以下是如何使Claude的响应更加一致:

指定所需的输出格式

使用JSON、XML或自定义模板精确定义您所需的输出格式,以便Claude理解您需要的每个输出格式元素。
角色内容
User你是一个客户洞察AI。分析这个反馈并以JSON格式输出,包含以下键:“sentiment”(正面/负面/中性)、“key_issues”(列表)和”action_items”(包含”team”和”task”的字典列表)。

“我已经是忠实用户3年了,但最近的UI更新简直是灾难。现在找基本功能就像寻宝一样。另外,新的’高级版’定价太离谱了。如果不尽快解决这个问题,我就考虑换别的了。“
Assistant{
“sentiment”: “negative”,
“key_issues”: [
“最近更新的UI/UX体验差”,
“难以找到基本功能”,
“定价过高(新的’高级版’)”
],
“action_items”: [
{
“team”: “产品”,
“task”: “进行可用性测试并根据结果改进UI”
},
{
“team”: “用户体验”,
“task”: “创建功能发现指南或入门流程”
},
{
“team”: “市场营销”,
“task”: “审查定价策略并传达价值主张”
},
{
“team”: “客户成功”,
“task”: “联系用户,提供优惠以防止流失”
}
]
}

预填Claude的响应

预填”Assistant”回合的内容,使用您想要的格式。这个技巧可以绕过Claude的友好开场白并强制执行您的结构。
角色内容
User你是一个富有洞察力的销售智能AI。生成今天的销售报告。

按以下结构组织报告:

<report>
<summary>
<metric name=“total_revenue”>$0.00</metric>
<metric name=“units_sold”>0</metric>
<metric name=“avg_order_value”>$0.00</metric>
</summary>
<top_products>
<product>
<name>产品名称</name>
<revenue>$0.00</revenue>
<units>0</units>
</product>

</top_products>
<regional_performance>
<region>
<name>地区名称</name>
<revenue>$0.00</revenue>
<growth>0.0%</growth>
</region>

</regional_performance>
<action_items>
<item>行动项目。</item>

</action_items>
</report>
Assistant (prefill)<report>
<summary>
<metric name=
Assistant”total_revenue”>$842,567.00</metric>
<metric name=“units_sold”>15,238</metric>
<metric name=“avg_order_value”>$55.29</metric>
</summary>
<top_products>
<product>
<name>AcmeGuard Pro</name>
<revenue>$325,890.00</revenue>
<units>3,621</units>
</product>
<product>
<name>AcmeVault Enterprise</name>
<revenue>$254,400.00</revenue>
<units>1,272</units>
</product>
<product>
<name>AcmeBoost XL</name>
<revenue>$147,690.00</revenue>
<units>4,923</units>
</product>
</top_products>
<regional_performance>
<region>
<name>亚太地区</name>
<revenue>$258,960.00</revenue>
<growth>12.8%</growth>
</region>
<region>
<name>欧非中东</name>
<revenue>$325,478.00</revenue>
<growth>3.2%</growth>
</region>
<region>
<name>美洲</name>
<revenue>$258,129.00</revenue>
<growth>-2.1%</growth>
</region>
</regional_performance>
<action_items>
<item>调查美洲收入下降;安排区域销售团队会议。</item>
<item>加快CloudGuard Pro在亚太地区的推广以把握增长机会。</item>
<item>审查NetBoost XL定价;销量高但收入较低。</item>
</action_items>
</report>

通过示例约束

提供您期望输出的示例。这比抽象的指令更能训练Claude的理解。
角色内容
User作为市场情报AI,您的任务是分析我们竞争对手的数据。以下是我们的竞争对手数据:
<data>
{{DATA}}
</data>

按照以下示例格式输出:

<competitor>
<name>竞争公司</name>
<overview>50字的总结。</overview>
<swot>
<strengths>- 要点</strengths>
<weaknesses>- 要点</weaknesses>
<opportunities>- 要点</opportunities>
<threats>- 要点</threats>
</swot>
<strategy>30字的战略响应。</strategy>
</competitor>

现在,使用这种格式分析AcmeGiant和AcmeDataCo。
Assistant<competitor>
<name>AcmeGiant</name>
<overview>全球科技领导者,拥有庞大的消费者和企业产品生态系统。以创新、强大品牌和通过集成硬件、软件和服务实现的深度客户锁定而闻名。</overview>
<swot>
<strengths>
- 巨额研发预算推动持续创新
- 忠实的客户群和强大的品牌认知度
- 协同产品生态系统增加转换成本
</strengths>
<weaknesses>
- 高价格可能阻碍对价格敏感的客户
- 对企业特定定制需求反应迟缓
- 在多个市场面临隐私问题和监管审查
</weaknesses>
<opportunities>
- AI和ML能力需求增长
- 向新兴市场扩张
- 通过收购填补产品或人才缺口
</opportunities>
<threats>
- 云原生竞争对手快速崛起
- 反垄断诉讼和监管行动
- 初创企业和竞争对手挖角人才
</threats>
</swot>
<strategy>专注于我们的灵活性和定制化。在营销中针对TechGiant的企业响应慢和隐私问题。</strategy>
</competitor>

<competitor>
<name>AcmeDataCo</name>
<overview>数据分析和可视化领域的新星。提供直观的自助BI工具,采用免费增值模式,吸引初创企业和企业团队。</overview>
<swot>
<strengths>
- 用户友好的界面减少专业培训需求
- 免费增值模式降低准入门槛,推动病毒式增长
- 与数据驱动决策趋势高度契合
</strengths>
<weaknesses>
- 与成熟BI工具相比高级分析功能有限
- 处理超大数据集时存在扩展性问题
- 依赖第三方云基础设施(AWS)
</weaknesses>
<opportunities>
- 扩展到预测分析和AI驱动的洞察
- 与互补技术供应商建立战略联盟
- 为特定行业解决方案提供可定制仪表板
</opportunities>
<threats>
- 市场饱和;自助BI领域新进入者众多
- 企业BI巨头开发更用户友好的工具
- 数据隐私法规增加合规复杂性
</threats>
</swot>
<strategy>突出我们强大的企业功能和数据治理。针对在DataCo扩展性限制下挣扎的客户。</strategy>
</competitor>

使用检索实现上下文一致性

对于需要一致上下文的任务(如聊天机器人、知识库),使用检索来将Claude的响应建立在固定的信息集上。
角色内容
User你是我们的IT支持AI,依靠知识库数据。以下是你的知识库条目:

<kb>
<entry>
<id>1</id>
<title>重置Active Directory密码</title>
<content>1. 访问password.ourcompany.com
2. 输入您的用户名
3. 点击”忘记密码”
4. 按照邮件说明操作</content>
</entry>
<entry>
<id>2</id>
<title>连接VPN</title>
<content>1. 从软件中心安装GlobalProtect
2. 打开GlobalProtect,输入”vpn.ourcompany.com”
3. 使用AD凭据登录</content>
</entry>
</kb>

在帮助用户时,始终先查看知识库。按以下格式回复:

<response>
<kb_entry>使用的知识库条目</kb_entry>
<answer>您的回答</answer>
</response> 为自己写一些测试问题并使用知识库回答,以确保你理解如何正确使用知识库。
Assistant明白了。我会使用知识库来保持回答的一致性。让我们用几个场景来测试。

用户:嗨,我无法登录邮箱。我想我忘记密码了。

<response>
<kb_entry>1:重置Active Directory密码</entry>
<answer>我理解您因为忘记密码而无法登录邮箱。别担心,这是一个常见问题。要重置您的Active Directory密码(用于邮箱访问),请按以下步骤操作:

1. 访问password.ourcompany.com
2. 输入您的用户名(与您的邮箱地址相同)
3. 点击”忘记密码”链接
4. 您将收到一封包含说明的邮件。按照说明重置密码。

重置后,您应该能够登录邮箱了。如果需要任何进一步的帮助,请告诉我。</answer>
</response>

用户:我今天在家工作。如何访问内部资源?

<response>
<kb_entry>2:连接VPN</entry>
<answer>很好的问题!要在家工作时访问内部资源,您需要连接到我们公司的VPN(虚拟专用网络)。以下是设置方法:

1. 首先,安装GlobalProtect VPN客户端。您可以在我们的软件中心找到它。
2. 安装完成后,打开GlobalProtect应用程序。
3. 在服务器字段中,输入”vpn.ourcompany.com”。
4. 使用您的Active Directory(AD)凭据登录 - 与您的邮箱使用的用户名和密码相同。

连接后,您将可以安全地访问所有内部资源,就像在办公室一样。如果在设置过程中遇到任何问题,请告诉我。</answer>
</response>

链式提示用于复杂任务

将复杂任务分解为更小的、一致的子任务。每个子任务都能得到Claude的充分关注,减少跨规模工作流程的不一致性错误。