使用 XML 标签
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 标签有几个原因:
- 提高准确性: XML 标签可帮助 Claude 区分提示的不同部分,例如说明、示例和输入数据。这可以导致更精确地解析提示,从而在数学或代码生成等领域产生更相关和准确的响应。
- 更清晰的结构: 就像标题和章节使文档更易于人类阅读一样,XML 标签可帮助 Claude 理解提示内的层次结构和关系。
- 更简单的后处理: 您还可以要求 Claude 在其响应中使用 XML 标签,从而更容易以编程方式提取关键信息。
如何使用 XML 标签
您可以使用 XML 标签来构建提示的各个部分并将它们彼此分隔开,例如将说明与内容分开,或将示例与说明分开。
角色 | 内容 |
---|---|
用户 | 请根据以下说明分析此文档并编写详细的总结备忘录,遵循示例中给出的格式: \ {{DOCUMENT}} \ |