在面对研究、分析或问题解决等复杂任务时,给 Claude 思考的空间可以显著提高其表现。这种被称为思维链(CoT)提示的技术,鼓励 Claude 逐步分解问题,从而产生更准确和细致的输出。

实施思维链之前

为什么要让 Claude 思考?

  • 准确性: 逐步解决问题可以减少错误,尤其是在数学、逻辑、分析或一般复杂任务中。
  • 连贯性: 结构化思维可以产生更连贯、组织更完善的回答。
  • 调试: 查看 Claude 的思维过程有助于你找出提示可能不清晰的地方。

为什么不让 Claude 思考?

  • 增加输出长度可能影响延迟。
  • 并非所有任务都需要深入思考。明智地使用思维链,以确保性能和延迟之间的适当平衡。
对于人类需要思考的任务,如复杂数学、多步骤分析、撰写复杂文档或涉及多个因素的决策,请使用思维链。

如何提示思考

以下思维链技术按从简单到复杂的顺序排列。较简单的方法在上下文窗口中占用较少空间,但通常功能也较弱。

思维链提示: 始终让 Claude 输出其思考过程。如果不输出思维过程,就不会发生思考!
  • 基本提示: 在提示中包含”逐步思考”。
    • 缺乏关于如何思考的指导(如果任务特别针对你的应用、用例或组织,这尤其不理想)
  • 引导式提示: 为 Claude 的思维过程列出具体步骤。
    • 缺乏结构化,难以剥离和分离答案与思考过程。
  • 结构化提示: 使用像 <thinking><answer> 这样的 XML 标签来分离推理和最终答案。

示例