← 返回 2026-01-30

基于语言的试错在经验时代落后:子规模协作解决未见任务 Language-based Trial and Error Falls Behind in the Era of Experience

Haoyu Wang, Guozheng Ma, Shugang Cui, Yilun Kong, Haotian Luo, Li Shen, Mengya Gao, Yichao Wu, Xiaogang Wang, Dacheng Tao 📅 2026-01-29 👍 16 2026-07-13 08:35
LLM推理 多轮对话 强化学习 智能体 知识蒸馏

用轻量级神经网络探索环境,再蒸馏到LLM并用RL激活,大幅提升非语言任务性能

前置知识

马尔可夫决策过程 (MDP)

MDP是强化学习的标准建模框架,由状态空间S、动作空间A、转移概率P、奖励函数R和折扣因子γ组成。在本文中,LLM和Scout分别被建模为不同的MDP:LLM观察包含语言描述的完整上下文(it, st),而Scout仅观察符号状态st。这种差异化建模是理解SCOUT框架的基础——Scout在更紧凑的状态空间中学习,因此探索效率远高于LLM。

本文的核心思想是将探索和利用解耦到两个不同的MDP中,理解MDP的概念是理解这种解耦设计的前提

近端策略优化 (PPO)

PPO是一种常用的策略梯度强化学习算法,通过裁剪代理目标函数实现单调策略改进,避免过大的策略更新。其核心公式为:$L^{PPO}(\psi) = E_t[\min(\rho_t(\psi)A_t, \text{clip}(\rho_t(\psi), 1-\epsilon, 1+\epsilon)A_t)]$,其中$\rho_t(\psi)$是概率比,$A_t$是优势估计。本文在Scout训练和LLM的Evolving Stage都使用了PPO,但应用方式不同。

PPO是本文两个关键阶段(探索阶段和进化阶段)的核心算法,理解其原理有助于理解为什么多轮PPO比单轮RL更有效

监督微调 (SFT)

SFT是用标注数据对预训练模型进行有监督学习的过程。在本文中,SFT用于将Scout收集的专家轨迹蒸馏到LLM中,实现知识迁移。优化目标是最小化负对数似然:$L(\theta) = -E_{\tau \sim D_{LLM}}[\sum_{t=0}^{T-1} \log \pi_\theta(a_t^{think}, a_t^{raw} | \text{context})]$。SFT阶段让LLM跳过昂贵的初始探索阶段,从一个有竞争力的起点开始学习。

SFT是连接Scout探索和LLM利用的关键桥梁,理解SFT的作用有助于理解为什么Distillation Stage能有效传递环境动力学

分布外 (OOD) 任务

OOD任务是指与LLM预训练数据分布差异显著的任务。本文通过状态困惑度(perplexity)来量化这种差异:符号任务如Sokoban的困惑度为163.90,FrozenLake为187.10,远高于随机猜测的7和6;而语言任务如WebShop的困惑度仅为11.70。这表明符号/空间任务对LLM来说是真正的'未见任务',预训练的世界知识无法直接迁移。

理解OOD任务的概念是理解本文研究动机的关键——正是因为这些任务与预训练分布严重不匹配,才需要新的探索框架

多轮强化学习

传统RLHF将对齐视为单轮优化问题,最大化单次响应的期望奖励。但智能体任务具有时间依赖性:当前动作at决定未来状态st+1和最终成功。多轮PPO通过轨迹级优化来解决这个问题:$J^{traj}(\theta) = E_{\tau \sim \pi_\theta}[\sum_{t=0}^T \gamma^t r_t - \beta D_{KL}(\pi_\theta(\cdot|h_t) \| \pi_{ref}(\cdot|h_t))]$,其中ht包含完整历史上下文。

多轮RL是Evolving Stage的核心,理解其与单轮RL的区别有助于理解为什么SCOUT能激活LLM的潜在能力

研究动机

大型语言模型在基于语言的智能体任务中表现出色,但在面对未见过的非语言环境(如符号任务、空间任务)时表现严重受限。这一问题的根源在于两个根本性的不匹配:首先是动作空间与生成空间的不匹配——生成一个token需要通过数十亿参数的LLM进行前向传播,这在需要大量试错探索的任务中效率极低,尤其是当任务只需要离散、低维的动作集时(如FrozenLake只有4个方向),在超过30,000个token的词汇空间中搜索最优策略是计算上的巨大浪费。其次是语言先验的可扩展性限制——Sutton的'苦涩教训'告诉我们,利用计算(搜索和学习)在长远来看远比依赖预定义知识更有效。虽然LLM语义丰富,但它们难以掌握无法完全编码在文本中的物理世界具体动力学。此外,SPA研究表明,LLM在符号状态任务上的表现远不如语言状态任务,状态困惑度分析显示Sokoban(163.90)、FrozenLake(187.10)等符号任务对LLM来说是真正的分布外任务。

本文的目标是本文的具体目标是提出一种新的智能体框架SCOUT,通过将LLM智能体的探索阶段与利用阶段解耦,从根本上解决LLM在未见非语言任务中的探索效率瓶颈。具体而言,目标是:(1) 使用轻量级神经网络(如小型MLP或CNN,参数量约1.0×10^-5B)作为'Scout',以远高于LLM的速度和规模探索环境动力学;(2) 通过SFT将Scout收集的专家轨迹蒸馏到LLM中;(3) 通过多轮PPO激活LLM的潜在世界知识。最终目标是使Qwen2.5-3B-Instruct等较小模型能在多个符号和空间任务上超越Gemini-2.5-Pro等大型商业模型。

与已有工作不同的是,本文的独特切入角度在于认识到LLM在未见任务中的瓶颈不在于推理能力,而在于初始探索的效率。与现有工作(如SPA将问题归因于预训练分布与测试分布不匹配)不同,本文认为即使LLM具有相关的世界知识,但让它们从头学习环境动力学的成本是不可持续的。关键洞察是:可以将昂贵的试错探索委托给轻量级的Scout,然后利用LLM的语义推理能力来利用这些已学习的动力学。这种方法本质上是将'物理规则的获取'与'语义推理'分离,让各模型在自己擅长的方面发挥作用。此外,本文发现Distillation Stage不仅进行行为克隆,还能注入'噪声世界知识',在后续Evolving Stage中被激活——这是对知识蒸馏机制的新理解。

核心方法

SCOUT框架的核心直觉可以用一个简单的类比来理解:想象你要学习一个新城市的交通系统。直接让一个语言学家通过阅读地图来学习(LLM方式)效率很低,因为他需要理解每条街道的物理特征。更好的方法是先派一个本地向导(Scout)快速探索所有路线,记录下高效路径,然后将这些经验总结给语言学家,让他结合自己的地理知识来优化路线。SCOUT正是这样设计的:轻量级Scout(小型MLP或CNN,参数量约10^-5B)通过经典RL算法(DQN/PPO)快速探索环境,收集专家轨迹;然后通过Textualizer将这些轨迹转换为多轮对话格式,用SFT蒸馏到LLM中;最后通过多轮PPO让LLM在已学习的基础上自我进化。整个流程分为三个阶段:Exploration Stage(探索)、Distillation Stage(蒸馏)和Evolving Stage(进化),实现了探索与利用的完全解耦。

SCOUT的核心创新点在于将LLM智能体的探索与利用完全解耦,这与已有方法有本质区别。传统方法(如RAGEN、SPA)让LLM直接在环境中进行试错探索,但LLM的token生成机制导致探索效率极低——每次生成一个token都需要数十亿参数的前向传播,且是在超过30,000个token的词汇空间中搜索。SCOUT的关键洞察是:探索阶段不需要语言推理能力,只需要快速试错来学习环境动力学。因此,可以使用参数量小5个数量级的轻量级Scout(约10^-5B vs LLM的0.5-3B)来完成这个任务。Scout在CPU上运行,内存占用不到1GB(vs LLM需要40GB+ VRAM),能以数量级更高的频率与环境交互。这种解耦不仅大幅降低了计算成本(Rubik's Cube任务上从24.0 GPU小时降至9.6小时,节省60%),更重要的是让LLM能从一个有竞争力的起点开始学习,而不是从随机探索开始。另一个关键发现是Distillation Stage不仅进行行为克隆,还能注入'噪声世界知识',即使Scout质量不高(成功率仅0.34),LLM通过后续RL仍能达到0.60的性能。

方法步骤详情

SCOUT的完整流程分为三个阶段:\n\n**Exploration Stage(探索阶段)**:将目标环境建模为精简的符号MDP M_scout = ⟨S, A, P, R⟩,Scout仅观察符号状态st(如网格矩阵),不包含语言描述。使用DQN或PPO训练轻量级神经网络(MLP用于Bandit、2048、FrozenLake、Rubik's Cube、Sudoku;CNN用于Sokoban)。Scout的参数量约10^-5B,在CPU上运行,能以远高于LLM的频率与环境交互。训练收敛后,选择DQN和PPO中表现更好的策略π*_ψ,生成专家轨迹数据集D_scout = {τ1, τ2, ..., τN},每个任务收集4k条轨迹。\n\n**Distillation Stage(蒸馏阶段)**:定义轨迹转换函数T,通过Textualizer Φ将Scout的数值轨迹转换为多轮对话格式。对于每条轨迹τ_scout = (s0, a0, r0, s1, ...),通过Φ将每个元素转换为自然语言描述,构建τ_LLM = {Φ(s0), Φ(a0), Φ(r0), Φ(s1), ...} = {i0, s0, a0^think, a0^raw, r0, ..., iT, sT}。关键设计:将a^think留空(),因为Scout轨迹不包含思考内容。然后使用SFT在DLLM上预热LLM策略πθ。\n\n**Evolving Stage(进化阶段)**:在完全交互环境MLLM中对预热后的πθ进行多轮PPO训练。与标准RLHF的单轮优化不同,这里采用轨迹级优化:$J^{traj}(\theta) = E_{\tau \sim \pi_\theta}[\sum_{t=0}^T \gamma^t r_t - \beta D_{KL}(\pi_\theta(\cdot|h_t) \| \pi_{ref}(\cdot|h_t))]$。在这个阶段,鼓励模型生成有意义的块作为规划步骤,实现从隐式建模到显式建模的转变。

技术新颖性

SCOUT的技术新颖性体现在几个关键方面:首先,它首次将LLM智能体的探索与利用完全解耦到不同的模型和计算资源上,这与现有方法(如RAGEN让LLM直接探索、SPA通过状态估计缓解问题)有本质区别。其次,Scout是非语言神经网络,不依赖预训练的语言知识,从零开始学习环境动力学——这与大小模型协作框架(如大模型规划、小模型执行)完全不同,后者的小模型仍是语言模型。第三,Distillation Stage的'噪声鲁棒性'是新发现:即使Scout质量不高(成功率仅0.34),LLM通过SFT+RL仍能大幅超越Scout(达到0.60),证明这不仅是行为克隆,而是注入了可被激活的世界知识。第四,从隐式建模到显式建模的发现——Evolving Stage中LLM会自动在块中生成规划内容,在简单任务(如FrozenLake)中直接输出动作,在复杂任务(如Sudoku)中输出分析——表明RL训练能激活LLM的推理能力。最后,SCOUT在多任务场景下展现出良好的稳定性和正向迁移,避免了灾难性遗忘。

Exploration and Distillation Stage的效果展示
Figure 1: Exploration and Distillation Stage的效果展示
SCOUT框架总体流程图
Figure 2: SCOUT框架总体流程图
Scout-DQN在6个未见任务上的详细训练曲线
Figure 4: Scout-DQN在6个未见任务上的详细训练曲线
Scout-PPO在6个未见任务上的详细训练曲线
Figure 5: Scout-PPO在6个未见任务上的详细训练曲线

实验结果

本文在6个未见任务(Bandit、FrozenLake、Sokoban、Sudoku、2048、Rubik's Cube)上进行了全面实验,得出以下核心发现:\n\n**主实验结果**:SCOUT显著超越所有基线。Qwen2.5-3B-It通过SCOUT达到0.86的平均分,大幅超越Gemini-2.5-Pro(0.60)、GPT-OSS-120B(0.57)、DeepSeek-V3(0.44)等商业模型。模型规模从0.5B增加到3B,性能从0.81提升到0.86。在LLaMA3.1-1B-It上也验证了有效性,达到0.83分。\n\n**Scout对比**:Scout-DQN在大多数任务上优于Scout-PPO,平均分0.83 vs 0.79,这归因于离散动作空间中off-policy方法的样本效率优势。\n\n**探索效率分析**:SCOUT的Qwen2.5-3B-It甚至超越了Scout本身(0.86 vs 0.83),验证了核心假设——瓶颈在于探索效率而非推理能力。在Rubik's Cube Rotation3任务上,SCOUT仅需9.6 GPU小时(vs Direct PPO的24.0小时),节省60%计算成本。\n\n**鲁棒性研究**:使用次优Scout(成功率仅0.34和0.55)初始化时,LLM通过SCOUT仍能达到0.60和0.98,大幅超越Scout教师,证明Distillation Stage注入的是可激活的知识而非简单行为克隆。\n\n**多任务能力**:在顺序RL设置中,SCOUT成功保留历史任务知识(Bandit保持1.0),同时适应新任务(Sudoku从0.38提升到0.98),平均分从0.74提升到0.91。\n\n**视觉POMDP泛化**:在Visual-FrozenLake和Visual-Sokoban上,SCOUT从纯文本建模成功泛化到视觉建模,将Visual-Sokoban从0.57提升到0.95。\n\n**任务难度泛化**:在较低难度(Rotation3)上训练的模型能零样本泛化到更高难度(Rotation4: 0.58, Rotation5: 0.45)。\n\n**NLP能力保持**:SCOUT训练后,Qwen2.5-3B-It在MMLU、BoolQ、GSM8K等基准上的平均分从0.56提升到0.60,证明没有损害通用能力。

6个未见任务的主要实验结果
Table 1: 6个未见任务的主要实验结果
资源效率对比
Table 2: 资源效率对比
Rubik's Cube Rotation3的训练成本详细对比
Table 3: Rubik's Cube Rotation3的训练成本详细对比
次优Scout的鲁棒性研究
Table 4: 次优Scout的鲁棒性研究
视觉POMDP环境的泛化能力
Table 5: 视觉POMDP环境的泛化能力
任务难度泛化能力(Rubik's Cube)
Table 6: 任务难度泛化能力(Rubik's Cube)
分布偏移量化:状态困惑度对比
Table 8: 分布偏移量化:状态困惑度对比
多任务Agent的顺序RL结果
Table 9: 多任务Agent的顺序RL结果
SCOUT在NLP基准上的通用能力评估
Table 10: SCOUT在NLP基准上的通用能力评估
Scout轨迹到语言轨迹的映射示例(Textualizer)
Table 11: Scout轨迹到语言轨迹的映射示例(Textualizer)
顺序RL的多任务训练对比
Figure 3: 顺序RL的多任务训练对比
查看结构化数据
任务指标本文基线提升
所有任务平均 pass@1 Qwen2.5-3B-It + SCOUT: 0.86 Gemini-2.5-Pro: 0.60 +0.26 (+43%)
Rubik's Cube Rotation3 pass@1 Qwen2.5-3B-It + SCOUT: 0.90 GPT-5-nano: 0.00 从0到0.90
Sudoku pass@1 Qwen2.5-3B-It + SCOUT: 0.97 Gemini-2.5-Pro: 0.97 持平
Sokoban Box2 pass@1 Qwen2.5-3B-It + SCOUT: 0.55 Gemini-2.5-Pro: 0.59 -0.04
2048 Max-N (归一化) Qwen2.5-3B-It + SCOUT: 0.93 GPT-5-nano: 0.71 +0.22 (+31%)
FrozenLake Slippery pass@1 Qwen2.5-3B-It + SCOUT: 0.90 Gemini-2.5-Pro: 0.88 +0.02
Rubik's Cube Rotation3 (训练效率) GPU小时 SCOUT: 9.6h Direct PPO: 24.0h 节省60%
多任务平均 (顺序RL) pass@1 SCOUT: 0.91 Direct Sequential RL: 0.37 +0.54 (+146%)

局限与改进

作者承认的局限性包括:(1) 由于资源限制,仅在0.5B到3B规模的模型上验证,未测试更大规模模型;(2) 主要使用多轮PPO进行实验,未探索其他RL算法如GRPO的效果;(3) 在某些任务上观察到RL训练若干步后性能下降,与RL社区的发现一致,稳定多轮RL训练仍需改进。\n\n我的独立观察:(1) **任务覆盖局限**:所有实验都是完全可观测的符号任务,现实世界的任务往往具有部分可观测性和连续状态空间,虽然视觉POMDP实验初步验证了泛化,但仍需更多真实场景验证。(2) **Scout设计的通用性**:Scout架构针对不同任务需要定制(MLP vs CNN),且需要任务特定的奖励函数设计,这限制了框架的即插即用性。(3) **长序列处理**:2048任务需要特殊处理(滑动窗口、最大turn设为1000),表明框架对超长时序任务的处理仍需额外机制。(4) **Sokoban Box2表现**:在最具挑战性的Sokoban Box2任务上,SCOUT的表现(0.55)略低于Gemini-2.5-Pro(0.59),表明在需要复杂多步规划的任务上仍有提升空间。(5) **隐式到显式建模的规律**:论文发现简单任务LLM直接输出动作,复杂任务才输出分析,但未深入研究这种行为模式的形成机制和可控性。

独立分析的弱点

基于对论文的深入分析,我识别出以下弱点并提出改进方向:\n\n**1. Scout架构的泛化能力不足**:当前Scout针对每个任务需要定制架构(MLP用于简单任务,CNN用于Sokoban),且需要任务特定的奖励函数。在真实世界场景中,任务种类繁多,为每个任务设计专门的Scout不现实。改进方向:可以研究通用Scout架构(如基于Transformer的轻量模型),或开发自动架构搜索(NAS)方法来适应不同任务。\n\n**2. 探索策略的单一性**:Scout使用标准DQN/PPO进行探索,这些算法在复杂环境中可能陷入局部最优。特别是在Sokoban Box2这样的组合爆炸任务中,Scout的探索可能不够充分。改进方向:可以引入好奇心驱动的探索、基于计数的探索或分布式RL来提升探索多样性。\n\n**3. 知识迁移的效率损失**:Distillation Stage通过SFT进行知识迁移,但SFT本质上是行为克隆,可能导致分布偏移和复合误差。虽然Evolving Stage可以部分纠正,但对于需要精确长期规划的任务(如2048),这种损失可能是显著的。改进方向:可以研究更高效的知识迁移方法,如DAgger、逆强化学习或基于模型的蒸馏。\n\n**4. 多模态融合的粗糙处理**:视觉POMDP实验虽然展示了泛化能力,但Scout和LLM的模态差异处理相对简单(Scout用CNN处理视觉,LLM接收文本描述)。在需要精细视觉-语言对齐的任务中,这种简单融合可能不够。改进方向:可以研究跨模态注意力机制或多模态Scout。\n\n**5. 缺乏对Scout质量的自适应机制**:论文展示了对次优Scout的鲁棒性,但没有机制来评估Scout质量或动态调整蒸馏策略。如果Scout在某些任务上完全失败,Distillation Stage可能注入有害知识。改进方向:可以引入Scout质量评估模块或课程学习策略。

未来方向

基于本文成果,未来研究可以从以下几个方向展开:\n\n**作者提出的未来方向**:(1) 验证更大规模模型(如7B、13B)上SCOUT的效果,探索模型规模与框架效果的关系;(2) 探索其他RL算法(如GRPO、SAC)在Evolving Stage中的效果;(3) 研究如何稳定多轮RL训练,避免性能退化。\n\n**基于成果可延伸的方向**:(1) **真实世界应用**:将SCOUT应用于机器人控制、自动驾驶等需要物理交互的真实场景,验证框架在连续状态空间、部分可观测环境中的有效性。(2) **多智能体协作**:研究多个Scout协作探索的机制,或多个LLM智能体通过SCOUT框架进行协作学习。(3) **终身学习**:利用SCOUT的多任务能力和抗遗忘特性,研究如何让LLM智能体持续学习新任务而不遗忘旧知识。(4) **Scout-LLM联合优化**:当前Scout和LLM是分开训练的,可以研究端到端的联合优化,让Scout的探索策略能根据LLM的需求自适应调整。(5) **知识迁移的理论分析**:深入研究Distillation Stage为什么能注入'可激活的知识',建立更系统的理论框架。(6) **人机协作**:研究如何将人类先验知识融入Scout设计,或让人类指导Scout的探索方向。

复现评估

**开源情况**:作者已开源代码(https://github.com/Harry-mic/SCOUT),包含完整的训练和评估流程,复现基础良好。\n\n**数据需求**:框架不需要额外数据,Scout轨迹在任务环境中在线收集(每个任务4k条轨迹),LLM使用开源模型(Qwen2.5系列、LLaMA3.1)。\n\n**算力需求**:主要算力需求在Evolving Stage的多轮PPO训练。论文使用8×H100 GPU,Rubik's Cube Rotation3任务需要9.6 GPU小时。对于资源有限的研究者,可以先在简单任务(如Bandit、FrozenLake Static)上验证,这些任务Scout训练在CPU上几分钟即可完成,SFT和PPO训练也相对轻量。但要在所有任务上完整复现,仍需要高端GPU资源。\n\n**复现难度**:中等。框架的三个阶段相对独立,可以逐步验证。但多轮PPO的训练稳定性是一个挑战,论文也承认某些任务会出现性能退化。建议复现时先从简单任务开始,逐步增加难度。此外,Scout的超参数调优(学习率、网络大小)可能需要针对具体任务进行调整。\n\n**环境依赖**:需要安装Gym环境(FrozenLake、Sokoban等),以及LLaMA-Factory和RAGEN代码库,这些都是成熟的开源项目。