-
来源:吴恩达《 ChatGPT Prompt Engineering for Developers 》课程中文版
-
原则一:编写清晰、具体的指令
-
1.1使用分隔符清晰地表示输入的不同部分
- 使用<> ,将不同的指令、上下文、输入隔开,避免意外的混淆
- 案例
-
1.2寻求结构化的输出
- 使用JSON、HTML这种输出非常适合在代码中进一步解析和处理。
- 案例(以JSON形式返回)
-
1.3要求模型检查是否满足条件
- 如果任务包含不一定能满足的假设(条件),我们可以告诉模型先检查这些假设,如果不满足,则会指出并停止执行后续的完整流程。您还可以考虑可能出现的边缘情况及模型的应对,以避免意外的结果或错误发生。
- 案例(如果是指令则输出,不是则提示不是)
-
1.4提供少量示例
- 提供少样本样例,我们可以轻松“预热”语言模型。
- 案例(模仿小仙女风格)
-
-
原则二:给模型时间去思考
-
2.1 指定完成任务所需的步骤
- 接下来我们将通过给定一个复杂任务,给出完成该任务的一系列步骤,来展示这一策略的效果。
- 案例(给一段话,需要1.概括,2翻译,3列出名字,4JSON)
-
2.2 指导模型在下结论之前找出一个自己的解法
- 我们还可以通过明确指导语言模型进行自主思考,来获得更好的效果。
- 我们可以在 Prompt 中先要求语言模型自己尝试解决这个问题,思考出自己的解法,然后再与提供的解答进行对比,判断正确性。这种先让语言模型自主思考的方式,能帮助它更深入理解问题,做出更准确的判断。
- 案例(做题)
- 在没有尝试自己解决这个问题时候,给出的结果是错误的
- 在尝试自己解决这个问题
- 在没有尝试自己解决这个问题时候,给出的结果是错误的
-
-
三:局限性
- 有时候瞎编
chatGPT提示原则
最新推荐文章于 2024-07-12 13:49:44 发布