推理模型为何越思考越强:Hands-On Modern RL推理时计算扩展与思维链训练揭秘

推理模型为何越思考越强:Hands-On Modern RL推理时计算扩展与思维链训练揭秘

【免费下载链接】hands-on-modern-rl 🚀 An open-source, hands-on curriculum bridging the gap from basic RL concepts to LLM alignment, RLVR, and advanced Agentic systems. 【免费下载链接】hands-on-modern-rl 项目地址: https://gitcode.com/gh_mirrors/ha/hands-on-modern-rl

🧠 开源教程 Hands-On Modern RL 带你从零搭建强化学习知识体系:从经典 RL 概念出发,一路打通 LLM 对齐、RLVR 与 Agentic 系统,其中第 19 章专门拆解推理模型的核心机制——推理时计算扩展(Test-Time Scaling)与思维链训练(Chain-of-Thought Training)。这篇文章用最直白的方式回答一个问题:为什么 o1、DeepSeek-R1 这类模型"想得更久,答得更对"?额外算力到底花在了哪里?

先看懂失败模式:为什么"多想想"真的有用

传统语言模型一次连续生成,第一步算错,后面几百个 token 只能沿着错误路径继续跑。推理模型改变了这一点:在给出答案之前,先在轨迹里展开中间思考——比较候选方法、调用工具检查结果、必要时推翻重来。

关键洞察是区分两类失败:

  • 知识型失败:模型根本没掌握所需知识,只能靠继续训练解决
  • 采样型失败:模型会做,但这次选错路线、算错数字——这类失败可以用推理时计算补救

训练计算决定能力上限,推理计算决定你能否接近这个上限。

构建推理模型的四阶段流程图:从LLM基础到评估、推理技术与强化学习训练

2024 年 9 月 OpenAI 发布 o1 后,推理投入变成了可调档位(reasoning_effort):翻译任务给低档、竞赛题给高档。产品接口已经允许系统按任务难度调节推理预算,这正是"越思考越强"的工程化表达。

思维链训练揭秘:R1-Zero 的纯强化学习路线

🎯 一个更惊人的实验是 DeepSeek 的 R1-Zero:不给模型看任何人工编写的思维链(CoT),只给题目 + 可自动验证的答案,用 GRPO 强化学习直接训练。训练循环只有四步:

  1. 从题库采样题目
  2. 当前策略对每题独立生成 G 个回答
  3. 规则验证器判断每个回答的对错(答案比对、运行测试)
  4. GRPO 做组内比较:高于组内均值的回答被强化,低于均值的被抑制

几个反直觉但重要的细节:

  • 奖励函数里没有"反思""验算"这些词,只奖励最终答案正确
  • 但"先验算一遍再回答"的行为因为最终答对率更高,被间接强化了出来
  • 全对或全错的题目不产生学习信号,难度居中(答对率 0.3~0.7)的题才是梯度来源
  • 训练中出现的"Aha Moment"——模型主动停下来写"等等,我刚才好像算错了"——正是结果奖励强化反思行为的可见证据

RLVR GRPO训练指标曲线:损失、奖励均值与平均响应长度随训练步数变化

观察这条训练曲线就能发现:响应长度(下方子图)随训练逐步变长,而奖励均值(右上)同步上升——思考链变长与正确率提升是同一个强化过程的两个侧面。

推理时计算扩展:同样的模型,三种"加思考"的花法

参数训练完固定不变后,推理阶段还能怎么加计算?test-time-scaling.md 总结了三种基本花法:

用法做法适合场景
并行采样 Best-of-N生成 N 条候选,用验证器挑最优早期方向可能选错、有可靠验证器
顺序修订生成初稿→批评→修订,迭代 K 轮局部错误容易定位(如代码修一个 bug)
树搜索中间步骤展开成树,把预算集中在高分路径需要复用中间结果又不困在单条路径

并行采样有清晰的理论上限:单次正确率为 p 时,N 条候选至少一条正确的覆盖率为 $1-(1-p)^N$。但边际收益按几何级数衰减——p=0.2 时第 16 条候选只贡献 0.6 个百分点。这就是为什么部署时必须设计停止条件:答案已通过验证、高分候选趋于一致时就不再烧算力。

⚡️ 还要注意一个常见误区:并行缩短的是等待时间,不会消除总计算量。该花的 token 一个不少,只是摊到多张 GPU 上同时跑。

思考预算控制:如何避免"思考过头"

越思考越强,但思考不能无限——简单题思考一万个 token 纯属浪费。hybrid-thinking.md 介绍了工业界的两层控制:

  • 双模式路由(Hybrid Thinking):同一模型同时支持"直接回答"和"长思考"两种接口(如 DeepSeek V3.1 的 chat/reasoner 双端点、Qwen3 的模板标记),简单题快速返回,难题展开推导
  • Thinking Budget:给思考过程设 token 上限,同一模型形成不同"质量—延迟"工作点

更进一步的是自适应思考(见 adaptive-thinking.md):把判断权交给模型,让它根据任务难度和当前进展自己决定还要算多久,开发者只用 effort 档位和硬上限框住边界。其背后的训练目标可以写成:

$$r_{\text{total}} = r_{\text{task}} - \lambda C$$

任务奖励减去成本惩罚——模型自然学会"翻译少想、竞赛题舍得想"。而 long2short 压缩技术(如 Kimi k1.5 的组内长度奖励)则让模型在保持正确率的前提下把思考链压短:先在"都能答对"的前提下偏好更短的回答,而不是强行要求所有题都短。

延伸阅读:跟着教程亲手验证这些机制

本教程的所有章节都配有可运行代码,你可以亲手复现上面的结论:

一句话总结:"越思考越强"的本质,是 RL 训练让模型学会了把计算花在刀刃上,而推理时计算扩展让这份能力在部署时按任务难度伸缩。这正是现代推理模型区别于传统 LLM 的核心所在。

【免费下载链接】hands-on-modern-rl 🚀 An open-source, hands-on curriculum bridging the gap from basic RL concepts to LLM alignment, RLVR, and advanced Agentic systems. 【免费下载链接】hands-on-modern-rl 项目地址: https://gitcode.com/gh_mirrors/ha/hands-on-modern-rl

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值