大家好,我是大圣,一个AIGC长期学习者,目前专注于AI提示词。
愿景:成为AI提示词的布道者,带领十万小白入门AI
关注我,AI时代,让我们一起成长
在OpenAI的官方文档中已经提供了Prompt Enginerring的最佳实践,目的就是帮助用户更好的使用ChatGPT
编写优秀的提示词的第一个策略就是:编写清晰的指令,其中又包含了6个具体的分类
- 提供更多的细节
- 要求模型扮演角色
- 使用分隔符
- 指定任务步骤
- 提供样例
- 指定输出长度
本文主要针对指定任务步骤进行展开讲解
适用人群:新手
难度:⭐⭐
一、什么是指定任务步骤
指定任务步骤对于提高GPT处理复杂问题的效率至关重要。这一过程可以看作是给GPT提供一顿"分步骤的大餐",让它一步一步地解决问题,而不是让它试图一口吞下整个复杂任务。
以GPT来完成一项涉及多个阶段的任务为例,比如撰写一篇关于气候变化的研究报告。如果直接问GPT:"写一篇关于气候变化的报告",它可能会给出一个概括性的回答,但缺乏深度和细节。但如果我们将任务分解:
- 收集资料:首先询问GPT关于气候变化最新研究的信息。
- 确定报告的主要观点:基于收集的资料,让GPT帮助概括主要的研究趋势和争论点。
- 撰写报告初稿:指导GPT根据步骤2中的观点,逐步构建报告的各个部分。
- 校对和修改报告:最后让GPT帮助检查报告的逻辑一致性和语言流畅性。
为什么在编写复杂任务时要指定任务步骤
- 提高精准度:通过具体指示GPT关注任务的特定方面,可以获得更加准确和深入的输出。
- 增强可控性:明确每一步的目标,有助于引导GPT沿着期望的方向前进,避免偏离主题。
- 灵活性:如果某个步骤的结果不符合预期,可以单独调整该步骤的指令,而不必重新开始整个任务。
二、指定任务步骤的基本原则
当我们使用GPT或任何大型语言模型来处理复杂任务时,明确指定任务步骤是至关重要的。这不仅帮助模型更好地理解我们的需求,还能提高任务执行的效率和质量。以下是几个指定任务步骤时的基本原则:
1. 清晰明了
每一个步骤都应该是清晰并且直接的。避免使用模糊或含糊不清的指令。
比如,"收集最新的气候变化研究资料"比"查一下气候变化的东西"要好得多。前者为模型提供了明确的方向和目标。
2. 具体细化
尽量将任务细化到可以立即执行的动作。这意味着每个步骤都应该具有足够的信息,使GPT能够无需进一步的指导就可以执行。例如,如果你需要GPT帮助编写代码,指定使用的编程语言和期望的功能输出是很重要的。
3. 逻辑顺序
安排步骤时,确保它们按照逻辑顺序排列。每个步骤的完成都应该为后续步骤铺平道路。如果步骤乱序,可能会导致GPT在没有足够信息的情况下尝试完成任务,从而降低效率和输出质量。
4. 适当的期望设置
虽然GPT能够执行许多复杂的任务,但它并不是万能的。设定合理的期望并明确模型的局限性,可以帮助避免不切实际的预期。例如,如果任务涉及到高度专业化的知识领域,指定查找和引用可信来源可能比直接要求GPT"发明"新的专业知识更为合理。
5. 反馈循环
在可能的情况下,建立一个反馈循环。这意味着在执行完一个步骤后,简要评估结果,然后根据需要调整后续步骤。这种方法可以增加任务成功的概率,特别是在处理复杂或多阶段的任务时。
三、实践案例
下面我们通过一道数学题来看指定任务步骤对ChatGPT的输出的影响。首先明确本题的答案是:1250元
不指定任务步骤:ChatGPT会直接给出他的答案,但是这个答案是错误的。
我使用的是GPT4.0
指定任务步骤:指定了任务步骤之后,ChatGPT就会按照我们的思路去计算,最终得到正确答案。
之所以用这个示例,是因为算数目前是GPT的短板,因为GPT是大语言模型,所以他对于复杂的算术题如果不借助外部工具,是很难计算准确的。就像我们的示例,这样一道题对于GPT来说是复杂的,所以直接让他计算,会得出错误的答案,但是如果我们指定了任务步骤,并且每一步都是相对简单的算术题,GPT就能回答的很好
四、总结
我们深入探讨了如何通过指定任务步骤来提高与GPT互动的效率和输出质量。通过明确地分解复杂任务为一系列具体、可执行的步骤,不仅可以帮助GPT更好地理解用户的需求,还能显著提升任务完成的准确性和相关性。我们通过案例研究展示了指定任务步骤与未指定时的差异,明确了这种方法的优势,包括提高专注度、清晰的进度感、易于调整等。
此外,我们还讨论了任务分解的基本原则,包括清晰明了、具体细化、逻辑顺序、适当的期望设置和反馈循环,以确保每个步骤都有助于达成最终目标。通过回答常见问题,我们解决了用户在应用这一策略时可能遇到的疑惑和难点。
总而言之,任务分解不仅是提高与GPT交互效率的强有力工具,也是一种提升任务执行质量、促进更深入理解和创造性解决方案的有效方法。希望本教程能够帮助你在与GPT的互动中取得更大的成功和满足
五、附录
本文使用的Prompt如下:
text
一个学校计划组织一个校外教学活动,参与的有3名老师和30名学生,其中包括6名小学生。
活动地点提供两种不同的票价方案:一种是团体票,每张300元,可以覆盖最多3名成人和5名学生;
另一种是单人票,学生每人50元,成人每人80元。请问,为了让所有参与者都能参加这次校外教学,学校最少需要花费多少钱?
按照如下步骤执行:
1. 计算一共有多少人,成人和学生分别有多少。
2. 为学生和老师优先选择价格更划算的团体票,计算团体票需要花费多少钱。
3. 计算步骤2之后,剩余的成人和学生。
4. 为剩余的成人和学生购买单人票,并计算单人票需要花费的价格。
5. 计算步骤2和步骤4累加后的总价格。