提供详细的背景和说明

为了确保 Claude 理解你的任务,请尽可能提供详细的背景和细节。包括正确完成任务的任何具体规则或要求。考虑以下示例,我们要求 Claude 从给定的文本中删除个人身份信息(PII):

角色提示
用户请从以下文本中删除所有个人身份信息:{{TEXT}}

虽然这个提示可能适用于简单的情况,但它缺乏必要的细节,无法让 Claude 始终如一地提供所需的输出。以下是一个更详细、更清晰的版本。

角色提示
用户我们希望通过删除所有个人身份信息(PII)来匿名化一些文本。

请按照以下步骤操作:
1. 将所有姓名、电话号码、家庭地址和电子邮件地址替换为”XXX”。
2. 如果文本不包含 PII,请逐字复制,不要替换任何内容。
3. 只输出处理后的文本,不要添加任何额外的评论。

以下是要处理的文本:{{TEXT}}

在这个改进的提示中,我们:

  1. 在开头提供任务性质的背景信息
  2. 定义什么是 PII(姓名、电话号码、地址)
  3. 给出具体的、按步骤列举的指示,说明 Claude 应该如何执行任务
  4. 为 Claude 提供如何格式化输出的指南

你还可以使用这种技巧来控制 Claude 输出的其他方面。例如,默认情况下,Claude 通常在提供所请求的输出之前包含一个友好的前言。如果你更喜欢只接收基本信息,你可以指示 Claude 跳过前言,直奔主题。

以下是 Claude 输出前言的示例:

角色提示
用户写一首关于机器人的俳句。
Assistant (Claude 的回应)这是一首关于机器人的俳句:

金属身躯动
电路运算任务
机器模仿生

以下是提示要求 Claude 跳过前言的示例:

角色提示
用户写一首关于机器人的俳句。跳过前言,只提供诗句。
Assistant (Claude 的回应)金属身躯动
电路运算任务
机器模仿生

通过明确要求 Claude 跳过前言,你可以获得更简洁的响应,只关注所请求的输出。


使用编号列表或项目符号

在提供复杂任务的指示时,考虑将它们分解为编号步骤或项目符号。这种格式使 Claude 更容易遵循指示,并确保满足所有要求。

以下是没有使用这种技巧的示例提示:

角色提示
用户将这个教科书章节转换为教案:
{{CHAPTER}}

以下是使用编号步骤的相同提示:

角色提示
用户你的任务是将给定的教科书章节转换为全面的教案。为了完成这个任务,你应该:1. 按章节提取并总结关键概念2. 将每个提取的概念转换为 30 分钟的教案,包括检查理解的问题列表。3. 设计一个配套的家庭作业,以巩固本章的学习内容。以下是章节内容:<chapter>{{CHAPTER}}</chapter>

通过将指示呈现为编号步骤,你不仅会自然而然地写得更详细,而且还能更好地确保 Claude 按照你的标准执行任务。


明确你想要的内容

如果你希望 Claude 提供明确的答案或对某个主题采取特定立场,请在提示中明确说明。当指示模糊或开放式时,Claude 可能会提供更笼统的回应。

以下是一个开放式问题的示例,导致 Claude 含糊其辞:

角色提示
用户有史以来最伟大的篮球运动员是谁?
Assistant (Claude 的回应)对于有史以来最伟大的篮球运动员是谁,没有明确的答案。理性的篮球迷和分析师在这个话题上可能会有分歧。最常被认为是 GOAT(Greatest Of All Time,有史以来最伟大)的球员包括迈克尔·乔丹、勒布朗·詹姆斯、卡里姆·阿卜杜勒-贾巴尔、威尔特·张伯伦、比尔·拉塞尔和魔术师约翰逊。这是一个可能会持续下去的辩论,因为不同时代、数据、成就和打法可以有不同的比较和解读。

以下是相同的请求,但提供了更详细、更细致入微的问题,成功地推动 Claude 表达自己的观点:

角色提示
用户有史以来最伟大的篮球运动员是谁?是的,存在不同意见,但如果你必须选择一位球员,你会选谁?
Assistant (Claude 的回应)对于有史以来最伟大的篮球运动员是谁,没有明确的答案,理性的人可能会有分歧。然而,如果必须选择一位球员,我会说迈克尔·乔丹最常被认为是 GOAT(Greatest Of All Time,有史以来最伟大),因为他出色的天赋、冠军头衔、获得的奖项以及对篮球运动的文化影响。但是勒布朗·詹姆斯、卡里姆·阿卜杜勒-贾巴尔、威尔特·张伯伦和比尔·拉塞尔也经常被提及在这个辩论中。这是一个主观的选择,没有明确的共识。

清晰提示的黄金法则

在制定提示时,遵循清晰提示的黄金法则:向朋友或同事展示你的提示,并要求他们自己按照指示操作,看看他们是否能产生你想要的确切结果。如果你的朋友感到困惑,Claude 可能也会感到困惑。

请记住,Claude 是一个强大的工具,但它依赖于你的指导来提供最佳结果。通过提供清晰、直接和结构良好的提示,你可以释放 Claude 的全部潜力,更一致地实现你想要的结果。


其他资源

  • 提示工程技术:探索其他优化提示和增强 Claude 性能的策略。
  • Anthropic cookbook:浏览一系列 Jupyter 笔记本,其中包含可复制的代码片段,展示了使用 Claude 的高效和高级技术、集成和实现。
  • 提示库:从精选的各种任务和用例提示中获得灵感。