XML 标签是一个强大的工具,可用于构建提示并指导 Claude 的响应。Claude 在训练期间接触过包含 XML 标签的提示,因此对此类提示特别熟悉。通过将提示的关键部分(如说明、示例或输入数据)包装在 XML 标签中,您可以帮助 Claude 更好地理解上下文并生成更准确的输出。当处理复杂的提示或可变输入时,这种技术尤其有用。

想了解更高级的技巧吗?查看长上下文窗口技巧,了解 XML 标签如何帮助您充分利用 Claude 的扩展上下文功能。


什么是 XML 标签?

XML 标签是像 <tag></tag> 这样的尖括号标签。它们成对出现,由一个开始标签(如 <tag>)和一个用 / 标记的结束标签(如 </tag>)组成。XML 标签用于包裹内容,像这样:<tag>content</tag>

开始和结束的 XML 标签应该具有完全相同的名称。标签名可以是任何您喜欢的名称,只要它被包裹在尖括号中,不过我们建议将标签命名为与其包含的内容相关的名称。

XML 标签应始终成对引用,而不是仅引用一对标签的前半部分(例如,使用 <doc></doc> 标签中的文档回答此问题。)。

XML 标签名称

没有一组 Claude 特别适用的规范的最佳 XML 标签名称。例如,<doc> 和 “ 的效果一样好。只有在函数调用的情况下,您才需要非常具体的 XML 标签名称。


为什么使用 XML 标签?

您可能想在提示中使用 XML 标签有几个原因:

  1. 提高准确性: XML 标签可帮助 Claude 区分提示的不同部分,例如说明、示例和输入数据。这可以导致更精确地解析提示,从而在数学或代码生成等领域产生更相关和准确的响应。
  2. 更清晰的结构: 就像标题和章节使文档更易于人类阅读一样,XML 标签可帮助 Claude 理解提示内的层次结构和关系。
  3. 更简单的后处理: 您还可以要求 Claude 在其响应中使用 XML 标签,从而更容易以编程方式提取关键信息。

如何使用 XML 标签

您可以使用 XML 标签来构建提示的各个部分并将它们彼此分隔开,例如将说明与内容分开,或将示例与说明分开。

角色内容
用户请根据以下说明分析此文档并编写详细的总结备忘录,遵循示例中给出的格式:

\
{{DOCUMENT}}
\