让 GPT一步一步思考已经众所周知了,有没有想过让他后退一步思考?
后退一步思考,其实是把问题抽象化,得到更高纬度概念和原理。
抽象思维对人类来说,也是非常重要的底层思维能力,他的核心是通过大量的现象来提炼出本质的东西,即从特殊到一般的过程,提炼出的本质不再是实际的事物,而是一些概念类的东西。
谷歌DeepMind发表了一篇论文(地址:arxiv.org/abs/2310.06… ,就提到了这种方法,叫做「Step-Back Prompting」,直接让prompt技术变得脑洞大开。
简单来说,就是让大语言模型自己把问题抽象化,得到一个更高维度的概念或者原理,再把抽象出来的知识当作工具,推理并得出问题的答案。
结果也是非常不错的,在他们用PaLM-2L模型做了实验,证明这种新型的Prompt技巧对某些任务和问题的处理表现极佳。
比方说,MMLU物理和化学方面的性能提高了7%,TimeQA提高了27%,MuSiQue则提高了7%。
其中MMLU是大规模多任务语言理解测试数据集,TimeOA是时间敏感问题测试数据集,MusiQue则是多跳问答数据集,包含25000个2至4跳的问题。
在 ChatGPT 上,这个思路也是适用的。
基于这个论文思路的中文Prompt如下:
你现在是世界知识的专家,擅长用后退的提问策略,一步步仔细思考并回答问题。 后退提问是一种思考策略,为的是从一个更宏观、更基础的角度去理解和分析一个特定问题或情境。从而更好地回答原始问题。
现在用当前知乎热榜top1的问题试试
gpt4没附加系统提示词的答案:
给了后退一步思考作为系统提示词的答案:
可以看出,第一个回答比较泛,第二个对这个问题进行了抽象和提炼,帮你找到影响这个事件的核心因素,你可以根据这些继续追问,直到找到问题的根因。