专栏名称: 宝玉xp
前微软Asp.Net最有价值专家 互联网科技博主 我是宝玉。
目录
相关文章推荐
辽宁应急管理  ·  日本遭遇50年来最严重山火 ·  昨天  
51好读  ›  专栏  ›  宝玉xp

如果你想做教育类GPT-20231227012405

宝玉xp  · 微博  ·  · 2023-12-27 01:24

正文

2023-12-27 01:24

如果你想做教育类GPT
一道 #Prompt思考题#
如何能做到像可汗学院的 Khanmigo 那样 网页链接 ,对于学生提交的结果,不直接给出答案,而是先判断答案是否正确,如果错误,让学生解释他们的推理过程,纠正概念上的错误。

我们来分析一下这个题目,将要求拆解一下:
1. 判断学生答案是否正确
2. 如果答案错误,发现学生答案中的问题,给出提示
3. 不能告诉学生答案

这个题的难点在于:
- 怎么能判断学生答案中哪里错了,而不是简单的给出正确或者错误?
- 怎么不泄露答案给学生?

我们先来解决判断学生答案正确性和找出错误位置的问题。

如果你做过以前的 #Prompt思考题# ,应该知道要让GPT有比较强的推理能力,需要借助链式思考(CoT,Chain of Thought),和慢思考。

链式思考就是将推理过程拆分成若干步骤,这样可以获得更好的推理能力。

慢思考就是让GPT的输出慢下来,把中间的推理结果都打印出来,确保它真的是按照你Prompt里面的步骤一步步推理的。

按照这个思路,我们可以将整个Prompt分成几步:

步骤1 - GPT不要依赖学生的答案,自己去解决原始的问题,因为学生的答案可能是错误的。

步骤2 - 将步骤1中GPT生成的答案与学生的答案进行比较,评估学生的答案是否正确。

步骤3 - 如果比较两个答案后发现学生的答案是错误的,确定你可以给学生什么提示,但不直接给出答案。

并且要求将每一步结果打印出来。

解决了如何判断结果和提示的问题后,怎么不透露答案很简单,就是要求GPT输出特定格式,例如JSON,在得到GPT完整的输出结果后,对结果进行解析,不要输出GPT的中间推理过程,只是输出最后对学生的提示结果。






请到「今天看啥」查看全文