While these tips apply broadly to all Claude models, you can find prompting tips specific to extended thinking models here.
当你的提示词包含多个组件(如上下文、指令和示例)时,XML标签可以成为改变游戏规则的工具。它们可以帮助Claude更准确地解析你的提示词,从而产生更高质量的输出。
XML提示: 使用像<instructions><example><formatting>这样的标签来清晰地分隔提示词的不同部分。这可以防止Claude混淆指令与示例或上下文。

为什么要使用XML标签?

  • 清晰度: 清晰地分隔提示词的不同部分,确保提示词结构良好。
  • 准确性: 减少因Claude误解提示词部分而导致的错误。
  • 灵活性: 无需重写所有内容即可轻松查找、添加、删除或修改提示词的部分内容。
  • 可解析性: 让Claude在输出中使用XML标签,可以通过后处理更容易提取其响应的特定部分。
Claude并没有经过特定的”最佳”XML标签训练,尽管我们建议你的标签名称要与它们所包含的信息相符。

标签使用最佳实践

  1. 保持一致性: 在整个提示词中使用相同的标签名称,并在谈论内容时引用这些标签名称(例如,使用<contract>标签中的合同...)。
  2. 嵌套标签: 对于层次结构内容,你应该嵌套标签<outer><inner></inner></outer>
高级用户提示: 将XML标签与其他技术结合使用,如多示例提示(<examples>)或思维链(<thinking><answer>)。这将创建超结构化、高性能的提示词。

示例

没有XML标签时,Claude会误解任务并生成不符合所需结构或语气的报告。替换后,Claude也可能会误解某个部分(如Q1报告示例)的结束位置和另一部分的开始位置。
角色不使用XML标签使用XML标签
用户你是AcmeCorp的财务分析师。为我们的投资者生成Q2财务报告。包括收入增长、利润率和现金流等部分,就像去年的这个示例:{{Q1_REPORT}}。使用这个电子表格中的数据点:{{SPREADSHEET_DATA}}。报告应该非常简洁、切中要点、专业,并采用列表格式。它应该突出优势和需要改进的领域。你是AcmeCorp的财务分析师。为我们的投资者生成Q2财务报告。

AcmeCorp是一家B2B SaaS公司。我们的投资者重视透明度和可行的见解。

使用这些数据生成报告:<data>{{SPREADSHEET_DATA}}</data>

<instructions>
1. 包括以下部分:收入增长、利润率、现金流。
2. 突出优势和需要改进的领域。
</instructions>

使用简洁专业的语气。遵循这个结构:
<formatting_example>{{Q1_REPORT}}</formatting_example>
助手AcmeCorp投资者Q2财务报告

尊敬的投资者:

我很高兴向您呈现我们的Q2财务报告,展示AcmeCorp在B2B SaaS市场持续增长和韧性。

1. 收入增长:
我们的Q2收入达到1520万美元,同比增长22%。这一增长主要由企业客户群增长30%推动。然而,我们的中小企业部分略有下降5%,我们计划通过Q3的定向营销计划来解决这个问题。

2. 利润率:
得益于基础设施优化,毛利率提升至72%(较Q1上升3%)。然而,由于我们在即将推出的AI驱动功能上投入大量研发,EBITDA利润率下降至18%(下降2%)。

3. 现金流:
运营现金流保持强劲,达410万美元。我们的现金储备为2800万美元,按当前消耗率计算可维持15个月。我们确实看到客户获取成本增加20%,我们正通过更有效的销售策略来解决这个问题。

总之,AcmeCorp的核心财务状况保持稳健。我们在平衡增长投资和审慎的现金管理。我们在Q3的重点将是振兴中小企业增长和优化销售效率。

感谢您一如既往的信任。

此致,
AcmeCorp首席财务官
Q2 Financial Report for AcmeCorp Investors</output>

收入增长:
- Q2收入:1520万美元(同比增长22%↑)
- 企业客户:30%↑
- 中小企业部分:5%↓
行动:Q3定向营销

利润率:
- 毛利率:72%(较Q1上升3%↑)
原因:基础设施优化
- EBITDA利润率:18%(2%↓)
原因:AI功能研发投资

现金流:
- 运营现金流:410万美元(强劲)
- 现金储备:2800万美元(15个月运营资金)
- 客户获取成本:20%↑
行动:优化销售策略

展望:
- 核心财务:稳健
- Q3重点:振兴中小企业、优化销售

管理层继续致力于平衡增长投资与财务纪律。
没有XML标签时,Claude的分析缺乏组织且遗漏关键点。使用标签后,它提供了一个法律团队可以采取行动的结构化、全面的分析。
角色不使用XML标签使用XML标签
用户分析这份软件许可协议的潜在风险和责任:{{CONTRACT}}。重点关注赔偿、责任限制和知识产权所有权条款。另外,注意任何不寻常或令人担忧的条款。这是我们的标准合同供参考:{{STANDARD_CONTRACT}}。为我们的法律团队提供调查结果和建议摘要。分析这份软件许可协议的法律风险和责任。

我们是一家考虑将此协议用于核心数据基础设施的跨国企业。

<agreement>
{{CONTRACT}}</agreement>

这是我们的标准合同供参考:
<standard_contract>{{STANDARD_CONTRACT}}</standard_contract>

<instructions>
1. 分析以下条款:
- 赔偿
- 责任限制
- 知识产权所有权

2. 注意不寻常或令人担忧的条款。

3. 与我们的标准合同进行比较。

4. 在<findings>标签中总结调查结果。

5. 在<recommendations>标签中列出可行的建议。</instructions>
助手提供的软件许可协议存在几个令人担忧的方面。赔偿条款过于宽泛,可能使我们面临重大责任。责任限制部分将损害赔偿上限设定为仅500美元,这对于我们的企业级使用来说是不够的。关于知识产权,该协议授予供应商对我们创建的任何修改或集成的共同所有权。

总之,这份协议不符合我们的最佳利益。它使我们面临不当风险,限制了我们在发生故障时的追索权,并损害了我们的知识产权。我建议重新谈判这些条款或寻找替代供应商。
<findings>
1. 赔偿(第8条):
- 问题:过于宽泛。我们需要对”任何和所有”因使用而产生的索赔进行赔偿。
- 风险:即使是供应商的疏忽或产品缺陷也可能使我们承担责任。
- 偏差:我们的标准合同将赔偿限制在因我们违反协议而产生的索赔。

2. 责任限制(第9条):
- 问题:将所有损害赔偿(包括直接损害)上限设为500美元。
- 风险:对企业使用来说严重不足。关键故障可能造成数百万美元损失。
- 偏差:我们的标准允许直接损害赔偿最高达已付费用的12个月。

3. 知识产权所有权(第12条):
- 问题:授予供应商对我们的修改/集成的共同所有权。
- 风险:供应商可能使用或出售我们的专有算法或数据洞察。
- 偏差:我们的标准保留我们工作的完全所有权。

4. 不寻常条款:
- 第5.3条:供应商可以”出于任何目的”使用我们的使用数据。
- 第7.2条:供应商可以仅提前7天通知就”随意”终止。
- 第11条:不提供任何保证,即使是基本的适销性保证。
</findings>

<recommendations>
1. 拒绝这份协议。对企业来说风险远大于收益。
2. 提出反建议:
- 赔偿:限制在因我们违反协议而产生的索赔。
- 责任:直接损害上限设为12个月费用;就间接损害进行谈判。
- 知识产权:完全拥有我们的修改/集成。
- 数据使用:仅限于服务改进。
- 终止:最少90天通知;仅限有正当理由。
- 保证:要求基本的适销性和适用性保证。
3. 如果供应商拒绝,探索替代供应商或内部解决方案。
4. 鉴于风险较高,聘请法律顾问进行合同谈判。
</recommendations>