← 返回 2026-02-06

ProAct:交互环境中的智能体前瞻推理 ProAct: Agentic Lookahead in Interactive Environments

Yangbin Yu, Mingyu Yang, Junyou Li, Yiming Gao, Feiyu Liu, Yijun Yang, Zichuan Lin, Jiafei Lyu, Yicheng Liu, Zhicong Lu, Deheng Ye, Jie Jiang 📅 2026-02-05 👍 27 2026-07-13 08:35
大语言模型 强化学习 推理蒸馏 智能体 游戏AI 蒙特卡洛树搜索

通过蒸馏MCTS搜索树和蒙特卡洛评论家,让LLM智能体内化准确的前瞻推理能力

前置知识

蒙特卡洛树搜索 (MCTS)

MCTS是一种用于决策问题的启发式搜索算法,通过在决策树上进行随机模拟来评估不同动作的长期价值。它包含四个核心步骤:选择(Selection)从根节点选择最有潜力的子节点;扩展(Expansion)添加新节点;模拟(Simulation)从新节点进行随机走局到终止状态;回传(Backpropagation)将模拟结果沿路径向上更新。MCTS曾被广泛应用于围棋AI(如AlphaGo),能够在复杂搜索空间中找到近似最优决策,但其推理时计算成本极高,不适合实时应用。

本文使用MCTS作为外部预言机来生成高质量的前瞻推理数据,是GLAD阶段的核心数据来源

强化学习中的值函数估计

在强化学习中,值函数 $V^{\pi}(s_t)$ 表示从状态 $s_t$ 出发遵循策略 $\pi$ 所能获得的期望累积折扣回报。动作值函数 $Q^{\pi}(s_t, a_t)$ 则表示从状态 $s_t$ 执行动作 $a_t$ 后遵循策略 $\pi$ 的期望回报。准确的值函数估计对策略梯度算法(如PPO、GRPO)至关重要,因为它决定了优势函数(Advantage)的计算质量,进而影响策略更新的方向和步长。

MC-Critic的核心创新在于用蒙特卡洛模拟替代参数化评论家网络来估计值函数,解决了LLM场景下值估计高方差的问题

PPO和GRPO算法

PPO(Proximal Policy Optimization)是一种稳定的策略梯度算法,通过裁剪目标函数限制策略更新幅度,避免灾难性的策略突变。GRPO(Group Relative Policy Optimization)是专门为大语言模型设计的强化学习算法,通过组内归一化来计算优势函数,不需要额外训练评论家网络。两者都被广泛应用于LLM对齐和智能体训练。

本文将MC-Critic集成到这两种主流RL算法中,分别形成MC-PPO和MC-GRPO,证明了方法的通用性

系统1与系统2思维

这是认知心理学中的双系统理论。系统1是快速、直觉、自动的思维模式,类似于模式匹配和快速反应;系统2是慢速、深思熟虑、需要努力的思维模式,类似于逐步推理和规划。在LLM语境下,系统1对应快速策略推理,系统2对应需要搜索和深度思考的规划过程。本文的目标是将系统2的前瞻能力蒸馏到系统1中。

这是本文的核心隐喻框架——GLAD本质上是将MCTS的系统2推理蒸馏成模型内化的系统1直觉

复合模拟误差(Simulation Drift)

当LLM智能体试图模拟未来状态时,对环境动力学的微小预测误差会随着前瞻深度的增加而指数级累积。这种现象被称为模拟漂移或复合模拟误差。即使模型的推理逻辑在结构上是合理的,但由于内部世界模型与真实环境动力学的偏差,推理链会逐渐偏离现实,导致妄想性规划(delusional plans)。

这是本文要解决的核心技术问题——正是因为LLM存在模拟漂移,才需要ProAct框架来外部化前瞻过程

研究动机

现有的大语言模型智能体在需要长期规划的交互式环境中表现挣扎,根本原因在于复合模拟误差的累积。当LLM尝试通过Chain-of-Thought或ReAct等方式模拟未来状态时,对环境动力学的微小预测误差会随着前瞻深度指数级增长。具体而言,在2048这样的游戏中,模型可能错误地预测某个动作后的棋盘状态,导致后续所有推理建立在错误假设之上。简单地增加推理深度不但无法解决问题,反而因为上下文漂移和幻觉而进一步降低性能。论文的Table 1清晰展示了这一问题:即使是强大的闭源模型如Claude-4.5-Sonnet在2048标准4x4环境中得分仅166.7,远低于GPT-5的4040.0,说明当前方法在长期规划任务上存在根本性缺陷。

本文的目标是本文的核心目标是让LLM智能体内化准确的前瞻推理能力,使其能够在推理时无需执行昂贵的搜索算法就能做出高质量的长期规划决策。具体而言,作者希望训练一个4B参数的开源模型,在2048和Sokoban等长期规划任务上达到或超越闭源大模型的性能水平,同时保持对未见环境配置的良好泛化能力。从实验结果看,最终目标是在2048的4x4环境中达到4500分以上,在Sokoban中达到0.9以上的平均放置箱子数。

与已有工作不同的是,本文的独特切入角度在于外部化前瞻过程。与已有的推理蒸馏工作(如Distilling Step-by-Step、STaR等)不同,ProAct不是简单地克隆模型自生成的推理链或显式世界模型状态,而是使用MCTS与真实环境交互来校准智能体的思维过程,然后将复杂的搜索树压缩成简洁的自然语言前瞻估计。这种环境锚定的推理蒸馏(Grounded LookAhead Distillation)方法避免了对环境动力学的内部建模,转而让模型学习正确模拟的模式。同时,MC-Critic用轻量级蒙特卡洛模拟替代参数化评论家网络,提供低方差的值估计信号,这是对现有RL训练范式的重要补充。

核心方法

ProAct的方法可以用一个比喻来理解:想象你正在学习下棋。传统方法是让你在脑中想象各种走法的后果(容易出错),或者让你看高手的完整对局(信息过载)。ProAct的做法更巧妙——它先让你通过实际走棋(与环境交互)来探索各种可能性,包括好的和坏的路径,然后请教练把这些复杂的搜索过程压缩成简洁的思考要点(如果走这步,对手可能会那样应对,所以应该选择另一条路)。这就是第一阶段GLAD。接下来,它再用一种高效的快速走局方法帮你评估每个决策的长期价值,让你的判断更加精准。这就是第二阶段MC-Critic。整体技术路线是:先通过MCTS生成带环境反馈的前瞻推理数据,压缩后进行监督微调;然后用蒙特卡洛评论家辅助强化学习,进一步优化决策精度。

ProAct的核心创新在于两个互补的机制:GLAD和MC-Critic。GLAD的本质区别在于它不是让模型凭空想象未来状态,而是通过MCTS与真实环境交互获取有根据的前瞻数据,然后将这些数据压缩成简洁的推理链。这与Distilling Step-by-Step等方法的关键区别在于:传统方法的蒸馏数据来自模型自身的推理(可能包含幻觉),而GLAD的数据来自环境反馈的搜索结果(真实可靠)。MC-Critic的创新则在于完全抛弃了参数化评论家网络,转而使用轻量级随机策略的蒙特卡洛模拟来估计值函数。这解决了LLM场景下的核心矛盾:LLM的推理速度慢(4B模型单步推理需要3-6秒),导致训练评论家网络所需的样本吞吐量不足;而随机策略可以在3秒内模拟1000+条轨迹,提供低方差的值估计。

方法步骤详情

ProAct的完整训练流程分为两个阶段。第一阶段GLAD:(1) 环境增强前瞻——在每个决策步骤t,从当前状态 $s_t$ 执行MCTS,采样N条轨迹,记录最优路径和次优/死胡同路径;(2) 轨迹感知决策——将当前状态和采样轨迹输入LLM,模型输出分析(对潜在未来的比较模拟)和决策(下一个动作或回溯标记);(3) 认知压缩——使用教师模型将原始交互上下文压缩成简洁推理链,遵循四个原则:格式简化(去除结构化标签,使用自然语言)、显式推理链(观察-分析-结论的因果逻辑)、未来趋势估计(解释为什么选择此动作而拒绝其他动作)、保留多样性(反映权衡分析而非教条结论);(4) 监督微调——在压缩数据集上最小化负对数似然损失。第二阶段MC-Critic:(1) 给定状态 $s_t$,使用随机策略 $\pi_{random}$ 生成M条轨迹;(2) 计算蒙特卡洛值估计 $V^{MC}_{\pi_{random}}(s_t)$;(3) 将MC-Critic集成到PPO或GRPO中,用低方差优势估计进行策略优化。

技术新颖性

ProAct在技术新颖性上体现在三个层面。首先,推理压缩(Reasoning Compression)的概念是原创的——不同于直接克隆冗长的搜索轨迹或显式世界模型状态,ProAct将MCTS搜索树压缩成简洁的自然语言前瞻估计,既保留了搜索的准确性又避免了推理时的计算开销。其次,无参数评论家(Parameter-free Critic)的设计是独创的——在LLM RL领域,所有现有方法都依赖参数化评论家网络,而MC-Critic完全用蒙特卡洛模拟替代,避免了LLM场景下评论家训练的高方差问题。最后,绝对基线机制解决了GRPO中当组内动作相同时优势为零的技术难题——通过用动作空间的平均动作值作为基线,即使组内动作相同也能产生有效的梯度信号。

ProAct概述:内化前瞻推理的两阶段范式
Figure 1: ProAct概述:内化前瞻推理的两阶段范式
ProAct框架详细流程图
Figure 2: ProAct框架详细流程图

实验结果

实验结果表明ProAct框架在多个维度上取得了显著提升。在GLAD阶段,4B参数的GLAD模型在2048标准4x4环境中得分3335.3,相比基础模型Qwen3-4B-Instruct的721.3提升了362%,超越了所有开源基线(包括235B的Qwen3-235B-A22B-Instruct的634.7)和多个闭源模型(Claude-4.5-Sonnet的166.7、UITARS-1.5的2616.0)。在Sokoban的Base测试集上,GLAD模型达到0.72的平均放置箱子数,相比基础模型0.39提升了85%。MC-Critic的引入进一步提升了性能:在2048中,GLAD+MC-Critic达到4503.8分,相比纯GLAD提升35%;在Sokoban中达到0.94,相比纯GLAD提升31%。值得注意的是,MC-Critic在两种RL算法上都有效:MC-PPO在2048中得分4503.8,相比Step-PPO的4200提升7%;MC-GRPO在2048中得分4400,相比Step-GRPO的4200提升5%。在泛化性测试中,ProAct在3x3网格和3072变体上都保持了优势,其中MC-Critic在3072变体上达到6013.7分,相比Step-GRPO的5820.3提升3%。训练从头开始的实验中,MC-PPO在2048中得分1100,相比Step-PPO的1000提升10%;在Sokoban中得分0.9,相比Step-PPO的0.8提升12.5%。超参数分析显示,M=1000和T=100-1000是2048的最佳配置,而Sokoban中M=10和T=5表现最优,这反映了密集奖励环境和稀疏奖励环境的不同特性。

2048和Sokoban多环境变体下的性能比较
Table 1: 2048和Sokoban多环境变体下的性能比较
从GLAD初始化训练时RL方法在环境变体上的性能
Table 2: 从GLAD初始化训练时RL方法在环境变体上的性能
从头训练时RL方法在环境变体上的性能
Table 3: 从头训练时RL方法在环境变体上的性能
从GLAD初始化训练时MC-Critic与基线RL方法的比较
Figure 4: 从GLAD初始化训练时MC-Critic与基线RL方法的比较
从头训练时MC-Critic与基线RL方法的比较
Figure 5: 从头训练时MC-Critic与基线RL方法的比较
MC-Critic超参数M和T的敏感性分析
Figure 6: MC-Critic超参数M和T的敏感性分析
查看结构化数据
任务指标本文基线提升
2048 标准4x4 累积合并分数 4503.8 (GLAD+MC-Critic) GPT-5: 4040.0 +11.5% 超越GPT-5
2048 标准4x4 累积合并分数 4503.8 (GLAD+MC-Critic) Qwen3-4B-Instruct: 721.3 +524%
2048 3x3变体 累积合并分数 464.4 Qwen3-4B-Instruct: 187.3 +148%
2048 3072变体 累积合并分数 6013.7 Qwen3-4B-Instruct: 1603.0 +275%
Sokoban Base 平均放置箱子数 0.94 (GLAD+MC-Critic) GPT-5: 1.89 低于GPT-5但超越所有开源模型
Sokoban Base 平均放置箱子数 0.94 (GLAD+MC-Critic) Qwen3-4B-Instruct: 0.39 +141%
Sokoban Action变体 平均放置箱子数 0.62 Qwen3-4B-Instruct: 0.44 +41%
Sokoban Symbol变体 平均放置箱子数 0.70 Qwen3-4B-Instruct: 0.56 +25%
2048 从头训练 累积合并分数 1100 (MC-PPO) Step-PPO: 1000 +10%

局限与改进

尽管ProAct取得了显著成果,但仍存在多个局限性。首先,GLAD阶段需要大量高质量的MCTS搜索数据,论文中收集了25K个2048样本和8K个Sokoban样本,这个数据生成过程本身就需要大量计算资源和环境交互,对于更复杂的环境可能成本过高。其次,MC-Critic使用随机策略进行蒙特卡洛模拟,虽然计算效率高,但其值估计是次优的(suboptimal),论文承认 $V^{MC}_{\pi_{random}}(s_t)$ 理论上劣于 $V^{MC}_{\pi_{\theta}}(s_t)$。第三,实验环境仅限于2048和Sokoban这两个相对简单的游戏环境,尚未在更复杂的现实世界任务(如代码生成、工具使用、网页交互)上验证。第四,论文的简化上下文设置——LLM智能体仅依赖当前状态进行决策,丢弃历史交互信息——这在长期任务中可能导致重要信息丢失。第五,虽然论文声称模型具有强泛化能力,但所有泛化测试都在同分布内(如3x3网格只是4x4的简化),真正的分布外泛化能力有待验证。最后,GPT-5在2048中得分4040.0,在Sokoban中得分1.89,而ProAct的4B模型在Sokoban上仍落后于GPT-5(0.94 vs 1.89),说明小模型在复杂任务上仍有明显差距。

独立分析的弱点

基于独立分析,ProAct存在几个值得关注的弱点。第一,GLAD的数据生成瓶颈:当前方法需要为每个环境专门运行MCTS并收集数万条样本,这使得方法难以扩展到快速迭代的场景。改进方向是开发在线GLAD,让模型在RL训练过程中动态生成和压缩前瞻数据。第二,MC-Critic的随机策略假设在某些环境中过于简化:在Sokoban中,随机策略几乎无法成功,导致蒙特卡洛回报大多为零,稀释了有效信号。可以考虑使用学习到的轻量级策略(如小型MLP)替代纯随机策略。第三,压缩步骤使用教师模型进行,但教师模型的选择和压缩质量对最终性能的影响未被充分研究。可以探索更系统化的压缩算法,如基于信息论的压缩准则。第四,论文未讨论计算成本的详细分解:GLAD阶段的MCTS搜索、数据压缩、SFT训练各需要多少算力?这影响了方法的实际可用性。

未来方向

未来研究方向可以从多个角度展开。首先,将ProAct扩展到更复杂的交互环境是自然的下一步,包括代码生成(如SWE-bench)、工具使用(如ToolBench)、网页交互(如WebArena)等真实世界任务。其次,探索自适应的MC-Critic——根据环境的奖励稀疏性和轨迹长度动态调整M和T参数,论文的超参数分析已经暗示了不同环境需要不同配置。第三,将GLAD的推理压缩技术与Chain-of-Thought蒸馏结合,可能产生更强的推理能力。第四,研究MC-Critic与其他RL算法的集成,如REINFORCE、DPO等。第五,探索多智能体场景下的前瞻推理——当环境包含其他智能体时,如何进行有效的前瞻规划。最后,开发更高效的MCTS变体(如AlphaZero风格的自我博弈)来生成训练数据,可能进一步提升GLAD的效果。

复现评估

从复现性角度看,ProAct具有较好的可复现性。论文承诺开源代码和模型(https://github.com/GreatX3/ProAct),基于Qwen3-4B-Instruct作为基础模型,这是一个公开可用的开源模型。实验环境2048和Sokoban都是标准化的测试平台,有现成的开源实现。训练框架使用AReaL,这是一个开源的LLM RL训练框架。算力需求方面,4B参数模型的训练需要中等规模的GPU集群,单步推理3-6秒的延迟意味着RL训练需要较长的wall-clock时间。数据方面,GLAD需要25K+8K=33K条压缩样本,这些样本可以通过运行MCTS脚本自动生成。总体而言,对于有中等规模计算资源(多卡A100/H100)的研究团队,复现是可行的。