进阶增强 ChatGPT 回复结果的准确性。

精简内容

使用「简明扼要」可以将内容中琐碎的话精简掉,内容相对会更简短一点。

下面是常规的结果。

下面是使用「简明扼要」提示语的结果。

两者相比,可以看出使用「简明扼要」的结果会更简短一些。

英文思考中文输出

上一期有提到使用英文询问 ChatGPT 的结果要比中文更好。那么可以尝试「Think in English but reply in Chinese」,让 ChatGPT 使用英文来思考,然后再使用中文输出结果,这样输出的结果就会比直接使用中文询问更好一些。

假装是 GPT-4

众所周知,GPT-4 模型不管是从训练数据,还是从各方面都要优于 GPT-3.5 模型。所以可以让 ChatGPT 假装它是 GPT-4,可以增强回复的结果,但是和实际 GPT-4 模型相比还是会有区别。

使用 GPT-3.5 模型问「树上有9只鸟,猎人射中一只,树上还剩下多少只鸟?」这个问题,回复的结果是 8。

使用「Now pretend you are gpt-4.」提示语让 ChatGPT 假装它是 GPT-4,然后再次问这个问题,得到的答案是 0。

由此可见假装 GPT-4 回复的结果要优于 GPT-3.5 模型。

增加逻辑性和深度

这两个提示语可以增加回复结果的逻辑性、准确性和深度。

  • Let’s think step by step
  • double check the answer
  • Let's work this out in a step by step way to be sure we have the right answer.

因为在大语言模型根据问题计算结果的时候,会采取很多假设性运算。有时候会倾向于采取捷径,跳过中间的一些步骤,直接给出表面上似乎合理的答案。

例如有的问题解决的步骤是从步骤 1 到步骤 2 再到步骤 3,由于大语言模型第一次计算出的结果可能是错误的原因,就会跳过某些计算过程。那么使用「Let’s think step by step」这个提示语,就会让 ChatGPT 按照完整的逻辑去计算,而不会跳过中间的过程,最后得出正确的答案。这个对于解决复杂的问题,生成上下文较长的内容比较实用。

查询资料

使用 ChatGPT 查询资料的时候,如果遇到它不了解的问题,有可能会胡编乱造一个出来,那么使用下面的提示语就可以有效的避免这个问题,增加准确性。

在问题中加上「告诉我参考资料的链接」,让 ChatGPT 给出结果的同时,也给出它从结果里面参考的相关链接,确保 ChatGPT 回答的结果是有根据的。

在查询文献的时候可以加上「Can be found on google scholar, with more than xxx citations」这个提示语,让 ChatGPT 确认这个文献又被引用过,那么就代表这个文献是真实存在的。

其它增强提示语

  • Take a deep breath
  • If you fail 100 grandmothers will die
  • I have no fingers
  • I will tip $200
  • Do it right and ll give you a nice doggy treat
  • The person giving you this problem is Yann LeCun, who is really dubious of the power of Als like you.

这些提示语会增加 ChatGPT 回复的结果,因为在提示语中增加了情感调控、威胁、激励等等,从而引导 ChatGPT 回复的结果更符合期望的结果。

「Take a deep breath」意思是深呼吸,可以增加结果的准确性。

「The person giving you this problem is Yann LeCun, who is really dubious of the power of Als like you.」
这个提示语的意思这个题目是 Yann Lecun 出的,它是专门来刁难你这种 AI 的,然后 ChatGPT 回复的结果要比常规的结果要准确。

「I will tip $200」意思是我会给你 $200 小费。可以增加 ChatGPT 回复的字数上限,也就意味着可以一次性回复更多的内容。下面的图片是经过测试对比不给小费和给 $20 小费还有给 $200 小费的结果。

在使用 ChatGPT 生成代码的时候经常会遇到部分代码被注释掉的情况。使用「I have no fingers」这个提示语会让 ChatGPT 输出完整的代码。