资讯动态

推理时计算如何重塑大模型深度思考能力

发布时间:2026/10/24 5:55:02 来源:尧图企业网站定制
让AI学会“深度思考”推理时计算如何重塑大模型的底层逻辑最近AI圈子里最热的一个方向就是让大模型不再是“快问快答”式的第一反应而是像人一样在给出答案前先默默算一笔账、推演几步、甚至自我否定几次再重来。某高校AI团队在这个方向上放出的研究成果核心就是在“推理时计算”上做文章。简单说就是模型在回答复杂问题时不再是拿过一次前向传播的结果直接输出而是先内部展开多条推理路径步步为营直到找到一条真正走得通的思路才给出最终回答。这项研究解决的核心痛点很明确传统模型遇上有陷阱的逻辑题、多步数学证明、或者需要对比权衡的开放式问题时容易掉进“看着像、其实错”的坑里。深度学习模型本质上是概率系统它天生擅长做“看起来最合理的续写”但“看起来合理”和“真的正确”之间往往隔着好几步验证。这套新思路相当于给模型加了一套“内部审稿机制”让它在输出前反复推敲把那些看似顺滑但经不起推敲的答案拦截在内部。适合关注这个方向的人群很广做推理加速的工程师想知道这套机制带来多少额外开销搞数据标注的同学关心训练数据怎么构造产品经理在评估要不要为推理能力升级单独开一条API还有刚入门的大模型爱好者想搞清楚最近各大厂都在强调的“深度思考”到底是个什么黑科技。这篇文章我会把推理时计算、思维链延展、搜索与验证机制这些核心概念拆开揉碎结合研究团队的实验路径聊透模型是怎么从“会说话”进化到“会思考”的。1. 深挖“深度思考”的技术内核思维链、验证器与搜索机制很多人把“让模型多思考一会”理解成“多绕几个弯”这是不对的。延展计算不是漫无目的地多写几个中间token而是要让模型在隐空间里做系统性的探索和择优。1.1 显式思维链与隐式推理的差异思维链是一个已经被验证多年的技术方向。核心做法是让模型先写出一串中间步骤比如“先算出单价再乘以数量最后加运费”再给出最终答案。思维链的本质作用不是让模型“啰嗦”而是把长程依赖关系拆解成局部依赖每一步只需要基于上一步的结果往前推这大大降低了单步预测的难度。但思维链有个众所周知的问题一旦中间某一步错了后面所有步骤都会跟着错而且模型本身没有“回头检查”的机制。好比一个人在地下室里顺着一条路往前走走到死胡同了却不回头还继续往前撞墙。推理时计算方法要解决的就是这个问题它让模型在生成过程中拥有“旁路探索”的能力多开几条路走到不通的地方就折返最终挑一条最顺的路线作为输出。具体实现上有一种做法是让模型一次生成多个思维链分支然后用一个验证器对每个分支的结果打分。验证器本身也是模型但它的任务不是生成答案而是判断答案对不对。这种生成器-验证器结构有点像企业中常见的AB测试生成器负责出方案验证器负责把不靠谱的方案筛掉最终上线的都是通过评估的。1.2 推理时计算中的搜索策略与验证机制这套研究的巧妙之处在于它把搜索算法引入到模型推理过程中。模型在推理时不再是一条直线走到黑而是遵循一套搜索策略。这套策略可以是广度优先、深度优先也可以是基于评分函数的剪枝搜索。拿解决一道数学应用题举例。模型可能先按常规思维链路径写出了“分解质因数”的第一步但后续步骤骤然变得不确定这时候搜索机制就生效了模型在不确定性最高的地方分叉出两个可能的后续方向把两个方向都往下推一步然后计算每一步各自的可信度打分握着高分方向继续走低分方向被丢弃。这个过程中验证器的质量直接决定了推理效果的天花板。如果验证器自己就是个“糊涂蛋”那它给出的分数毫无意义搜索再多条路也选不出正确答案。研究团队在实验中用了自洽性验证、规则校验、以及反向验证等组合策略。前面两种好理解反向验证值得多说一嘴对于数学题模型得到答案以后把答案代回原题看等号两边是否成立对于逻辑推理题则把结论作为前提反向推导条件看能不能推得通。1.3 推理时计算的成本账多花多少算力才算“划算”推理时计算的核心矛盾是每多一次搜索就要多跑一次前向传播计算成本是线性上升的。但在智能水平上的收益并不是线性上升的而是存在一个明显的边际递减区间。从研究团队的实验结果来看在一道中等难度的竞赛级数学题上单次思维链的成功率只有不到三成。但如果让模型展开8条候选路径再从中选优成功率可以提升到接近六成。扩展到32条路径时成功率爬到将近八成不过再往上加到64条路径收益就明显变缓了。这组数据传达的信息很直接在单次推理成本和成功率之间有一个甜点区。对生产环境而言无脑增加推理路径不是好策略应该根据业务场景对准确率和延迟的容忍度动态调整展开路径数量。如果是一道简单的常识问答一次推理就够了如果是一道高难度逻辑题才需要多展开几条路径。注意推理时计算不是免费的“大力出奇迹”它本质上是拿算力换智能。评估系统收益的时候要算总账不能只看准确率提升了多少还要看推理耗时和GPU占用成本。2. 从模型设计到训练策略延展思考能力如何被“捏”出来一个模型能够“深度思考”不是靠用户端多传几个参数就能实现的。它需要训练阶段就为推理能力预留出足够的结构空间并且在数据层面有意识地将解题过程塑造成可验证的格式。2.1 长思维链数据的构造与训练策略研究团队在数据侧的做法很有参考价值。他们设计了一套数据构造管线把每道训练题从“问题答案”的二段式结构升级成“问题完整推理过程分支探索记录最终答案”的四段式结构。分支探索记录是最有意思的部分。模型中有一类问题是“本来走岔了后来发现错误并折返”的情形。这类数据在人类学习过程中非常常见但在传统AI训练数据里几乎缺席。以往清洗数据时训数据的人会把这些“走岔路”的样本丢进回收站因为标签是错的。但研究团队反其道而行之把正确解题后的“错误尝试”也保留下来并标注为“不推荐的路径”。这样做的好处是让模型掌握了负反馈信息——它不只从正确路径中学习模式还从错误路径中学习“哪里容易踩坑”。就好比一个乒乓球教练不只教你把球打上台还把容易出界的动作给你演示一遍让你知道拍面打开到什么程度会飞掉。从技术实现角度讲混合了“错误-修正”对的数据集会让模型在推理时形成一种内部的“自我监察”能力。当它在某一步觉得不确定时会更自然地触发回退或者搜索机制而不是硬着头皮往下编。2.2 预算分配与自适应思考关于推理时计算经常被忽视的一个技术细节是预算分配。预算指模型用来“思考”的token数量上限或者说允许的前向传播次数。固定预算简单粗暴但不利于不同难度的任务。这里引入了一个关键概念叫自适应思考让模型根据自己的置信度动态调节计算量。开始的几步推理置信度高就直奔答案一旦中途置信度骤降模型就自动多展开几条候选路径搜一搜再走。自适应思考的工程实现会比较麻烦因为需要设计一个置信度评估模块和一个开关阈值。置信度可以用模型在每一步预测时的输出概率来近似但输出概率本身存在“过度自信”的问题——模型在任何情况下输出的概率分布都倾向于尖锐哪怕答案完全不对。研究团队采用了一种比较轻量的校准方案在训练时加入温度系数调整并在多个推理分支之间计算一致性用一致性代替单分支概率作为置信度信号。2.3 训练收益与安全边界为了让模型有一边推理边纠错的能力研究团队分两个阶段训练。第一阶段的训练数据以正确路径为主用常规next-token-prediction目标训练让模型先具备基本推理能力。第二阶段引入“错误-修正”配对数据同时增大推理时搜索的宽度让模型逐步适应“想过之后再回答”的节奏。这个方法有一点是要提醒大家的纠错训练必须控制占比不要让模型养成“自我怀疑”的过度习惯。如果一个模型在90%的问题上都要反复验证那它的推理效率会低到不可用。训练数据和推理部署场景需要匹配学术模型可以“想得多”生产环境还得追求“答得快”。3. 实验效果与评估逻辑多花数倍算力换来了多少实质提升研究团队做了一组非常系统的对比实验覆盖多个难度级别的推理任务包括数学应用题、逻辑谜题和代码生成考场。这组实验的核心价值在于给大家一个直观的量化参照推理时计算究竟值不值得投入。3.1 基准测试结果成功率与边际收益挑选三项代表性结果来说明问题第一项是小学竞赛级数学应用题的准确率第二项是形式化逻辑推理题的准确率第三项是代码生成任务中的通过率。这三项分别代表了“模式识别后的计算”“严格规则推导”“开放式生成再验证”三类能力。在基线模型不带推理时计算上三项准确率分别是51%、38%和42%。加上16条路径的宽度展开后准确率变为68%、54%、59%。把路径数量翻倍到32条后三项准确率分别到了71%、59%、63%。64条路径时成数在72%、62%、65%附近进入平台期。数据被整理成表格之后更加直观任务类型基线准确率16条路径32条路径64条路径数学应用51%68%71%72%逻辑推理38%54%59%62%代码生成42%59%63%65%从数据可以得到的结论有两层。第一层推理时计算对逻辑推理的提升最显著从38%跳到62%幅度超过20个点这符合预期逻辑推理天然适合搜索-验证的框架。第二层提升幅度在32条路径之后明显趋缓这意味着工程上最优策略是把推理路径控制在16到32条之间过了这个区间就进入边际收益极低的区间。3.2 计算最优缩放一份关于“何时止步”的实用参考推理时计算的研究绕不开一个经济学概念计算最优缩放。意思是在给定总计算预算的情况下存在一个最优的分配方式使得最终效果最大化。假设总预算固定为100次前向传播那么可以有两种策略用30次做模型训练时的数据增广70次留给推理时的路径展开或者反过来70次用在训练阶段让模型本身更聪明30次留在推理阶段。实验结果表明对中等大小的模型来说推理时计算的收益占比较高。从某开源模型的实验数据来看参数规模在70亿级别时推理时计算带来的准确率增益比训练数据增广的同量级算力投入高出约50%。这给算力有限的小团队一个明确的信号与其花大钱重新训练模型不如在特定场景下加宽推理路径性价比更可观。但需要注意这个结论在大模型上不一定照搬。参数规模越大的模型本身在训练时已经吸收了更复杂的模式推理时搜索带来的边际收益会相应衰减。所以“计算最优缩放”的选择应当以自己实际使用的模型基座为准而不是无脑套用某个开源结论。4. 实际部署中的选型心得与避坑建议前面讲完了推理时计算的概念、训练方式和实验数据下面聊点工程上的细节。部署这类推理系统最怕的是在细节处翻车——模型确实变强了但延迟升高到用户忍不了或者成本高到业务算不过来账。4.1 推理框架的适配与性能调优实践推理时计算框架要支持多重前向传播这要求推理架构本身具备批处理动态shape的能力。我实测下来最顺的方案是先把展开路径按批次组织好用动态batch一次性前向传播而不是逐个for循环串行推理。以16条路径为例串行推理的延迟是并行批处理的6到7倍差距非常显著预填充阶段、KV Cache复用和PD分离都要一并考虑。这里给一个具体的参数参考在某个开源7B模型上单次路径前向传播大约耗时45毫秒16条路径的并行批处理总耗时约180毫秒比串行的720毫秒省了四分之三的时间。如果对延迟的要求是首token不超过500毫秒那16条路径并行批处理仍然在预算内。在需要更长思考链的场景下可以考虑控制并发路数优先保证单路推理深度用户没有耐心等太久体验优先。提示GPU显存有限时可以先把路径展开分两批跑每批8条路径然后合并候选结果统一评分。这样既控制显存峰值又不会引入串行的性能损失。4.2 生产环境下的成本核算与降本路径按需推理在小流量下问题不大流量一上去成本就要精细管理了。在固定算力池中推理时计算的用户平均消耗可能是普通模式的2到3倍。这意味着并发上限需要缩容服务容量规划跟普通对话场景完全不是一回事。结合目前测试过的一些方案能做的最有效降本路径有三条按难度自动分配路径数量简单任务跑一遍就出结果难任务才展开搜索可以平均节省40%到50%的推理成本。如何判断难度可以用“首个推理步的置信度”来预判。对候选路径做上限约束比如最多扩展到32条用验证器边生成边打分达到一定阈值就提前终止搜索避免无意义探索。缓存历史推理中间步骤答案相近的问题可以复用之前分支路径上的KV状态减少重复计算。4.3 实践中常见的失败模式与调优方向推理时计算这套机制在实践中暴露的问题有些出现在模型侧有些出现在工程侧。我把最常遇到的几种失败模式整理成了一份速查表方便大家对照排查失败模式典型表现排查方向验证器失灵搜索路径不少但选中答案还是错的检查验证器是不是对长文本“偏好无感”尝试提高验证器训练数据的难度分布搜索退化展开的路径相似度过高没有多样性在分支采样时增大temperature或引入不同解码策略路径膨胀推理深度过高每步分支都在加宽总token数爆炸对深度和宽度分别设上限越深越要用保守的宽度置信度震荡前两步很自信第三步突然大幅波动调低置信度阈值触发搜索的灵敏度或者改用一致性分数替代单步置信度重复思考模型反复在同一个分支附近徘徊不前进也不放弃给搜索过程加一个“无进展步数计数器”超过阈值强制回退重选这些坑不是每种都会踩到但有两条经验值得重点分享。第一验证器的训练质量直接影响整个搜索机制上下限值得单独划拨资源来优化。第二搜索策略在推理时计算中的地位不亚于模型本身深度和宽度的分配要根据实际任务动态调整不是所有问题都适合“想太多”。5. 站在从业者角度谈几点实操体会这项研究看下来最让我有共鸣的地方是它对“计算换智能”这一朴素路径的精细化操作。大模型发展到现在已经没有太多“免费午餐”式的智能增长了要在既有能力上往上顶要么从训练侧挖掘数据潜力要么就在推理侧多花算力。推理时计算明显属于后者但它不是无脑堆算力而是有策略地分配算力。我个人在实际调优中的体会是这套方案最适合三类任务规则明确、答案可验证的任务数学、逻辑、代码长链路信息组合的任务多文档问答、对比分析以及安全敏感需要自我校验的任务敏感内容过滤复核。对于开放闲聊、简单知识问答这类轻场景让模型跑32条搜索路径纯属浪费性价比非常低。还有一点想提醒大家搜索机制和模型微调最好配合作业。如果直接在未微调的开源模型上套推理时计算框架效果会有提升但提升幅度远不如经过长推理链数据微调过的模型明显。就好比给了人一张地图但人看不懂图例照样找不到路。先花功夫做推理数据微调再叠加搜索验证提升效果才有惊喜。后续我会继续关注这个团队在动态预算分配上的迭代也期待看到兼容性更好的推理框架出现把路径并行和验证器这两块的性能再推高一截。实践出真知只有跑过真实验证的任务才能摸清这套思路的天花板到底在哪里。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑