链式思维(Chain-of-Thought,CoT)是一种解决问题的方法,它有点像人类思考过程中的逻辑推理。在这种方法中,模型将一个复杂的问题分解成一条思考路径,然后依次解决每个步骤,最终得出问题的答案。我们在使用ChatGPT时,可以使用链式思维来激活这种能力,让它能够更好地解决复杂逻辑问题。
下面提供两个激活ChatGPT推理能力的“神秘咒语”。
咒语1:让我们一步一步思考(Let’ s think step by step)
目前,要激活ChatGPT的链式思维,方法非常简单,你只需在任务前加上一句“Let’s think step by step”就可以。这句“咒语”会给ChatGPT带来很大的改变,激活ChatGPT的推理能力,让它在需要逻辑的问题上有更好的表现。
不同激活链式思维的“咒语”对比
这个方法虽然看起来有些不可思议,但是它是科学家经过严密的论证与尝试后的结果。在2022年发表的研究论文中,科学家仅通过在向GPT-3发送的指令前加上了“Let’s think step by step”,便将GPT-3在一个数学题库上的正确率从17.7%提升到了78.7%,约为原来的4.5倍。[6]
咒语2:让我们逐步来解决这个问题,以确保我们得到正确的答案(Let’s work this out in a step by step way to be sure we have the right answer)
有一些科研人员试图利用大语言模型自己生成提示,发现“Let’s work this out in a step by step way to be sure we have the right answer”这句“咒语”的效果更好一些,在同一数据集上的准确率可以达到82.0%,相比“Let’s think step by step”提升了3.3%。