收益:
- 可以列出一个好的提示应该具备的基本组成部分。
- 可以通过提供角色、上下文、任务和格式来提高输出质量
- 可以将弱提示变成强提示
同一个人工智能工具在两个不同的人手中会产生完全不同的结果。区别不在于工具,而在于说明。你给人工智能的指令称为提示。写出好的提示是一项可以学习的技能,而不是魔法;事实上,这就是这个模块最实际的好处。在本单元中,您将学习将弱指令转变为强指令的基本组件,并具有可复制的模式。好消息:一些简单的习惯将立即使您的输出质量加倍。
良好提示的五个组成部分
一个强有力的提示通常包含这五个要素。您不必每次都使用它们,但是您给出的越多,结果就会越准确。
- 角色:告诉模型你希望它充当哪位专家。 (“你是一位经验丰富的客户服务专业人士。”)
- 背景:给出情况、背景、目标受众。 (“一位愤怒的客户已经等待了 3 天的答复。”)
- 任务:明确你想要什么。 (“起草一份回应,其中包括道歉并提供解决方案。”)
- 格式:指定输出的格式。 (“最多 5 句话,没有要点,正式但温暖的语气。”)
- 限制:设定限制。 (“不要承诺折扣,不要给出日期,不要添加签名。”)
提示:在撰写提示时,问问自己:“如果我将此任务交给新实习生,我需要告诉他或她什么才能正确完成这项工作?”所有这些信息都应该出现在提示中。该模型就像那个实习生一样,利用不完整的信息做出最一般的预测。
弱提示/强提示
弱提示:给客户写一封道歉邮件。
结果:一篇笼统、陈词滥调的文本,因为不清楚是谁、为了什么、以什么语气。
强有力的提示:角色:您是一位经验丰富的客户服务专业人员。背景:一位客户抱怨他的发货晚了 4 天。忠诚的长期客户。任务:起草一份回复,提供简短的道歉和明确的解决方案。格式:6句话以内,友好但专业的语气。限制:不承诺退款;只需说“我已将情况转发给解决团队”。
结果:一份符合上下文且非常实用的草稿。
一步一步:制定提示
编写提示不是一次性的过程,而是一个迭代(一步一步改进)的过程。如果输出不符合您的喜好,请重写;这并不是失败,而是方法本身的失败。
- 写出初稿,打印出来。
- 找出你不喜欢的内容(是否太长?语气是否错误?是否缺少内容?)。
- 添加一条指令来解决这个问题:“让它更短”,“切换到更正式的语气”,“添加一个例子。”
- 重复直到你喜欢为止;然后保存这个提示。
注意:不要一次向模特询问太多事情。像“写一份营销计划、10 个口号、一份预算表和一封电子邮件”这样的大量请求会产生混乱的输出。把大工作分成几个部分;每一步都要求一件明确的事情。
三个迷你箱
案例 1 — 3 个单词,3 分钟。一位销售代表输入“写报价电子邮件”,收到一条无用的短信,花了 20 分钟手动更正。第二天他使用了角色+上下文+格式模板;输出已经差不多准备好了,3 分钟内就发送了。相同的工具,不同的说明。
案例 2 — 指定格式的威力。一位人力资源专业人士想要总结 60 份候选人的反馈。第一次尝试时得到了一个混合段落。当我说“将结果倒入一个三列表格中:主题、人数、评论样本”时,一个可用的、美观的表格出现了。区别:说出所需的格式。
案例 3——举例的效果。一名员工无法获得他想要的电子邮件提示音。最后,他粘贴了一封他喜欢的旧电子邮件,并说道:“用这种语气写。”模特捕捉了风格。给出一个例子(很少的例子)通常比描述更有力。
可复制模板
角色:[扮演什么样的专家]背景:[情况、背景、目标受众]任务:[正是你想要的]格式:[长度、语气、结构]限制:[不该做什么]
改进下面的文字。告诉我:1) 编辑后的版本 2) 告诉我你所做的 3 项重要更改以及原因。语气:[例如官方的]。长度:[例如一半]。文本:[粘贴到此处]
我举一个我喜欢的例子;生成相同风格和语气的新文本。示例:[粘贴您喜欢的文本]新主题:[新主题]
为我提供此任务的 3 个不同版本:1)简短且正式2)友好且中等长度3)详细且有说服力任务:[任务]。然后用一句话说出你推荐哪一款以及为什么。
比较图
提示功能弱
强烈及时响应
“写点东西”(无限期任务)
明确、单一的任务
未指定受众
目标受众定义
语气不言而喻
指定的语气和风格
长度/格式自由
所需的格式很明确
一次有很多请求
脚步被分解成碎片
常见错误
常见错误
- 没有给出上下文。该模型不了解您或您的情况;如果你不说你是谁以及为什么你想要你想要的东西,你会得到一个笼统的答案。
- 不指定格式。诸如“让它成为一个表格”、“让它成为 5 个项目”、“不要超过 3 个句子”等指令使输出可用。
- 在第一个出口就放弃了。如果第一个结果不喜欢,则改进提示;该过程是迭代的。
- 只需一个提示即可询问所有内容。划分大任务;每一步都要求一件明确的事情。
- 忘记举个例子了。展示一个例子通常比描述一种风格更有效。
综上所述
- 一个好的提示通常包含角色、上下文、任务、格式和约束组件。
- “我会告诉新实习生什么?”该问题表明您将提供哪些信息。
- 编写提示是一个迭代过程;如果不喜欢第一个输出,请改进指令。
- 将大任务分解为多个部分;不要一次要求太多。
- 通过例子展示一种风格通常比描述它更有效。
应用任务
回想一下您最近要求人工智能执行的一项任务,但结果不佳。使用“角色/上下文/任务/格式/约束”模板重写它,并将两个输出并排放置。将可用的新提示保存在注释文件中以供将来使用。
清单
- [ ] 我可以说出一个好的提示的五个组成部分。
- [ ] 我可以通过添加角色、上下文和格式来提高输出质量。
- [ ] 我可以将弱提示变成强提示。
- [ ] 我知道写提示是一个迭代的过程。
- [ ] 我保存有用的提示并再次使用它们。