思维链的主要思想是通过向大语言模型展示一些少量的示例,在示例中解释推理过程,大语言模型在响应时也展示其推理过程,这种解释性的推理过程往往能够引导出更准确的结果。
Chain of Thought(COT)思维链提示是在2022年开发的提示方法,其鼓励大预言模型解释推理过程。以下先构建一个准提示例子,然后再改造为思维链提示。
提示的内容如下(使用GPT-3.5模型)。
计算以下Markdown表格数据中血压的平均值、标准差、最大值
ChatGPT直接回答这3个统计值。为了检验计算方法和结果的正确性,可以让ChatGPT展示其计算过程。
ChatGPT的回答如下。
根据上述表格数据,我们可以得出以下统计学描述。
血压的平均值:89.57 mmHg
血压的标准差:20.54 mmHg
血压的最大值:120 mmHg
因为ChatGPT不擅长进行复杂的数字计算,所以ChatGPT在前后两次回答中的计算结果不一样。在原来的提示内容中添加“步骤计算”关键字,并重新提交给ChatGPT。
提示的内容如下(使用GPT-3.5模型)。
按步骤计算以下Markdown表格数据中血压的平均值、标准差和最大值,并说明这3个统计量间的计算关系。
ChatGPT的部分回答内容如图6-1所示,按步骤计算每个统计量,并且每个步骤中包括对应的计算公式和过程。
图6-1 ChatGPT展示详细计算过程
通过在重新提交的提示内容中添加“步骤计算”这样的魔法关键字,可以引导ChatGPT展示其思维过程,因为ChatGPT不擅长计算并且计算结果也不一定准确,所以不建议使用ChatGPT进行复杂的数字计算。除了“步骤计算”之外,还有其他一些魔法关键字可以达到相同的效果。表6-1展示了研究者对不同思维链提示词效果的说明。这些关键字的使用可以帮助我们更好地理解模型的推理过程,并获得更准确的回答。
表6-1 思维链提示关键词
在前面的例子中,ChatGPT已经学过这些知识,所以能按正确的步骤进行计算。然而,如果ChatGPT遇到了它未学习过的知识,可能会给出不准确的回答。为了解决这个问题,需要向ChatGPT展示相关的思维过程。下面是一个示例的提示内容,要求ChatGPT撰写一篇关于保护环境的文章。
提示的内容如下(使用GPT-3.5模型)。
你是一名记者,要写一篇关于保护环境的文章。
基于上述的提示,ChatGPT将利用其训练数据,选择与主题相关且最有可能的句子和短语来组合成一篇文章。然而,写作是高度依赖个人思维过程的工作。在构思文章大纲时,人们会考虑相关场景、关键字和创意点。为了让ChatGPT按照我们的思维方式进行写作,以下的提示向ChatGPT展示了我们在思考写作时的一些关键字,并要求ChatGPT围绕这些关键字编写一篇在逻辑上合理的文章。通过这样的提示,我们期望能够引导ChatGPT生成更符合我们预期的文章内容。
提示的内容如下(使用GPT-3.5模型)。
你是一名记者,要写关于保护环境的文章,按以下思考过程的关键字完成200字左右的文章。
你思考过程中对应的关键字顺序为:碳排放->森林->摩天大楼->包子->碳中和。
基于我们给出的关键字,ChatGPT进行了内容扩展,并巧妙地衔接了各个部分的内容。在思维链中,故意加入了一个突兀的关键字“包子”,而ChatGPT将其联系到了“粮食生产”上,尽管这并非原本的意图。在下一个提示中,将告诉ChatGPT“包子”的实际作用,以更好地满足我们的思考需求。
ChatGPT的回答如下。
近年来,全球气候变暖已经引起了人们的高度关注。碳排放是温室气体的主要来源之一,而森林则是减缓气候变化的关键。在城市中,摩天大楼是城市化的象征,然而,它们的建造也意味着大量的能源消耗和碳排放。为了达到碳中和,我们需要采取更加可持续的方式来建造和维护这些大型建筑,例如,采用绿色建筑材料和设计,以及减少建筑的能源需求。此外,人们也需要采取措施保护森林,因为它们可以吸收大量的二氧化碳,为我们的生态系统提供栖息地,保护地球上的生物多样性。此外,碳排放对气候变化的影响非常复杂,它还可能影响到我们的粮食生产。因此,我们必须采取积极的措施来减少碳排放,保护我们的森林,以实现碳中和,为我们的子孙后代创造一个更加美好的未来。最后,不要忘记吃包子哦,选择环保材料的餐具和包装,从小事做起,共同呵护地球家园。
在思维链上“包子”关键字是比喻的作用,逻辑上的关系为:由于碳排放过高,大气层包裹着的摩天大楼就像一个滚烫的包子。在以下的提示中告知ChatGPT这点信息,引导它完成比喻的内容,使文章内容更丰富。
提示的内容如下(使用GPT-3.5模型)。
你是一名记者,要写关于保护环境的文章,按以下思考过程关键字及要求完成200字左右的文章。
思考过程中对应的关键字顺序为:碳排放->森林->摩天大楼->包子->碳中和。
思维提示:包子的作用是比喻,由于碳排放过高,大气层包裹的摩天大楼像滚烫的包子。
ChatGPT编写了比喻的内容,并在比喻的语境下引出了“碳中和”的概念。通过向ChatGPT展示我们的思维过程,得到更符合我们期望的内容。
ChatGPT的回答如下。
随着工业化进程的加速,碳排放逐渐成为世界各国共同面临的环境问题。碳排放过高不仅导致全球气候变暖,也威胁着生态系统的稳定性。那么该如何减少碳排放呢?森林是一种重要的碳吸收器,能够通过光合作用吸收二氧化碳,缓解气候变暖。此外,森林也为各种生物提供栖息地,维持着生态系统的平衡。但是,随着城市化进程的加速,大面积的森林被砍伐和占用。此时,我们需要做出努力,保护好我们的森林资源,从而实现保护环境。
然而,减少碳排放并不只是保护森林那么简单。想象一下,由于碳排放过高,在大气层中包裹的摩天大楼就像一个滚烫的包子。而我们需要做的,就是让这个包子变凉。这就是碳中和的概念,也就是在减少碳排放的同时增加碳吸收,实现碳的平衡。碳中和可以通过种植树木、使用清洁能源等方式来实现,让我们共同努力,为保护环境出一份力吧。