Anthropic 故意内建在 Claude 里的提示结构
有一种写提示的方式,Anthropic 自家内部测试显示,能令输出比相同指令的散文版本一致 20–40%。它不是新模型、不是付费功能、不是隐藏设定。它就是 XML 标签,Claude 在训练时被刻意设计成把它们视为结构锚点。
大部分 Claude 用户从未用过。他们写一大段指令、按 Enter,然后接受任何结果。本文呈现 Anthropic 推荐的具体标签、标准五段式提示结构,以及一条你可以在十分钟内套用到任何工作任务的范本。
什么是 Claude XML 标签?
Claude XML 标签是简单的成对标记,例如 <task> 与 </task>,用来包住提示的不同部分并标明各段内容。Claude 将 <task> 内的内容视为请求,<context> 内的内容视为背景,<examples> 内的内容视为模仿样本。
根据 Anthropic 官方文件,当提示混合了指令、背景、范例与可变输入时,XML 标签可以协助 Claude 明确解析。Anthropic 在 Claude 训练资料中使用了 XML 风格的分隔符号,模型因此将其内化为结构语言。
标签名称本身没有魔法。你写 <the_thing_you_want> 也一样有效。重要的是你为每个段落贴上标签,让 Claude 清楚哪段是指令、哪段是背景、哪段是范例。
为何 XML 标签真的可以提升输出品质?
改善来自三个机械性效应,当你稳定使用标签时,它们会叠加。
1. 消除歧义。当你把一封客户邮件和处理它的指令一起贴进一大段散文,Claude 需要猜邮件在哪结束、指令从哪开始。有了 <email> 和 <instructions> 标签就毋须猜测。
2. 注意力权重。Claude 的注意力机制对提示的开头与结尾赋予更高权重。标签建立明确边界,让中段内容变得跟边缘同样容易解析。
3. 可重用的支架。有了标签结构,你可以替换 <task> 内的内容、保留其他部分不变。模型看到相同的外形,产出形状一致的回应。
根据 Anthropic 公开的提示工程指引,结构化 XML 提示能大幅减少由歧义引起的错误。其开发者文件中提到的内部测试显示一致性提升落在 20–40% 区间,多段式提示获益最明显。
标准五段式提示结构是什么?
Anthropic 推荐的结构使用五个固定顺序的标签。不是每个提示都需要每个标签,但这是任何非琐碎任务的可靠骨干。
--- <role>:Claude 应扮演的角色(例如:「你是一位拥有 10 年 SaaS 行销经验的资深 B2B 文案。」)
--- <context>:Claude 需要的背景(受众、品牌语气、业务情境、前置步骤)
--- <task>:你具体想要完成的事,以动作形式撰写
--- <examples>:一个或多个你想要的输出样本(多范例提示就放在这里)
--- <output_format>:答案的精确形状(项目清单、JSON、表格栏位、字数)
顺序很重要,因为 Claude 由上而下建构任务的心智模型。Role 与 context 设定框架,task 提出具体要求,examples 校准品质,output format 锁定形状。
试试这条提示:适用于任何业务任务的范本
以下是完整的 XML 标签范本,可作为任何工作请求的起点。复制到新对话、填入方括号内容,你立即进入更高一致性的层级。
复制此段:
<role>
你是一位 [具体角色,例如:资深市场分析师],在 [行业] 拥有 [X] 年经验。你精准、重证据,并以 [语气,例如:直接的同侪语气] 撰写。
</role>
<context>
--- 受众:[谁会阅读输出]
--- 目标:[输出应达成什么]
--- 限制:[硬性界限,例如:避免术语、需引用 2026 年数据]
</context>
<task>
[一条明确指令,以动作形式撰写。例如:撰写一篇 250 字的 LinkedIn 帖文,向 [受众] 解释 [主题]。]
</task>
<examples>
--- 好范例:[贴一段示范什么是好输出]
--- 坏范例:[贴一段示范要避免的写法]
</examples>
<output_format>
--- 长度:[指定]
--- 结构:[指定,例如:1 句钩子、3 个重点、1 句行动呼吁]
--- 风格:[指定,例如:不使用表情符号、不使用标签、句首大写]
</output_format>
第一次使用范本,你会多花一分钟填空。从第二次开始,你省下的修改时间远超这一分钟。
最常见的 XML 标签错误是什么?
这项技术相对宽容,但有四个错误经常令它失效。
错误一:标签名称不一致。一个提示用 <task>,下一个用 <instruction>,最差的情况是同一提示混用两者。每个概念选定一个名称并重复使用。
错误二:过度使用标签。如果提示只有一句话,不需要用五个标签包住。标签在提示有至少三个明确段落时才有回报。
错误三:标签没有闭合。每个开启标签都需要对应的闭合标签。未闭合的标签会令 Claude 把后续内容当成属于那个未闭合的段落。
错误四:用 Markdown 格式代替。粗体标题与数字清单跟标签不同。Claude 将它们视为视觉强调,不是结构边界。当模型需要知道某段在哪结束、下一段在哪开始时,请用标签。
XML 标签如何与其他提示技术组合?
XML 标签是支架。在这个支架内,你可以叠加 Anthropic 公开记录的其他提示技术。
--- 多范例提示放在 <examples> 内,提供 2 至 5 个你想要的输出短例。
--- 思维链推理使用 <thinking> 和 <answer> 标签。要求 Claude「在 <thinking> 标签内逐步思考,然后在 <answer> 标签内给出最终答案」,将推理与输出分开。
--- 文件依据使用 <document> 或 <documents> 配合嵌套条目,将每份来源各自包在标签内,方便 Claude 精准引用。
--- 限制执行使用 <constraints> 或 <must_not> 标签把硬性规则放在最后。Claude 对放在独立标签段落内的规则,比对埋在散文中间的规则更可能遵守。
组合就是重点。单一技术只有微弱提升。把四种技术叠加在干净的 XML 结构内,你可以达到 Anthropic 所记录一致性区间的上限。
什么时候不应该使用 XML 标签?
这项技术有限制。以下三种情况不值得花成本。
一句式请求。「帮我总结这篇文章」不需要标签。指令与输入都很明显。
轻松脑力激荡。当你在探索想法、尚未确定输出形状时,标签反而过度束缚你。问题变清晰之前,保持宽松。
其他模型。XML 标签在 Claude 上效果好。GPT-4o 与 Gemini 也适用,但提升较小,因为这些模型训练时 XML 结构并非主轴。对 Claude 是原生结构,对其他模型是有用但非根本。
结论
XML 标签不是技巧,而是 Anthropic 工程设计 Claude 预期看到的格式。使用它们,比跳过它们更接近「按设计使用工具」。
今天花十分钟,把一条你常用的提示改写成五段式 XML 结构。新旧版本各跑三次比较。第一次比较后,一致性差距已经肉眼可见。
懂 AI 的冷,更懂你的难,UD 同行 28 年,让科技成为有温度的陪伴。
准备好在你的业务中运行可靠的 AI 工作流程吗?
XML 标签提示只是第一步。下一步是把你最好的提示变成全团队可重复执行的工作流程。立即了解 UD AI Employee Hub,看看香港团队如何建立可靠、可重复的 AI 流程。UD 团队手把手带你完成每一步。