林逍遥 AI林逍遥 AI
登录
扩展思考推理

扩展思考:让 Claude 深度推理

·7 分钟阅读

当你问 Claude 一个复杂问题时,它通常会「快速」给出一个回答。但有些问题——比如多步数学推理、复杂的策略分析、大段代码的调试——需要更深入的思考。这就是「扩展思考」(Extended Thinking)的用武之地。

你将学到什么

  • 什么是扩展思考,它是如何工作的
  • 哪些场景最适合使用扩展思考
  • 在 claude.ai 中如何使用这个功能
  • 扩展思考 vs 普通回答的实际质量对比
  • 什么时候不需要扩展思考

什么是扩展思考

扩展思考是 Claude 的一种特殊工作模式。开启后,Claude 会在给出最终回答之前,先进行一个内部推理过程——就像人在解决难题时,会先在草稿纸上推演一番,然后再给出答案。

工作原理

  1. 你提出问题
  2. Claude 进入思考阶段:分析问题、尝试不同思路、检验推理过程
  3. 思考完成后,Claude 给出经过深思熟虑的最终回答
  4. 你可以展开查看 Claude 的思考过程

与普通回答的区别

普通模式: Claude 一边生成一边输出,类似「边说边想」。对于简单问题这完全够用。

扩展思考模式: Claude 先在内部思考(可能消耗数千个 token),然后输出一个经过验证的回答。适合需要严谨推理的问题。

Note: 扩展思考会消耗更多的 token(意味着更多的等待时间和 API 费用),但对于复杂问题,回答质量的提升是显著的。

在 claude.ai 中使用扩展思考

如何开启

在 claude.ai 中,你可以通过以下方式触发扩展思考:

  1. 自动触发:当你提出复杂的问题时,Claude 可能会自动使用扩展思考。你会看到一个「思考中...」的提示。

  2. 主动要求:在 Prompt 中明确要求:

请仔细思考这个问题,一步步推理后再给出答案。
这是一个复杂的问题,请使用深度推理模式来分析。

查看思考过程

当 Claude 使用了扩展思考,你会在回答上方看到一个可展开的「思考过程」区域。点击即可查看 Claude 的推理链:

  • 它如何理解你的问题
  • 尝试了哪些不同的解题思路
  • 如何排除错误的方向
  • 最终选择了哪个方案以及为什么

Tip: 查看思考过程不仅能帮你验证答案,还能帮你学习解题思路。

最适合扩展思考的 5 个场景

场景一:复杂数学和逻辑问题

扩展思考在数学推理上的提升最为明显。

示例:

一个圆柱形水箱,底面半径 3 米,高 5 米。
水箱中有一个底面半径 1 米的圆锥形障碍物,
圆锥高 2 米,底面位于水箱底部。
如果以 2 立方米/分钟的速度注水,
求水面高度 h 关于时间 t 的函数(0 < h < 5)。

普通模式可能会在某个计算步骤出错。扩展思考模式下,Claude 会:

  • 分别计算水箱和圆锥的体积公式
  • 分 h ≤ 2 和 h > 2 两种情况讨论
  • 验证公式在边界条件下是否正确

场景二:多步骤代码调试

以下 React 组件在特定条件下会出现无限渲染。
请分析代码,找出根本原因,并提供修复方案。

[粘贴代码]

已知信息:
- 只在 props.items 为空数组时触发
- 控制台没有错误信息
- React 严格模式已开启

扩展思考会让 Claude 系统地追踪状态变化和渲染触发链,而不是凭直觉猜测。

场景三:策略分析和决策

我们是一家 B2B SaaS 公司,ARR 500 万美元,
30% 年增长率,烧钱率每月 40 万美元。
现有两个选择:

A:接受一笔 2000 万美元的 B 轮融资(稀释 20%)
B:削减团队 30%,18 个月内实现盈利

请从财务、团队、市场时机、竞争格局四个维度
进行深度分析,给出推荐方案。

场景四:长文本的深度分析

[上传一篇 5000 字的文章]

请对这篇文章进行深度分析:
1. 作者的核心论点是什么?
2. 论证逻辑是否严密?有没有逻辑漏洞?
3. 引用的证据是否充分和可靠?
4. 这个论点有哪些反面观点?
5. 你是否同意作者的结论?为什么?

场景五:创意项目的系统设计

我要设计一个面向老年人的健康管理 APP。
请帮我进行完整的产品设计思考:

1. 目标用户画像和需求分析
2. 核心功能优先级排列
3. 界面设计的特殊考虑(字体、色彩、交互)
4. 与年轻用户的子女如何联动
5. 隐私和数据安全考虑
6. 商业模式建议

扩展思考 vs 普通回答:实际对比

对比一:数学题

题目: 证明对于所有正整数 n,1² + 2² + ... + n² = n(n+1)(2n+1)/6

普通模式回答: 可能直接给出归纳法证明,但偶尔在归纳步骤中出现代数化简错误。

扩展思考回答: 不仅使用数学归纳法,还会验证 n=1,2,3 的基础情况、仔细展开归纳步骤中的每一步代数运算、最后还可能提供第二种证明方法(如级数求和)作为交叉验证。

对比二:代码架构

问题: 设计一个支持 100 万并发用户的实时聊天系统架构

普通模式: 给出一个合理的架构方案,但可能遗漏某些边界情况。

扩展思考: 会考虑消息持久化策略、断线重连机制、消息顺序保证、跨服务器同步、读写分离、缓存层设计等更多维度,并解释各个设计决策的权衡。

对比三:逻辑推理

问题: A 说 B 在说谎,B 说 C 在说谎,C 说 A 和 B 都在说谎。如果其中恰好有一个人说真话,那是谁?

普通模式: 可能直接给出答案,但推理过程可能跳步。

扩展思考: 会系统地列举所有可能情况(假设 A 说真话 / B 说真话 / C 说真话),逐一验证每种假设是否导致矛盾,最终找到唯一一致的方案。

什么时候不需要扩展思考

扩展思考不是万能的,以下场景使用普通模式更合适:

  • 简单问答:「Python 的 list 和 tuple 有什么区别」
  • 翻译:「帮我把这段话翻译成英文」
  • 写作:「帮我写一封邮件」
  • 信息检索:「React 的 useEffect 怎么用」
  • 格式转换:「把这段文字转换为 JSON」

这些任务不需要深度推理,普通模式的回答已经足够好,而且更快。

Tip: 判断方法很简单——如果这个问题一个人类专家也需要「想一想」才能回答,那就适合扩展思考。如果专家可以脱口而出,用普通模式即可。

API 开发者注意

如果你通过 API 使用 Claude,扩展思考的开启方式有所不同:

  • Opus 4.6:使用 adaptive thinking(自适应思考),Claude 自动决定思考深度
  • Sonnet 4.6:可以手动设置思考 token 预算

这些内容将在中级教程「API 开发」系列中详细讲解。

实战练习

Tip: 用以下问题感受扩展思考的威力。

  1. 给 Claude 一道你觉得有难度的数学题,观察它的思考过程
  2. 粘贴一段有 bug 的代码,要求 Claude「仔细思考后再回答」,对比它是否能找到更深层的问题
  3. 提出一个两难的决策问题,让 Claude 进行多维度分析

关键要点

Note: 本文核心总结

  • 扩展思考让 Claude 先推理后回答,适合复杂问题
  • 五大适用场景:数学推理、代码调试、策略分析、深度阅读、系统设计
  • 可以主动要求「请仔细思考」来触发
  • 简单任务不需要扩展思考,普通模式更快更划算
  • 查看思考过程本身就是很好的学习方式

延伸阅读

二维码
微信公众号:lingxiaoyao

关注公众号,获取最新 AI 教程和课程更新

加载评论中...