前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高效的ChatGPT Prompt (二): 让模型去思考

高效的ChatGPT Prompt (二): 让模型去思考

作者头像
御剑
发布2023-08-31 19:57:57
3160
发布2023-08-31 19:57:57
举报
文章被收录于专栏:微言码道微言码道

继续聊高效的ChatGPT Prompt的第二个原则,就是引导ChatGPT去思考. 当然,可能初看起来有点不是很好理解, 怎么才能叫引导ChatGPT去思考?

我们从一个示例开始.

"懒惰"的AI

ChatGPT做为强大的AI,可能很多人会觉得它无所不能. 至少不会犯错.

但事实上不是如此, 这是一个与ChatGPT的真实的对话

事实上, 我列出了一个小学生都能看出的明显的错误的数学计算过程. 但是当我让ChatGPT判断这个解答是否正确时.

ChatGPT居然错误的认为它是“正确的”, 这是一件非常奇怪的事情.

后续我会额外解释,ChatGPT会出现“幻觉”, 这使得它非常容易出错. 你可以把它理解为一种懒惰的行为.

我们要求的是让ChatGPT去回答这个是正确或错误的, 而我们提供的过程似乎也像模像样的, 如果不认真一步步核查, “懒惰”的ChatGPT未有认真思考,就给出了错误的结论.

这是我们在使用ChatGPT需要避免的.

而尽量避免类似的错误或简单化的一个重要的原则就是: 给模型以思考时间

原则二

原则二就是: 给模型以思考时间

也就是,我们的提示词,也就是Prompt,要引导ChatGPT去思考,切勿只让ChatGPT给出一个最终的结论或答案, 这会让ChatGPT偷懒.

而好的Prompt, 能让ChatGPT无法偷懒.

而想要正确的引导ChatGPT去思考的策略有两个.

策略一: 给模型指定的步骤

如果你只是要一个答案或结论,那模型就会简单的快速的,不加思考的给出结论. 但如果你要求模型按照你要求的步骤来完成一件事, 模型则没有办法偷懒. 必须按你的要求来实现每一个步骤.

示例:

代码语言:javascript
复制
Prompt: 快乐教育与虎妈教育,那个是正确的?

如上这个示例, 你其实是要ChatGPT给出一个结论,哪种方式是正确的. ChatGPT也就会依你所愿,简单的给出一个结论.

但是,如果你的Promot如果能指引模型去思考,那效果会大不一样

代码语言:javascript
复制
快乐教育与虎妈教育,那个是正确的? 请按照---范围内的步骤回答.
---
1. 快乐教育的优点在哪,缺点又在哪
2. 虎妈教育的优点在哪,缺点又在哪
3. 双方是否有成功案例或获得有影响力的人物的支持
4. 你的结论是什么? 哪种教育方式更好?
---

可想可知,当你为模型定义了思考的步骤后, 模型就无法“偷懒”了,它必须按你所要求的步骤一步步去回答你.

这样的回答显然比给出一个结论更有价值. 所以给模型以指定的步骤,是让模型无法偷懒的办法之一.

策略二: 要求模型给出结论前,先自己去解答

回答文章最开始的那个数学问题. 遇到类似这种情况时, 相比简单的询问模型这是正确或错误的.更好的做法是,要求模型先自己解答这个问题. 再给出结论.

由于在Prompt中显式要求模型去解答, 这使得模型无法“偷懒”

代码语言:javascript
复制
在---范围提出了一个问题及学生的解答过程:
---
问题;一个长方形周长是18,长是宽的2倍,求这个长方型的面积
学生的回答:
1) 假设宽为X则长为2X所以x+2X=18,因此计算出宽为6则长为2X,为12.
2) 这样计算的面积就是 6*12=72
---

现在,我需要你:
1. 按照自己的方式去解答这个数据问题. 把详细的解答步骤列出来
2. 基于你的解答,与学生的解答对比,判断学生的解答是否正确

这样, 模型将会给出更为正确的回复.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-05-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 微言码道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • "懒惰"的AI
  • 原则二
    • 策略一: 给模型指定的步骤
      • 策略二: 要求模型给出结论前,先自己去解答
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档