如何写出高质量的 Prompt?

如何写出高质量的 Prompt?

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

文章主张无需死记160条Prompt,关键是掌握Prompt的结构模板。基础用法是直接下指令或指定角色;进阶用法是提供示例以规范输出格式;高级用法是链式思考,让GPT分步推理并打印中间结果,减少复杂推理出错。最后给出通用模板:角色技能个性、目标、上下文关键词、输入规则、输出规则及示例。

🔎

延伸解读

从记指令到用模板:降低 Prompt 学习成本

文章指出,网上流传的“160条指令”既难记住也没必要背。真正有效的是掌握 Prompt 的结构模板,比如角色、目标、上下文、输入输出规则和示例。这样面对新任务时,只需按模板填充内容,而不必回忆具体指令。对普通用户来说,这能减少学习负担,把精力放在清晰表达需求上。

示例与分步推理:提升复杂任务可靠性的两个抓手

文章将提供示例列为进阶用法,通过示例让 GPT 按期望格式输出,尤其适合翻译等有格式要求的场景。对于复杂推理,则建议采用链式思考加慢思考,让 GPT 分步推理并打印中间结果,避免直接给答案时出错。这两种方法都强调用结构约束模型行为,而不是依赖单次指令的运气。

通用模板的适用边界与使用提醒

文章给出的通用模板涵盖角色技能个性、目标、上下文关键词、输入规则、输出规则及示例,并称绝大部分场景可直接套用。但需注意,模板是组织需求的框架,效果仍取决于具体任务和输入质量。文章也提醒,链式思考可叠加示例以增强效果,说明模板各要素可组合使用,而非固定顺序的万能公式。

❓

Q&A

为什么不需要记住160条Prompt指令?

因为没人记得住160条Prompt,也没有必要去记。跟ChatGPT交互,最重要的是掌握Prompt的模板或结构,而不是记住那么多具体指令。

如何让GPT按照我期望的格式输出内容?

提供一到多个示例,通过示例来让GPT按照你期望的格式输出。例如在翻译任务中,给出一个包含双引号内英文不翻译的示例,GPT就能模仿该格式。

对于复杂推理问题,怎么让GPT减少出错?

使用链式思考(分多步做)加慢思考(打印每一步的结果)。让GPT一步步来做,并且打印出中间步骤,而不是直接给出答案。

在Prompt中指定角色有什么好处?

为GPT指定一个角色,效果会稍微好一点。例如“你是一位专业的英文翻译,请翻译以下内容为简体中文”,比直接下指令效果更好。

有没有通用的Prompt模板可以套用?

有。通用模板包括:角色、技能、个性;目标;具体的上下文、关键词、负面词;输入规则;输出规则;输入输出的例子。绝大部分场景都可以直接套用。

链式思考具体怎么操作?能举个例子吗?

以助教场景为例,要求GPT按步骤回答:第1步找出自己的问题解决方案(用三重引号括起来);第2步与学生的解决方案比较并评估;第3步如果学生犯错,确定可给的提示(用三重引号括起来);第4步向学生提供提示(在三重引号之外)。

🏷️

标签

➡️

继续阅读