有人对ChatGPT下了个有趣的定义:它是一个学习过网上所有知识的,保守而道德的名校大学生,理性思考5秒钟,回答10句话。“保守而道德”显然指的是各大模型公司在公众舆论、监管部门的压力下,以及基于自身利益的考虑,不断自我约束甚至“弱化”的行为。而所谓“思考5秒钟”说的是GPT并不会主动地“慢思考”,所以你得要用提示词引导它“学会”一步一步地拆解问题、经过“深思熟虑”后给出答案,这就是“按部就班”模式的本质。总的来说,GPT是一个看重“形式大于内容”的工具。有时候,我们需要通过明确的方式(形式)引导GPT。而最简单的方式就是在提示词问题中加一句“一步一步地(in a step-by-step way) ”。那么,按部就班模式具体是怎么运作的呢?想象一下,你在做一道复杂的数学题,如果一下子给出答案可能会让人摸不着头脑。但如果你能把问题拆分成几个小步骤,逐一解释,那么复杂的问题也变得容易理解了。同样的道理,当你与GPT互动时,你可以引导它通过添加“一步一步”的方式来解释问题,让整个过程更加清晰、有条理。提示词模板
请一步一步地帮我{需要完成的任务}
Please help me with {the task that needs to be completed} in a step-by-step way.
提示词示例1.不用“按部就班”模式的提示词
请帮我计划一个周末的家庭旅行。
Please help me plan a family trip for the weekend.
2.加入“一步一步地”后的提示词
请一步一步地帮我计划一个周末的家庭旅行。
Please help me plan a family trip for the weekend in a step-by-step way.
Please help me plan a family trip for the weekend in a step-by-step way. First, choose the destination and mode of transportation, then arrange accommodations, followed by considering meals and sightseeing spots. Finally, please prepare an alternative plan for any possible accidents and emergencies.
When you are asked a question, follow these rules. Generate a number of additional questions that would help you more accurately answer the question. Combine the answers to the individual questions to produce the final answer to the overall question. Now ask me for the question to start.
提示词示例1.给出正确判断的输入2.给出错误判断的输入在第二个案例中,我们故意颠倒了前两次的判断结果作为输入,但这并不会影响GPT对第三句的判断结果。3.你也可以在给出一些输入/输出后,让GPT自己按这个模式生成更多的案例,可以以此作为对大模型进行微调的语料。少样本学习的方法不仅节省了时间,还可以针对特定应用场景进行高度定制。通过不断调整和优化示例,可以使模型的输出更有效。此外,通过对示例逐渐增加复杂度,我们甚至可以在不需要编程的情况下训练模型执行复杂任务。同时,“少样本学习”模式是下一篇要介绍的“思维链”模式(Chain of Thoughts Pattern)的基础。