继续聊高效的ChatGPT Prompt的第二个原则,就是引导ChatGPT去思考.
当然,可能初看起来有点不是很好理解, 怎么才能叫引导ChatGPT去思考?
我们从一个示例开始.
"懒惰"的AI
ChatGPT做为强大的AI,可能很多人会觉得它无所不能. 至少不会犯错.
但事实上不是如此, 这是一个与ChatGPT的真实的对话
事实上, 我列出了一个小学生都能看出的明显的错误的数学计算过程. 但是当我让ChatGPT判断这个解答是否正确时.
ChatGPT居然错误的认为它是“正确的”, 这是一件非常奇怪的事情.
后续我会额外解释,ChatGPT会出现“幻觉”, 这使得它非常容易出错. 你可以把它理解为一种懒惰的行为.
我们要求的是让ChatGPT去回答这个是正确或错误的, 而我们提供的过程似乎也像模像样的, 如果不认真一步步核查, “懒惰”的ChatGPT未有认真思考,就给出了错误的结论.
这是我们在使用ChatGPT需要避免的.
而尽量避免类似的错误或简单化的一个重要的原则就是: 给模型以思考时间
原则二
原则二就是: 给模型以思考时间
也就是,我们的提示词,也就是Prompt,要引导ChatGPT去思考,切勿只让ChatGPT给出一个最终的结论或答案, 这会让ChatGPT偷懒.
而好的Prompt, 能让ChatGPT无法偷懒.
而想要正确的引导ChatGPT去思考的策略有两个.
策略一: 给模型指定的步骤
如果你只是要一个答案或结论,那模型就会简单的快速的,不加思考的给出结论. 但如果你要求模型按照你要求的步骤来完成一件事, 模型则没有办法偷懒. 必须按你的要求来实现每一个步骤.
示例:
Prompt: 快乐教育与虎妈教育,那个是正确的?
如上这个示例, 你其实是要ChatGPT给出一个结论,哪种方式是正确的. ChatGPT也就会依你所愿,简单的给出一个结论.
但是,如果你的Promot如果能指引模型去思考,那效果会大不一样
快乐教育与虎妈教育,那个是正确的? 请按照---范围内的步骤回答.
---
1. 快乐教育的优点在哪,缺点又在哪
2. 虎妈教育的优点在哪,缺点又在哪
3. 双方是否有成功案例或获得有影响力的人物的支持
4. 你的结论是什么? 哪种教育方式更好?
---
可想可知,当你为模型定义了思考的步骤后, 模型就无法“偷懒”了,它必须按你所要求的步骤一步步去回答你.
这样的回答显然比给出一个结论更有价值. 所以给模型以指定的步骤,是让模型无法偷懒的办法之一.
策略二: 要求模型给出结论前,先自己去解答
回答文章最开始的那个数学问题. 遇到类似这种情况时, 相比简单的询问模型这是正确或错误的.更好的做法是,要求模型先自己解答这个问题. 再给出结论.
由于在Prompt中显式要求模型去解答, 这使得模型无法“偷懒”
在---范围提出了一个问题及学生的解答过程:
---
问题;一个长方形周长是18,长是宽的2倍,求这个长方型的面积
学生的回答:
1) 假设宽为X则长为2X所以x+2X=18,因此计算出宽为6则长为2X,为12.
2) 这样计算的面积就是 6*12=72
---
现在,我需要你:
1. 按照自己的方式去解答这个数据问题. 把详细的解答步骤列出来
2. 基于你的解答,与学生的解答对比,判断学生的解答是否正确
这样, 模型将会给出更为正确的回复.