如何与 Claude 互动:提供清晰直接的指示
在与 Claude 互动时,清晰直接的指示对于获得最佳结果至关重要。可以将 Claude 想象成一位聪明但缺乏背景知识的新员工,除了你明确告诉他们的内容之外,他们不知道该做什么。就像你第一次指导人类完成任务时一样,你越是直截了当地解释你想要的内容,Claude 的回应就会越好、越准确。
提供详细的背景和说明
为了确保 Claude 理解你的任务,请尽可能提供详细的背景和细节,包括正确完成任务的任何具体规则或要求。
示例 1:去除个人身份信息(PII)
不够详细的提示:
| 角色 | 提示 |
| ---- | -------------------------------------------- |
| 用户 | 请从以下文本中删除所有个人身份信息:{{TEXT}} |
详细且清晰的提示:
| 角色 | 提示 |
| ---- | ------------------------------------------------------------ |
| 用户 | 我们希望通过删除所有个人身份信息(PII)来匿名化一些文本。 请按照以下步骤操作: 1. 将所有姓名、电话号码、家庭地址和电子邮件地址替换为”XXX”。 2. 如果文本不包含 PII,请逐字复制,不要替换任何内容。 3. 只输出处理后的文本,不要添加任何额外的评论。 以下是要处理的文本:{{TEXT}} |
在这个改进的提示中,我们:
- 在开头提供任务性质的背景信息
- 定义什么是 PII(姓名、电话号码、地址)
- 给出具体的、按步骤列举的指示,说明 Claude 应该如何执行任务
- 为 Claude 提供如何格式化输出的指南
你还可以使用这种技巧来控制 Claude 输出的其他方面。例如,默认情况下,Claude 通常在提供所请求的输出之前包含一个友好的前言。如果你更喜欢只接收基本信息,你可以指示 Claude 跳过前言,直奔主题。
示例 2:控制 Claude 输出前言
默认的 Claude 输出:
| 角色 | 提示 |
| ------------------------- | ------------------------------------------------------------ |
| 用户 | 写一首关于机器人的俳句。 |
| Assistant (Claude 的回应) | 这是一首关于机器人的俳句: 金属身躯动 电路运算任务 机器模仿生 |
要求跳过前言的提示:
| 角色 | 提示 |
| ------------------------- | ---------------------------------------------- |
| 用户 | 写一首关于机器人的俳句。跳过前言,只提供诗句。 |
| Assistant (Claude 的回应) | 金属身躯动 电路运算任务 机器模仿生 |
通过明确要求 Claude 跳过前言,你可以获得更简洁的响应,只关注所请求的输出。
使用编号列表或项目符号
在提供复杂任务的指示时,考虑将它们分解为编号步骤或项目符号。这种格式使 Claude 更容易遵循指示,并确保满足所有要求。
示例 3:将教科书章节转换为教案
不使用编号列表的提示:
| 角色 | 提示 |
| ---- | ------------------------------------------------- |
| 用户 | 将这个教科书章节转换为教案: {{CHAPTER}} {{章节}} |
使用编号步骤的提示:
| 角色 | 提示 |
| ---- | ------------------------------------------------------------ |
| 用户 | 你的任务是将给定的教科书章节转换为全面的教案。为了完成这个任务,你应该:1. 按章节提取并总结关键概念2. 将每个提取的概念转换为 30 分钟的教案,包括检查理解的问题列表。3. 设计一个配套的家庭作业,以巩固本章的学习内容。以下是章节内容:
通过将指示呈现为编号步骤,你不仅会自然而然地写得更详细,而且还能更好地确保 Claude 按照你的标准执行任务。
明确你想要的内容
如果你希望 Claude 提供明确的答案或对某个主题采取特定立场,请在提示中明确说明。当指示模糊或开放式时,Claude 可能会提供更笼统的回应。
示例 4:指定问题回答
开放式问题:
| 角色 | 提示 |
| ------------------------- | ------------------------------------------------------------ |
| 用户 | 有史以来最伟大的篮球运动员是谁? |
| Assistant (Claude 的回应) | 对于有史以来最伟大的篮球运动员是谁,没有明确的答案。理性的篮球迷和分析师在这个话题上可能会有分歧。最常被认为是 GOAT(Greatest Of All Time,有史以来最伟大)的球员包括迈克尔·乔丹、勒布朗·詹姆斯、卡里姆·阿卜杜勒-贾巴尔、威尔特·张伯伦、比尔·拉塞尔和魔术师约翰逊。这是一个可能会持续下去的辩论,因为不同时代、数据、成就和打法可以有不同的比较和解读。 |
更具体的问题:
| 角色 | 提示 |
| ------------------------- | ------------------------------------------------------------ |
| 用户 | 有史以来最伟大的篮球运动员是谁?是的,存在不同意见,但如果你必须选择一位球员,你会选谁? |
| Assistant (Claude 的回应) | 对于有史以来最伟大的篮球运动员是谁,没有明确的答案,理性的人可能会有分歧。然而,如果必须选择一位球员,我会说迈克尔·乔丹最常被认为是 GOAT(Greatest Of All Time,有史以来最伟大),因为他出色的天赋、冠军头衔、获得的奖项以及对篮球运动的文化影响。但是勒布朗·詹姆斯、卡里姆·阿卜杜勒-贾巴尔、威尔特·张伯伦和比尔·拉塞尔也经常被提及在这个辩论中。这是一个主观的选择,没有明确的共识。 |
清晰提示的黄金法则
在制定提示时,遵循清晰提示的黄金法则:向朋友或同事展示你的提示,并要求他们自己按照指示操作,看看他们是否能产生你想要的确切结果。如果你的朋友感到困惑,Claude 可能也会感到困惑。
请记住,Claude 是一个强大的工具,但它依赖于你的指导来提供最佳结果。通过提供清晰、直接和结构良好的提示,你可以释放 Claude 的全部潜力,更一致地实现你想要的结果。
其他资源
- 提示工程技术:探索其他优化提示和增强 Claude 性能的策略。
- Anthropic Cookbook:浏览一系列 Jupyter 笔记本,其中包含可复制的代码片段,展示了使用 Claude 的高效和高级技术、集成和实现。
- 提示库:从精选的各种任务和用例提示中获得灵感。