文章详细解析了构建高质量 Claude 提示词的八个核心组成部分,强调结构化设计而非措辞微调是优化输出的关键。这些要素包括角色设定、任务说明、上下文语境、示例引导、思维逻辑、约束条件、输出格式规范及预填充技术。
Claude 提示词的差异往往不在于你选择的特定词汇或某种神秘的措辞,而在于你如何构建提示词的结构。一个清晰、可重复的结构能为 Claude 提供完成任务所需的一切。
以下是将一个优秀的 Claude 提示词分解为 8 个核心构建模块的方法,每个模块各司其职:
在告诉 Claude 要做什么之前,先告诉它它是谁。
“你是一位在 [领域] 拥有专业知识的 [角色]。你的语气应该是 [语气]。你的受众是 [受众]。”
在系统提示词中设定角色会改变 Claude 的推理方式、优先级以及沟通风格。“资深后端工程师”与“技术文案”的写作方式截然不同,Claude 能立即捕捉到这种区别。
同时说明你想要什么以及成功的标准。
“我需要你执行 [具体任务],以便 [成功标准]。”
“以便(so that)”部分是很多人会忽略的,但它至关重要。它为 Claude 提供了一种评估自身输出的方法。如果没有它,Claude 只能猜测什么是“好”的结果。请直接表达,跳过开场白,删掉废话。
这是你为 Claude 提供完成任务所需的所有信息的地方。使用 XML 标签(如 <context> 和 </context>)将其包裹起来,然后粘贴你的文档、数据或背景资料。
一个能显著提高质量的技巧:将长文档放在提示词的顶部,而将实际的查询指令放在最后。Anthropic 的官方测试表明,这种做法可以将响应质量提高多达 30%,尤其是在处理复杂的多文档输入时。
没有什么比向 Claude 展示“优秀”的范例更能引导输出质量了。提供 3-5 组输入/输出对,涵盖正常情况和边缘情况。使用 <examples> 标签包裹它们,以免 Claude 将其与指令混淆。
Claude 会非常密切地关注示例。如果你的示例中包含你并非有意为之的特征,Claude 也会模仿它。因此,请确保每个示例都能准确模范你真正想要的行为。
对于任何需要推理、分析或多步逻辑的任务,要求 Claude 在回答之前先进行思考。
“在回答之前,请逐步思考。使用 <thinking> 标签记录你的推理过程。仅将最终答案放在 <answer> 标签中。”
这能将复杂的推理过程与整洁的最终输出分开。你可以看到 Claude 是如何得出答案的,而不会让推理过程干扰最终结果。
每个好的提示词都有护栏。
“永远不要 [要避免的事项]。始终 [要确保的事项]。如果你即将违反规则,请停止并告诉我。”
最后一行被低估了。它让 Claude 成为一个协作伙伴,而不是一个盲目的执行者。Claude 不会默默地违反约束,而是会标记冲突并让你做决定。
不要让格式随机生成。
“以 [JSON / Markdown / 表格 / 散文] 形式返回响应。使用以下确切结构:[结构模板]。”
如果你想要 JSON,请展示确切的 Schema。如果你想要 Markdown,请展示标题结构。如果你想要表格,请定义列。你对形状的要求越具体,后续重新格式化所花的时间就越少。
这是 API 特有的功能,但非常强大。你可以预先填充 Claude 回答的开头,以跳过开场白并锁定格式。Claude 将从你留下的地方继续。没有“当然,我很乐意提供帮助!”之类的废话,从第一个 Token 开始就是干净的输出。
关于提示词工程,人们常有的误解是认为它在于寻找正确的词汇。实际上,它在于为 Claude 提供正确的结构。

- 原文链接: x.com/akshay_pachaar/sta...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!