

# 让 Amazon Nova 有时间思考（思维链）
<a name="prompting-chain-of-thought"></a>

您可以通过将复杂问题分解为更简单、更易于管理的任务或中间思维来提高 Amazon Nova 的问题解决能力。如果让 Amazon Nova 模型有时间思考问题然后得出答案，推理效果会更好。这种引导模型逐步思考并在得出答案之前尝试推理的过程称为*思维链（CoT）*提示。

通过引导 Amazon Nova 完成分步推理过程，CoT 提示可确保逻辑更清晰，并提高输出的一致性和准确性。例如，在处理数学单词问题时，模型可以首先识别相关变量，然后根据给定的信息构造方程，最后求解这些方程以得出解。这种策略不仅可以最大限度地减少错误，还可以使推理过程更加透明和易于理解，从而提高 Amazon Nova 输出的质量。

提示 Amazon Nova 模型进行思考的最简单方法是在查询末尾添加***分步思考***之类的说明或更强烈的措辞，例如**切勿在未经分步思考的情况下提供答案**。您还可以通过表明*首先，仔细考虑…… 然后仔细考虑…… 最后，回答……*来明确引导 Amazon Nova 模型的思维过程。

建议采用思维链的原因有很多，其中一些原因如下所示：
+ **提高准确性：**与直接要求模型思考相比，让模型有机会在做出回复之前先思考，这有助于模型找到更好的答案。
+ **改进调试过程：**有时，思维链推理有助于调试模型，找出模型在何处犯错以及为何犯错。这些反馈对于理解如何迭代提示以改善模型推理中的缺陷至关重要。

思维链并不总是必要的，并且可能会带来一些额外的开销。在以下情况下，可以考虑不使用 CoT：
+ **延迟和输出词元增加：**思维链可增加延迟，因为模型在回答之前正在思考，延迟和输出词元的增加也可能使整体推理变得昂贵
+ **较简单的任务不需要 CoT：**并非所有任务都需要深层思维链。通常建议在多步分析、数学问题、复杂推理任务等任务中使用思维链。

不同风格的思维链提示的提示模板：

**开放式思想链**

```
{{User query}} Think step-by-step.
```

**引导模型的 CoT 方向**

```
{{User query}} Please follow these steps: 
1. {{Step 1}}
2. {{Step 2}}
...
```

**用于改进 CoT 的系统级思维指令**

```
"system" : [{
    "text": """The Bot first thinks about the reasoning process and then provides the User with the 
answer. The reasoning process is enclosed with <thinking> </thinking> and answer 
enclosed with <output> </output> that is, 
<thinking>

Reasoning process here

</thinking>

<output>

Answer here

</output>"""
}],
"messages": [{
    "role": "user", 
    "content": [{
    "text": "{{ Actual User Query }}"
    }]
}]
```

Amazon Nova Premier 模型是 Amazon Nova 系列中智能程度更高的模型，能够处理更复杂的任务。如果任务需要高级思维链思维，建议您使用前面的提示模板。此方法可以帮助增强模型的分析和问题解决能力。

## 示例 1：开放式思维链
<a name="cot-collapsible1"></a>

通过在末尾添加“分步思考”，该模型就做好了先进行额外处理再给出答案的准备。


| 角色 | 未优化的提示 | 开放式 CoT 提示 | 
| --- |--- |--- |
| 用户 | 我正在考虑两个投资机会，如果你能指导我做出最佳决策，我将不胜感激。选项 A 是低风险债券基金，预期年回报率为 3%，而选项 B 是风险适中的股票投资组合，预期年回报率为 7%。考虑到我的财务目标和风险承受能力，你会推荐哪个选项？ | 我正在考虑两个投资机会，如果你能指导我做出最佳决策，我将不胜感激。选项 A 是低风险债券基金，预期年回报率为 3%，而选项 B 是风险适中的股票投资组合，预期年回报率为 7%。考虑到我的财务目标和风险承受能力，你会推荐哪个选项？ **分步思考。** | 
| 助手 | 在选择低风险债券基金（选项 A）和风险适中的股票投资组合（选项 B）时，重要的是要考虑您的财务目标、风险承受能力、投资期限和当前的财务状况。以下是每个选项需要考虑的一些关键因素的明细：<br />**选项 A：低风险债券基金**<br />**优点：**  **稳定性：**与股票相比，债券基金通常具有更高的回报稳定性和可预测性。   **安全性：**通常被认为更安全、波动性更低，因此适合保守的投资者或即将退休的投资者。   **收益：**债券通常提供定期利息支付，这对于创造收益很有用。  <br />**缺点：**  **较低的回报：**3% 的预期年回报率相对较低，从长远来看，这可能跟不上通货膨胀的步伐。   **机会成本：**您可能会错过风险较高的投资可能获得的更高回报。  <br />**选项 B：风险适中的股票投资组合**<br />**优点：**  **较高的回报：**7% 的预期年回报率明显高于债券基金，这可能有利于长期增长。   **增长潜力：**从历史上看，与债券相比，股票的长期回报率更高，有可能帮助您实现更大的财务目标。  <br />**缺点：**  **波动性：**股票波动性更大，这意味着风险更高，损失可能更大。   **风险承受能力：**如果您的风险承受能力较低，则由于市场可能出现波动，此选项可能会引起不适。  <br />**需要考虑的因素：**  **风险承受能力：**   如果您更喜欢安全、稳定的投资，并且无法承受市场波动，选项 A 可能更合适。   如果您愿意接受更多的风险以获得更高的回报，并且有更高的风险承受能力，选项 B 可能会更好。     **投资期限：**   对于短期目标或近在眼前的目标，更明智的做法是选择债券等更安全的选项，以避免潜在的损失。   就长期目标而言，股票带来的更高潜在增长可以证明高风险的合理性。     **当前财务状况：**   在投资波动性较大的股票之前，请确保您有应急资金和其他必要的金融安全网。   如果能够分散投资组合，则可以将这两种选项相结合，平衡风险和回报。     **通货膨胀：**   考虑每种选项在抵御通货膨胀方面的表现。虽然债券可以提供收益，但随着时间的推移，它们可能不会超过通货膨胀。从历史上看，股票在这方面的记录更好。    <br />**建议：**  **保守方法：**如果您规避风险、投资期限短或即将退休，则低风险债券基金（选项 A）可能是更好的选择。   **进取方法：**如果您的风险承受能力较高、投资期限较长，并且有足够的财务缓冲来应对潜在的波动，则风险适中的股票投资组合（选项 B）可能会更具优势。  <br />归根结底，最佳决策取决于您独特的财务状况和目标。如果您不确定，也可以考虑咨询财务顾问，她/他可以根据您的完整财务状况提供个性化建议。 | 要在这两个投资机会之间做出明智决策，我们需要考虑几个因素，包括您的财务目标、风险承受能力、投资期限和当前的财务状况。以下是分步解析：<br />**第 1 步：评测您的风险承受能力**  **低风险债券基金（选项 A）**：此选项通常回报较低，但风险也最小。债券通常是更安全的投资，因此适合规避风险的投资者或即将退休的人士。   **风险适中的股票投资组合（选项 B）**：股票可以提供更高的回报，但具有更高的波动性和风险。此选项可能更适合那些能承受市场波动并寻求长期增长的个人。  <br />**第 2 步：评估您的财务目标**  **短期目标**（例如，在 5 年内买房、为教育提供资金）：如果您的目标期限相对较短，您可能更喜欢债券基金的较低风险和更可预测的回报。   **长期目标**（例如退休、财富积累）：股票通常在较长时期内具有更好的增长潜力，这可能对长期财务目标更有利。  <br />**第 3 步：考虑您当前的财务状况**  **应急资金**：确保您有充足的应急资金来支付 6 至 12 个月的生活费用。这提供了财务缓冲，如果您选择选项 B，则可以承担更多风险。   **债务**：如果您有高息债务，明智的做法是先偿还这笔债务来减轻财务压力，然后再投资风险较高的资产。  <br />**第 4 步：投资期限**  **投资期限短**：如果您的投资期限很短（例如少于 5 年），则由于债券基金的稳定性，它可能更合适。   **投资期限长**：如果您投资的时间更长（例如 10 年或更长时间），则股票投资组合的潜在更高回报可能会胜过风险。  <br />**第 5 步：多元化**  **当前投资组合**：考虑这些选项如何融入您的整体投资组合。如果您已经拥有债券和股票混合的多元化投资组合，则可以将更多资金分配给股票（选项 B）。相反，如果您的投资组合大量投资于债券，则可以考虑将更多资金分配给股票以平衡风险和回报。  <br />**第 6 步：咨询财务顾问**<br />如果您不确定哪个选项最适合您，通过咨询财务顾问，可以根据对您的财务状况的全面了解提供个性化建议。<br />**最终建议**  **如果您规避风险、有短期财务目标，或者缺乏足够的应急资金**，则**选项 A（低风险债券基金）**可能是更安全的选择。   **如果您能够承受市场风险、有长期财务目标、稳健的应急资金和多元化的投资组合**，则**选项 B（风险适中的股票投资组合）**可以提供更好的增长潜力。  <br />归根结底，投资决策应与您的个人财务状况和对风险的承受力保持一致。 | 

## 示例 2：引导模型的 CoT 方向
<a name="cot-collapsible2"></a>

添加分步指导线索有助于模型的处理更有条理，然后得出最终解决方案。


| 角色 | 未优化的提示 | 引导式 CoT 提示 | 
| --- |--- |--- |
| 用户 | 您是一个小型软件开发团队的项目经理，该团队的任务是推出新的应用程序功能。您希望简化开发流程并确保及时交付。 | 您是一个小型软件开发团队的项目经理，该团队的任务是推出新的应用程序功能。您希望简化开发流程并确保及时交付。请按照以下步骤进行操作：  定义要求   细分任务   设置截止日期   监控和优化进度   | 
| 助手 | 为简化启动新应用程序功能的开发流程并确保及时交付，我们可以实施以下策略：<br />**1。定义明确的目标和要求**  **收集要求：**与利益相关者举行会议，收集详细要求，并确保每个人都清楚地了解该功能的目标。   **文档：**为该功能创建全面的文档，包括用户故事、验收标准和技术规范。  <br />**2. 敏捷的方法**  **冲刺规划：**使用冲刺将开发过程分解为可管理的分块。计划冲刺时间为 2-4 周，确保定期审查进度。   **每日脱口秀：**每天举行脱口秀会议，讨论进展情况、解决阻碍因素并计划当天的工作。  <br />**3. 任务管理**  **工具利用率：**使用 Jira、Trello 或 Asana 等任务管理工具来分配任务、跟踪进度和设置截止日期。   **任务细分：**将功能分解为更小、更易于管理的任务。使用 MoSCoW 方法（必须有、应该有、可能有、不会有）来确定任务的优先级。  <br />**4. 协作与沟通**  **跨职能团队：**确保开发人员、测试人员、UX/UI 设计人员和产品负责人参与整个流程。   **定期签到：**与利益相关者计划定期签到，以提供最新情况并收集反馈。  <br />**5. 持续集成和持续部署（CI/CD）**  **自动测试：**实施自动化测试，快速识别和修复错误。   **CI/CD 管道：**设置 CI/CD 管道来自动化部署过程，确保无缝测试和部署新代码。  <br />**6. 代码审核和结对编程**  **代码审核：**开展定期代码审核，保持代码质量并在团队成员之间共享知识。   **结对编程：**使用结对编程提高代码质量并促进知识传授。  <br />**7. 风险管理**  **识别风险：**定期识别和评测可能延误项目的潜在风险。   **缓解策略：**针对已确定的风险制定缓解策略，以最大限度地减少其影响。  <br />**8. 性能监控和调整**  **跟踪指标：**监控冲刺速度、燃烧图和交货时间等关键绩效指标（KPI），进而发现瓶颈。   **回顾：**在每次冲刺结束时召开回顾会议，反思哪些方面进展顺利，以及下一次冲刺中可以改进的方面。  <br />**9. 质量保证**  **用户验收测试（UAT）：**让最终用户参与测试阶段，根据用户要求验证该功能。   **错误跟踪：**使用错误跟踪系统记录测试期间发现的问题，确定其优先级并解决问题。  <br />**10. 利益相关者沟通**  **定期更新：**通过状态报告、演示或演示会议向利益相关者提供定期更新。   **反馈循环：**创建一个反馈循环，其中利益相关者可以在开发的各个阶段提供意见。  <br />遵循这些策略有助于简化开发流程、增强协作并确保及时交付新的应用程序功能。 | 好的！以下是按照您概述的步骤推出新应用程序功能的详细计划：<br />**1。定义要求**<br />**目标：**收集并记录新应用程序功能的所有必要要求。<br />**步骤：**  **利益相关者会议：**计划与利益相关者（包括客户、用户和其他团队成员）的会议，讨论功能要求。   **用户故事：**撰写详细的用户故事，记录不同用户将如何与新功能交互。   **要求规范：**在要求规范文档中记录所有功能和非功能要求。   **验收标准：**定义明确的验收标准，确定该功能何时可以进行测试。  <br />**可交付成果：**  要求规范文档   用户故事列表   验收标准  <br />**2. 细分任务**<br />**目标：**将功能分解为开发团队可管理的任务。<br />**步骤：**  **使用工作细分结构（WBS）：**将功能分解为较小、易于管理的任务。   **确定依赖关系：**确定任务之间的依赖关系，确保顺畅的工作流程。   **分配任务：**根据特定团队成员的专业知识和空闲时间将每项任务分配给他们。  <br />**可交付成果：**  任务细分文档   任务分配  <br />**3. 设置截止日期**<br />**目标：**为每项任务设置明确的截止日期，确保及时交付。<br />**步骤：**  **甘特图：**创建甘特图，可视化每项任务的时间表和截止日期。   **里程碑：**确定关键里程碑并设置实现这些里程碑的截止日期。   **缓冲时间：**预留缓冲时间，以应对意外延迟。   **审核及调整：**定期审核计划并根据需要调整截止日期。  <br />**可交付成果：**  甘特图   带有里程碑的时间线文档   缓冲时间分配  <br />**4. 监控和优化进度**<br />**目标：**跟踪开发过程、发现瓶颈、进行调整，使项目步入正轨。<br />**步骤：**  **每日脱口秀：**每天举行脱口秀会议，讨论进展情况、阻碍因素和当天的计划。   **进度跟踪：**使用 Jira、Trello 或 Asana 等项目管理工具，跟踪任务完成情况。   **绩效指标：**定义和监控关键绩效指标（KPI），例如任务完成率、错误数和代码审核反馈。   **定期审核：**定期举行审核会议，评测计划进展情况并做出必要的调整。   **反馈循环：**收集团队成员和利益相关者的反馈，持续优化流程。  <br />**可交付成果：**  每日脱口秀笔记   项目管理工具报告   性能指标报告   审核会议记录  <br />**摘要**<br />按照这些步骤操作，即可有效地管理新应用程序功能的开发，确保明确的要求、高效的任务管理、切合实际的截止日期以及持续的监控，进而优化流程。这种结构化方法将有助于在范围内按时交付功能。 | 

## 示例 3：用于改进 CoT 的系统级指令
<a name="cot-collapsible3"></a>

与其他 Amazon Nova 模型相比，Amazon Nova Premier 表现出更高的智能度，使其成为更有能力的合作伙伴。为了进一步增强模型的功能，加入系统级提示可以促进 Amazon Nova Premier 进行更广泛、更细致的处理。


| 角色 | 未优化的提示 | 在系统提示中强制执行 CoT | 
| --- |--- |--- |
| 系统提示 |  | 机器人首先考虑思维过程，然后向用户提供答案。思考过程用 <thinking> </thinking> 括起来，答案用 <output> </output> 括起来，例如 <thinking>\\n\\n思考过程在这里\\n\\n</thinking>\\n\\n<output>\\n\\n答案在这里\\n\\n</output>。 | 
| 用户 | 我正在考虑两个投资机会，如果你能指导我做出最佳决策，我将不胜感激。选项 A 是低风险债券基金，预期年回报率为 3%，而选项 B 是风险适中的股票投资组合，预期年回报率为 7%。考虑到我的财务目标和风险承受能力，你会推荐哪个选项？ | 我正在考虑两个投资机会，如果你能指导我做出最佳决策，我将不胜感激。选项 A 是低风险债券基金，预期年回报率为 3%，而选项 B 是风险适中的股票投资组合，预期年回报率为 7%。考虑到我的财务目标和风险承受能力，你会推荐哪个选项？ | 
| 助手 | 在选择低风险债券基金（选项 A）和风险适中的股票投资组合（选项 B）时，重要的是要考虑您的财务目标、风险承受能力、投资期限和当前的财务状况。以下是每个选项需要考虑的一些关键因素的明细：<br />**选项 A：低风险债券基金**<br />**优点：**  **稳定性：**与股票相比，债券基金通常具有更高的回报稳定性和可预测性。   **安全性：**通常被认为更安全、波动性更低，因此适合保守的投资者或即将退休的投资者。   **收益：**债券通常提供定期利息支付，这对于创造收益很有用。  <br />**缺点：**  **较低的回报：**3% 的预期年回报率相对较低，从长远来看，这可能跟不上通货膨胀的步伐。   **机会成本：**您可能会错过风险较高的投资可能获得的更高回报。  <br />**选项 B：风险适中的股票投资组合**<br />**优点：**  **较高的回报：**7% 的预期年回报率明显高于债券基金，这可能有利于长期增长。   **增长潜力：**从历史上看，与债券相比，股票的长期回报率更高，有可能帮助您实现更大的财务目标。  <br />**缺点：**  **波动性：**股票波动性更大，这意味着风险更高，损失可能更大。   **风险承受能力：**如果您的风险承受能力较低，则由于市场可能出现波动，此选项可能会引起不适。  <br />**需要考虑的因素：**  **风险承受能力：**   如果您更喜欢安全、稳定的投资，并且无法承受市场波动，选项 A 可能更合适。   如果您愿意接受更多的风险以获得更高的回报，并且有更高的风险承受能力，选项 B 可能会更好。     **投资期限：**   对于短期目标或近在眼前的目标，更明智的做法是选择债券等更安全的选项，以避免潜在的损失。   就长期目标而言，股票带来的更高潜在增长可以证明高风险的合理性。     **当前财务状况：**   在投资波动性较大的股票之前，请确保您有应急资金和其他必要的金融安全网。   如果能够分散投资组合，则可以将这两种选项相结合，平衡风险和回报。     **通货膨胀：**   考虑每种选项在抵御通货膨胀方面的表现。虽然债券可以提供收益，但随着时间的推移，它们可能不会超过通货膨胀。从历史上看，股票在这方面的记录更好。    <br />**建议：**  **保守方法：**如果您规避风险、投资期限短或即将退休，则低风险债券基金（选项 A）可能是更好的选择。   **进取方法：**如果您的风险承受能力较高、投资期限较长，并且有足够的财务缓冲来应对潜在的波动，则风险适中的股票投资组合（选项 B）可能会更具优势。  <br />归根结底，最佳决策取决于您独特的财务状况和目标。如果您不确定，也可以考虑咨询财务顾问，她/他可以根据您的完整财务状况提供个性化建议。 | <thinking><br />好的，因此用户正在尝试在两种投资之间做出选择：选项 A，年回报率为 3% 的低风险债券基金，以及选项 B，年回报率为 7% 的中等风险股票投资组合。他们提到了自己的财务目标和风险承受能力，但没有具体说明是什么。嗯，我需要谨慎处理此事。<br />首先，我应该记住，投资决策取决于个人的风险承受能力、时间范围、财务目标和当前财务状况。由于用户没有具体说明他们的目标或风险偏好，因此我无法提出明确的建议。但也许我可以概述他们应考虑的因素。<br />低风险债券更安全，因此如果该人急需用钱或无法承受本金损失，则债券是合理的。股票回报率较高，但波动性也较大。如果他们的时间跨度更长，例如退休计划，也许他们可以承受更高增长的风险。此外，多元化也很重要。也许两者兼而有之？<br />等待，用户正在询问选择哪一个。如果他们具有较高的风险承受能力和长期目标，则选项 B。如果他们规避风险或需要稳定，则选项 A。但由于他们没有具体说明，也许我应该建议评估他们自己的情况。也许会问一些澄清问题，但由于我在这里无法做到这一点，所以我需要向双方陈述。<br />另一个角度：预期回报与实际回报。股票的预期收益较高，但标准差也较高。债券更加可预测。因此，如果他们的财务目标需要一定的收入水平，那么 7% 可能更好，但也有风险。或者，也许他们需要平衡。<br />或者，如果通货膨胀率高于 3%，债券可能无法跟上。但如果用户的风险承受能力较低，即使股票长期表现更好，短期损失也可能出现问题。<br />我还应该提到，过去的表现并不能预示未来的结果。也许建议他们看看他们的投资期限。如果是短期（例如 1-3 年），则债券更安全。从长期来看（5-10 年），尽管存在波动，但股票可能会更好。<br />另外，请考虑他们当前的投资组合。如果他们已经大量投资股票，那么增加债券可以实现多元化。反之亦然。如果不知道他们现有的投资，那就很难。但是用户正在照原样考虑这两个选项。<br />因此，答案可能应该解释权衡并建议他们评估自己的风险承受能力和时间范围。如果他们急需用钱，则选择债券。如果他们能等着处理涨跌，则选择股票。如果可能，也许建议一种组合。但由于它们是作为两个选项呈现的，因此也许可以根据典型场景来指导它们。<br />等等，也许用户正在寻找一般建议。因为问题是哪个更好，但他们没有给出具体细节。因此，我需要介绍每种方法的优缺点，然后建议他们在不知道确切情况的情况下，根据自己的风险承受能力和目标进行选择。例如，如果他们的首要任务是资本保全，则选择 A。如果增长更重要，则选择 B。但答案应该根据这一点进行调整。<br /></thinking><br /><output><br />为了确定最佳投资，请根据您的*风险承受能力*和*财务目标*考虑以下因素：  *风险承受能力：*  **选项 A（债券基金）**：更安全，本金损失最小。如果优先考虑稳定性并且无法承受较大的短期波动，那么这是理想之选。 **选项 B（股票投资组合）**：风险较高，但回报可能也较高。如果能够适应市场波动并且拥有较长的投资期限，则这是合适的。    *财务目标：*  **短期需求（少于 5 年）**：债券（选项 A）是避免市场低迷的最佳选择。 **长期目标（例如退休，10 年以上）**：尽管存在波动，但股票（选项 B）的历史表现优异。    *通货膨胀与增长*：  3% 的回报率可能难以超过通货膨胀率，从而随着时间的推移削弱购买力。 股票的 7% 提供了更好的增长潜力，但需要耐心。   建议： 如果需要流动性、安全性或风险承受能力较低，请*选择选项 A*。 <br />*如果您追求更高的增长、能够承受风险并且拥有更长的时间线，请选择选项 B。*<br /></output> | 

**注意**  
在使用思维链提示技术时，Amazon Nova Premier 有时会做出过多的解释。这有时可以使模型分析问题的多个维度。然而，这种级别的处理可能并不总是用户所希望的，因为它可以使用大量的输出令牌。为了避免模型过度解释，建议使用以下说明：  

```
Keep your thinking brief and provide step by step thinking in <thinking> tags.
```

为了提高模型性能，思维链提示可能是一种有效的技术。这种方法允许模型将复杂问题分解为更易于管理的组成部分，考虑替代解决方案，并最终提高其输出的整体质量。然而，值得注意的是，增加使用思维链提示可能会带来一些不利影响，例如由于生成额外的输出令牌而导致计算成本和延迟更高。