推理时扩展
推理时扩展与测试时计算
传统语言模型扩展主要增加参数、训练数据和预训练算力。推理模型把另一项资源引入能力方程:在回答一个问题时,允许模型使用更多测试时计算。模型可以生成多个候选、展开更长的中间推理、调用验证器或搜索不同路径,再选择最终答案。
本页聚焦推理阶段的计算分配,不重复 模型推理与部署 的 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 倍、5 倍和 10 倍计算分别带来多少质量收益?
- 用户是否愿意用延迟换取质量,失败代价是否足够高?
- 能否在预算耗尽时返回可解释的“不确定”或转人工,而不是继续生成?
推理时扩展最适合数学、代码、规划、结构化分析和高价值决策辅助。对实时聊天、低价值批量任务和开放事实问答,应先用小规模曲线确认边际收益。
来源说明
本文为原创整理,引用日期:2026-09-04。论文方法、实验和定量结论以原始论文为准。主要来源包括 Self-Consistency、Tree of Thoughts、Let's Verify Step by Step 与 Scaling LLM Test-Time Compute。
发现错误?想一起完善? 在 GitHub 上编辑此页!
本页面贡献者:AI-PM Wiki Team
本页面的全部内容在 CC BY-SA 4.0 和 SATA 协议之条款下提供,附加条款亦可能应用