跳转至

推理时扩展

推理时扩展与测试时计算

传统语言模型扩展主要增加参数、训练数据和预训练算力。推理模型把另一项资源引入能力方程:在回答一个问题时,允许模型使用更多测试时计算。模型可以生成多个候选、展开更长的中间推理、调用验证器或搜索不同路径,再选择最终答案。

本页聚焦推理阶段的计算分配,不重复 模型推理与部署 的 Prefill、Decode、KV Cache 和服务调度基础;可验证奖励的训练方法见 RLVR 与 GRPO

研究问题:多花计算是否真的换来更高质量

设模型对问题 x 生成候选答案 y_1, ..., y_n,测试时扩展要解决的不是单纯增加 n,而是如何使用额外预算:

  • 候选之间是否足够独立,能够覆盖不同推理路径;
  • 是否存在可靠的评分器或验证器,能从候选中选出正确答案;
  • 搜索树的宽度和深度如何分配;
  • 预算增加后,质量是否继续提升,还是只增加重复和自信幻觉;
  • 最终收益是否抵得上延迟、GPU 时间和用户等待。

因此,test-time compute 的纵轴不是“思考 token 越多越好”,而是计算预算与可验证信息之间的匹配程度

Best-of-N 与自洽性采样

最简单的测试时扩展是对同一个问题独立采样 N 个答案,再用规则、奖励模型或多数投票选择结果。

自洽性采样

Self-Consistency Improves Chain of Thought Reasoning in Language Models 让模型生成多条推理路径,再对最终答案进行聚合。它利用了一个事实:不同推理路径可能表述不同,但在数学或逻辑题上得到相同答案。

自洽性采样适合:

  • 最终答案可规范化的数学题;
  • 选择题和符号推理;
  • 有明确答案空间的分类或规划任务。

它不适合直接解决开放式写作、事实问答和没有可靠最终答案的任务。多数投票的前提是“正确答案会在候选中重复出现”;如果模型存在系统性偏差,增加采样只会重复错误。

Best-of-N 的选择器问题

Best-of-N 需要一个选择器。可选方案包括:

选择器适用条件主要风险
多数投票答案可离散化、正确路径有共识错误答案形成多数
规则验证器代码、方程、格式可机械检查规则覆盖不完整
奖励模型主观偏好或复杂质量标准reward hacking、偏好漂移
更强模型评审难以编写规则的开放任务评审模型也会幻觉
人工复核高风险、低频任务成本和延迟高

搜索与验证器

从线性生成到树搜索

Tree of Thoughts 将推理过程组织成搜索树:模型生成多个中间状态,评估器判断哪些状态更有潜力,再继续展开部分节点。与单条 Chain of Thought 相比,树搜索可以回溯、比较和剪枝。

搜索的关键变量包括:

  • 宽度:每一步保留多少候选分支;
  • 深度:向未来展开多少步;
  • 剪枝阈值:何时丢弃低价值分支;
  • 终止条件:达到答案、预算耗尽或验证通过;
  • 状态去重:避免不同文字表达进入同一个逻辑状态。

如果中间状态评估不可靠,搜索会把预算集中到错误分支。搜索并不会自动产生新知识,它只能重新组织模型已经具备的候选能力。

过程监督

逐步打分的机制、标注代价与和结果奖励的分工,以 RLVR 与 GRPO 为准。Let's Verify Step by Step 说明过程奖励有助于定位第一处错误,但步骤标注贵,且不等于逻辑证明。本页只把它当作 test-time 搜索的一种评分器,不重复训练细节。

自适应测试时计算

固定给每个问题相同的思考预算并不经济。简单事实题不需要长搜索,难题需要更多候选和验证。自适应策略可以依据:

  • 初始置信度或候选答案分歧度;
  • 验证器是否通过;
  • 当前推理状态的价值估计;
  • 问题类型、风险等级和用户 SLA;
  • 已消耗 token、GPU 时间或金钱预算。

Scaling LLM Test-Time Compute Optimally can be More Effective than Scaling Model Parameters 的核心启示是:在固定总计算预算下,模型规模与测试时计算的分配存在可优化关系。更大的模型不一定在所有问题上都占优;对部分可验证推理任务,较小模型配合更多测试时搜索可能更划算。

成本模型

推理时扩展的粗略成本可以拆为:

1
2
3
4
总成本 ≈ 候选数量 × 单候选生成成本
       + 验证器成本
       + 搜索状态维护成本
       + 失败重试成本

产品设计应同时记录:

指标含义
单题 token 预算模型生成和验证允许消耗的上限
首次正确率不扩展时的基线能力
预算—准确率曲线额外计算带来的边际收益
P95/P99 延迟长尾问题是否拖慢整体体验
每题成本采样、验证和重试的合计
预算耗尽率模型无法在限制内完成的比例

常见失败模式

  • 重复采样:N 条答案只是措辞不同,实际推理路径相同;
  • 验证器误导:评分器偏好长答案、格式或套话,模型学会迎合评分器;
  • 搜索幻觉:错误的中间状态被高估,搜索越深偏差越大;
  • 预算浪费:简单问题也触发完整搜索,成本和延迟失控;
  • 答案泄漏:验证器暴露标准答案或训练集模式,导致离线成绩虚高;
  • 任务错配:开放式事实问题没有可靠验证器,Best-of-N 只放大模型先验。

给 AI 产品经理的判断框架

在产品中启用推理时扩展前,先回答四个问题:

  1. 任务是否存在可观察、可验证或可比较的正确性信号?
  2. 额外 1 倍、5 倍和 10 倍计算分别带来多少质量收益?
  3. 用户是否愿意用延迟换取质量,失败代价是否足够高?
  4. 能否在预算耗尽时返回可解释的“不确定”或转人工,而不是继续生成?

推理时扩展最适合数学、代码、规划、结构化分析和高价值决策辅助。对实时聊天、低价值批量任务和开放事实问答,应先用小规模曲线确认边际收益。

来源说明

本文为原创整理,引用日期:2026-09-04。论文方法、实验和定量结论以原始论文为准。主要来源包括 Self-ConsistencyTree of ThoughtsLet's Verify Step by StepScaling LLM Test-Time Compute