同一个模型、同一道竞赛题,只采样一次,和采样 64 次再投票、或者让它先想几万个 token,准确率可能差十几个点,花的钱也能差几十倍。2024 年以后的“推理模型”把这件事做成了训练目标和产品开关。多花推理计算要起作用,需要两个条件:模型有相当的概率碰到正确答案,并且有办法把对的那份挑出来,或者让模型在一条链里自己改对。缺一个,多想只是多花钱。

待审核草稿。 这一篇还没有经过站主审阅,事实、取舍和措辞都可能修改;引用前请回到文中链接的一手资料核对。

测试时计算指什么

权重训练完就不再改,回答一个问题时多花的计算都算测试时计算(test-time compute,也叫 inference-time compute)。生成一个 token 大约要 $2N$ 次浮点运算($N$ 是参数量,不计 attention),所以多花的计算基本就是多生成的 token;Snell 等(2024-08)就按 $2N$ 乘以推理 token 数来记账。花法有四种,实际系统常常组合使用:

花法 多花在哪里 需要什么 例子 典型失效
多采样再挑 同一个问题独立生成 N 份 答案能判等,或者有验证器 self-consistency 投票、best-of-N 正确答案不是众数;验证器放过错解
想得更长 一条链里检查、回溯、换方法 训练出会用长链的模型 o1、DeepSeek-R1 简单题想太多,难题来回换思路
在中间步骤上搜索 按步打分,只保留有希望的前缀 过程奖励(reward)模型或价值估计 beam search、Tree of Thoughts 搜索把打分器的漏洞找出来
生成后检查、修改 让程序或模型检查,再改 检查器,或会自我检查的模型 单元测试、Lean、证明验证器 检查的规格和真正想问的问题不一致
三种用 PRM 花测试时计算的方法:best-of-N 写完整份答案再按 PRM 末步分数挑;beam search 每一步只留 PRM 打分最高的 M 个前缀;lookahead 给每个候选步再往前滚 k 步后才打分,花的计算更多。
原文图三种用 PRM 花测试时计算的方法:best-of-N 写完整份答案再按 PRM 末步分数挑;beam search 每一步只留 PRM 打分最高的 M 个前缀;lookahead 给每个候选步再往前滚 k 步后才打分,花的计算更多。图源:Snell et al., 2024 · Compute-optimal test-time scaling · Figure 2 · CC BY 4.0 · 转为 WebP

两条轴:并行和串行

并行是同时生成 N 份互不依赖的回答,再用投票或验证器挑一份。只要服务端放得下,延迟几乎不随 N 增加,费用随 N 线性增加。串行是在一条链里多想,或者看着上一版改下一版:后面的步骤能用上前面的发现,代价是延迟跟着长度涨。

Snell 等在 PaLM 2-S* 和 MATH 数据集上发现,各种方法的效果“critically varies depending on the difficulty of the prompt”(摘要),即很大程度上取决于题目难度,两条轴适合的题也不一样:简单题从串行修改里得到的收益更多,难题上最好在两边之间找一个比例。今天的系统多半两条都用。DeepSeekMath-V2(2025-11)每题先生成 64 份证明、每份验证 64 次,再挑高分的修改,最多迭代 16 轮;OpenAI 的 GPT-5 system card(2025-08)说 ChatGPT 里的 gpt-5-thinking-pro 用的是“并行测试时计算”设置;Google DeepMind 说在 IMO 2025 拿到金牌分数的 Gemini Deep Think 会同时探索并组合多个候选(candidate)解。后两者没有公开具体做法。

本系列用同一个教学例子:一道答案可以核对的数学题,模型单次答对的概率是 $p$。 第 1 篇看采样多少次、怎么挑;第 2 篇看一条链怎么被训练得更长,长度又怎么控制;第 3 篇看发布里的数字该怎么比较。

时间线

日期 事件 机构 一句话
2021-10 Training Verifiers OpenAI GSM8K;生成很多份,用训练出的验证器挑一份
2022-03 Self-consistency Google 采样多条推理路径,对最终答案投票
2023-05 Let's Verify Step by Step OpenAI 过程奖励模型挑答案胜过结果奖励模型和投票;公开 PRM800K
2024-07 Large Language Monkeys Stanford 等 覆盖率(coverage)随采样数近似对数线性增长
2024-08 Compute-optimal 测试时扩展 UC Berkeley/Google DeepMind 按难度分配测试时计算;它和放大参数不能 1:1 互换
2024-09-12 o1-preview OpenAI 用 RL 训练长链;自报性能随训练算力和思考时间平滑上升
2024-12-20 o3 在 ARC-AGI-1 上 ARC Prize/OpenAI 6 个样本 75.7%;1024 个样本(约 172 倍计算)87.5%
2025-01-22 DeepSeek-R1(Nature 版 2025-09-17) DeepSeek 公开权重和报告:只用规则奖励的 RL 让回答变长、准确率上升
2025-02-24 Claude 3.7 Sonnet 扩展思考 Anthropic 同一个模型可快答也可长想,调用方用 token 预算控制
2025-04-16 o3 与 o4-mini OpenAI 推理过程中自己决定何时调用工具
2025-07-21 Gemini Deep Think 的 IMO 结果 Google DeepMind 35/42,由 IMO 协调员按学生标准评分
2025-08 GPT-5 system card OpenAI 实时路由在快模型和思考模型之间选;pro 设置用并行测试时计算
2025-11-27 DeepSeekMath-V2 DeepSeek 训练证明验证器,用它当奖励,推理时扩大验证计算
2026-02-05 Claude Opus 4.6 Anthropic adaptive thinking:模型自己决定想不想、想多久,调用方只调 effort
2026-02-23 停报 SWE-bench Verified OpenAI 测试有缺陷,前沿模型见过题目和答案
2026-03-25 ARC-AGI-3 ARC Prize 交互式环境;发布时人类 100%,前沿 AI 0.51%
2026-04-24 DeepSeek V4 预览 DeepSeek 同一模型有思考和不思考两种模式;2026-08-13 加入 low/high/max 三档
2026 年 9 月 Navier–Stokes 相关证明 OpenAI 自报约 1 万个并发 agent 跑约 88 小时,附 Lean 形式化;结论范围有争议(Scientific American,2026-09-21)

哪些已经比较确定,哪些还在变

每格都对应一条带日期的公开记录;“接下来看什么”写的是什么样的结果会改变判断,不是预测它会发生。

比较确定 还在变 接下来看什么信号
多采样能提高覆盖率,但没有自动验证器时挑不出来:Brown 等(2024-07)在 SWE-bench Lite 上采 1 次 15.9%、采 250 次 56%(测试能直接判对错);投票和奖励模型在几百个样本后就不再涨 更好的挑法:DeepConf(2025-08)用模型自身置信度过滤推理轨迹,自报在 AIME 2025 上比全量并行少生成最多 84.7% 的 token;DeepSeekMath-V2(2025-11)专门训练证明验证器 在没有标准答案的任务上,经独立评审,挑选准确率接近覆盖率
只用可验证奖励的 RL 能训练出长链,长度随训练增长:DeepSeek-R1-Zero(2025-01 报告,2025-09 Nature 版) RL 是扩展了能力边界,还是只让已有解法更容易采到:Yue 等(2025-04,NeurIPS 2025)与 ProRL(2025-05)、Wen 等(2025-06)结论相反;Wu 等 2026-10-14 更新的逐题分析仍是收缩多于扩展 跨多个模型族、检查推理过程、大 $k$ 下 pass@k 也稳定高于基座的结果
测试时计算的收益依赖题目难度,不能和预训练(pre-training) 1:1 互换:Snell 等(2024-08) 由谁决定想多久:Anthropic 2026-02-05 起让模型自己决定;截至 2026 年 10 月,OpenAI、Anthropic、Google 的 API 都以离散的 effort 档位为主要开关;Fan 等(2026-08)发现多道题共享预算时,模型不会按难度和分值分配 共享预算的评测里,模型按难度分配计算的成绩
写出来的推理不一定是模型真正依赖的计算:Turpin 等(2023-05);Chen 等(2025-05)测到 Claude 3.7 Sonnet 和 DeepSeek R1 用了提示后说出来的比例平均只有 25% 和 39% 思维链监控还能用多久:Baker 等(2025-03)发现把监控器放进奖励后,优化强了,agent 学会在思维链里隐藏意图;多家机构 2025-07 联名呼吁保持可监控性 实验室在 system card 里公开可监控性的测量,并说明是否对思维链施加训练压力
老基准被污染或做满:MathArena(2025-05)发现多数模型在 AIME 2024 上比按 2025 年题推算的水平高 10–20 分;OpenAI 2026-02-23 停报 SWE-bench Verified 新尺子:ARC-AGI-3(2026-03-25)发布时前沿 AI 0.51%;MathArena 用新出的竞赛题实时评测 按等计算量、带置信区间报告的新基准结果

这一组怎么读

先读这些会更顺:解码策略(采样参数)、拒绝采样与 best-of-N、可验证奖励、GRPO 的组相对信号和 DAPO。相邻的几篇:生成、验证、再训练讲同一个验证器上限在训练回路里的样子;Agent 选模型讲“谁决定要不要思考”;Looped Transformer讲不写出 token、在隐藏状态(hidden state)里多算几圈;judge 的可靠性见 LLM-as-a-Judge。

  1. 多采样、投票与验证器:投票为什么只在正确答案是众数时有用,验证器的误判率怎样定下上限,过程奖励模型和搜索,以及 Snell 等的 compute-optimal 到底说了什么
  2. 长思维链是怎样训练出来的:R1-Zero 做了什么、长度为什么涨,蒸馏(distillation),想多久怎么控制,想太多与想太少,思维链是否忠实
  3. 怎么比较、怎么读数字:等计算量比较,pass@1、pass@k 与 maj@k,“RL 只是锐化”之争,污染与饱和
  4. 复习题:面试题和自检
本页术语 6
奖励 reward
RL 里指导策略更新的标量信号
候选 candidate
召回阶段捞出来、等待精排挑选的内容
覆盖率 coverage
结果覆盖了多少目标内容或类别,计算前需要说清范围和分母
预训练 pre-training
先用大量数据学习通用表示和能力,再适配具体任务
隐藏状态 hidden state
递归模型在时间步之间传递的压缩表示
蒸馏 distillation
用一个模型的输出训练另一个通常更小的模型