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

实施 CoT 之前

为什么要让 Claude 思考?

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

为什么不让 Claude 思考?

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

如何提示思考

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

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

示例