什么是提示中的 XML 标签?为何值得你留意?
XML 标签是像 <instructions> 与 <data> 这样的标记括号,用来包住提示中不同的部分。它清楚告诉模型每一段从哪里开始、到哪里结束,让你的指令不会与输入内容混在一起。
大多数中阶使用者习惯用 markdown 标题或换行来排版提示。当提示很短时没问题,但一旦内容变长,模型便会开始把指令与资料搞混。
对于你每天都在用的提示而言,加上 XML 标签是成本最低的一次升级,动手大约只需三十秒。
为何 XML 标签比 markdown 更能稳定输出?
XML 标签胜在能建立毫不含糊的边界。模型读到 <rules>...</rules> 时,能确定规则在哪里结束;而 ## 规则 这种 markdown 标题,一旦提示变长,就容易与下方文字糊成一片。
Anthropic 的官方提示工程指南明确建议,撰写 Claude 提示时使用 XML 标签,因为 Claude 在训练时就被教导辨识并尊重这些标签。
曾就两种格式进行实测的实践者反映,在结构化撷取任务上,由 markdown 标题改用 XML 标签后,格式错误明显减少。提示越长、组成部分越多,效果越显著。
ChatGPT 同样受惠。尽管 GPT 模型并非像 Claude 那样专门以 XML 训练,但清晰的分隔符仍能降低模型把你的指令误当成待摘要内容的机会。
如何用 XML 标签组织一个提示?
把提示中每个逻辑部分各自包在一个标签内:角色、指令、待处理的资料,以及输出格式。标签名称请用小写且具描述性,而且每开一个标签,就一定要关上。
一个可靠的四段骨架:
--- <role> 模型应该扮演的角色
--- <instructions> 确切的任务与规则
--- <input> 需要处理的文字、资料或文件
--- <output_format> 你想要的回覆形式
这套结构在 Claude、ChatGPT 与 Gemini 上运作方式完全一致。一旦储存下来,你日后只需替换 <input> 里的内容。
哪些任务最能受惠于 XML 标签提示?
收益最大的,是那些有多个输入或严格输出规则的任务:资料撷取、依照清单为文件做摘要、在保留固定结构下改写文字,以及任何需要你贴上长篇参考文件的提示。
若只是像问一个同义词这种一句话的问题,XML 标签毫无帮助。请把它留给那些需要模型清楚区分指令与内容的提示。
一个贴近实况的例子:市场人员贴上一段一千字的逐字稿,要求抽取三个特定栏位。把逐字稿包在 <transcript> 标签内,结果会远比直接贴在标题下更一致。
如何把 XML 标签与少样本示例结合?
把每个示范例子各自放进一个 <example> 标签,并用巢状标签标示输入与理想输出。这让模型看清你想要的确切模式,同时与正式任务乾淨地分隔开。
一个好例子往往胜过一大段文字说明。先由单一 <example> 开始,检查输出,只有在模型仍未领会你的意图时,才加上第二个。
示例务求简短而具代表性。三个精挑细选的例子,比八个冗长而淹没重点的例子更能教会模型正确的模式。
使用 XML 标签时常见的错误有哪些?
最常见的错误是忘记关闭标签、使用像 <stuff> 这类含糊的标签名称,以及过度巢状,导致提示比纯文字更难阅读。这几点都会悄悄侵蚀你原本想争取的稳定性。
要特别留意这三点:
--- 未关闭的标签:每个 <tag> 都需要对应的 </tag>,否则边界就会失效。
--- 过于笼统的名称:请用 <customer_email>,而非 <text1>,让标签本身就带有意义。
--- 层数过多:两到三层巢状已经足够;再深下去,你与模型的阅读清晰度都会下降。
立即试试:可直接复制贴上的 XML 提示范本
把下方范本贴进 Claude 或 ChatGPT,将每个标签内的内容换成你自己的任务,然后执行。它是一个可重复使用的骨架,而非一次性的提示。
复制贴上提示:
<role>你是一位一丝不苟的营运分析师。</role>
<instructions>阅读 <input> 中的逐字稿。准确撷取三个栏位:客户名称、双方议定的截止日期,以及任何提及的预算数字。若某栏位缺失,请写「未提及」。不要加入任何评论。</instructions>
<input>[在此贴上你的逐字稿或文件]</input>
<output_format>只回覆一份三行清单:客户、截止日期、预算。</output_format>
若你想知道自己的提示直觉已达到什么水平,UD 的 AI IQ 测试 是在升级之前,快速为自己现有实力定位的好方法。
重点回顾:小小结构,换来大大稳定
XML 标签并不会让模型变得更聪明,而是让你的意图清晰无误,而这往往正是出色输出与无用输出之间的分界线。
把这套四段骨架套用在你最常执行的三、四个提示上,你日常的成果就不会再在「惊艳」与「崩坏」之间来回摆荡。
在 UD,我们相信好的工具应该像一双稳定的手,而非一个黑盒子。懂AI的冷,更懂你的难,UD 同行28年,让科技成为有温度的陪伴,这正是我们协助香港团队把 AI 实验转化为可靠日常流程时,对自己的要求。
必记重点
--- XML 标签在指令、资料与输出之间建立清晰边界。
--- Anthropic 官方建议在 Claude 提示中使用 XML 标签。
--- 四段骨架为 role、instructions、input、output_format。
--- 标签留给长篇或多段提示使用,而非一句话的问题。
--- 务必关闭每一个标签,并使用具描述性的名称。
把一个好提示,变成一套可靠的工作流程
掌握 XML 标签只是第一步。真正的回报,是把它建构成整个团队都能信赖、可重复的工作流程。UD 的 AI 专家会手把手带你完成每一步,由提示设计、工具配置到实际部署,让 AI 真正成为你工作中可靠的一环。
本文由 UD AI 团队审校。