← 返回 2026-06-17

OPD-Evolver:通过在线策略蒸馏培养整体智能体进化器 OPD-Evolver: Cultivating Holistic Agent Evolver via On-Policy Distillation

Guibin Zhang, Xun Xu, Yanwei Yue, Zikun Su, Wangchunshu Zhou, Xiaobin Hu, Shuicheng Yan 📅 2026-06-16 👍 28 2026-07-13 08:37
在线策略蒸馏 智能体进化 自我改进 记忆管理

提出快慢共进化框架,通过结果校准的在线策略自蒸馏训练具备四项核心能力的智能体进化器

前置知识

在线策略蒸馏 (On-Policy Distillation, OPD)

OPD 是一种训练方法,让模型在自身访问过的状态上进行训练,通过查询教师模型获取密集监督信号,从而减少离线策略蒸馏的训练-推理不匹配问题。在智能体场景中,OPD 可以让学生模型从自己的轨迹中学习,教师模型拥有特权信息(如任务结果、未来记忆价值),将这些后见之明的洞察蒸馏给学生,使学生能够在没有特权信息的情况下做出更好的决策。

本文核心创新是使用 OPD 训练智能体进化器,需要理解 OPD 如何将延迟的任务反馈转化为密集的监督信号,以及如何避免学生-教师训练时的分布偏移问题。

记忆归因 (Memory Attribution)

记忆归因是指估计每条记忆对任务结果的贡献程度的技术。本文提出的 outcome-calibrated memory attribution 通过比较记忆被选中和未被选中时的任务结果差异来计算记忆价值:$A(m) = \sum_g \rho_g(m)(\mathbb{E}_{t \in \Omega^+_g(m)}[R_t] - \mathbb{E}_{t \in \Omega_g(m)}[R_t])$,其中 $\Omega^+_g(m)$ 是记忆被选中的任务集合,$\Omega_g(m)$ 是记忆被检索但未被选中的任务集合,$\rho_g(m)$ 是置信度权重。这方法只在记忆实际被检索的任务上估计其价值,避免了不相关任务带来的混淆。

记忆归因是连接延迟任务反馈和记忆选择/写入/维护决策的关键机制,理解它如何将标量奖励转化为对记忆的密集监督是理解论文方法的核心。

智能体进化器 (Agent Evolver)

智能体进化器是一种能够系统性地将交互历史和反馈转化为未来行为持续改进的智能体。与普通记忆增强智能体不同,进化器不仅存储和检索经验,还具备四项耦合能力:经验选择(从增长的嘈杂存储库中识别有用记忆)、经验驱动的执行(将选定经验转化为有效的多轮动作)、经验写入(从新轨迹和反馈中提取可重用知识)、经验管理(对记忆进行评分、整合、更新和淘汰)。这四项能力形成一个完整的经验生命周期闭环。

本文的核心目标是训练一个合格的智能体进化器,理解这四项能力的耦合关系和区别于传统记忆系统的特点是理解论文问题定义和创新贡献的基础。

研究动机

现有记忆增强智能体虽然可以存储轨迹、检索反思、积累技能库或维护反思机制,但往往缺乏整体能力来真正通过经验进化自己。具体来说,许多系统只优化经验生命周期的一个片段,如检索经验、在上下文中使用、蒸馏到参数或工程化记忆架构,而忽略了任务奖励只对执行提供相对直接的监督,但对记忆选择、写入或长期管理没有提供监督。例如,在 LifelongAgentBench-OS 的 100 个任务上,传统记忆系统如 ReasoningBank 只能达到 38.00% 的成功率,而无记忆基线达到 36.50%,提升微乎其微。在 InterCode-CTF 的 100 个任务上,最先进的 MemEvolve 也仅达到 53.00%,落后于 397B 参数的 QWEN3.5-A17B 达 9.74 个百分点。这表明仅仅存储和检索经验不足以让智能体实现持续的行为改进。

本文的目标是本文的具体目标是训练一个智能体获取通过经验整体进化的能力,成为一个合格的智能体进化器。这个进化器需要同时掌握四项耦合能力:能够从增长的嘈杂存储库中选择有用的经验,能够基于选定经验执行有效的多轮动作,能够从新轨迹和反馈中提取可重用的知识,以及能够对记忆进行评分、整合、更新和淘汰。最终目标是在保持任务性能的同时,改进存储库的未来效用,使得 compact 开放模型(如 4B/9B 参数)能够挑战甚至超越参数大 40-90 倍的巨型模型。

与已有工作不同的是,本文的独特切入角度是重新定义「自我进化」概念,强调保留经验不等于学习如何通过经验进化。大多数现有工作将记忆视为自我进化的基础,但本文认为记忆只是进化的基质而非进化本身的定义。本文提出的快慢共进化框架中,快循环让智能体在线与环境和记忆交互实现测试时进化,慢循环通过结果校准的记忆归因和特权后见之明,将这四种能力蒸馏到同一个策略中。这种统一训练四项耦合能力的方法与现有只优化一两个阶段的工作形成鲜明对比,例如 Skill-SD 只关注经验引导的执行,SkillRL 只关注技能生成,而本文训练一个统一的进化器策略覆盖多种经验形式(trajectories、tips、skills、tools)。

核心方法

OPD-Evolver 采用快慢双循环共进化框架。快循环在每个任务上在线运行,无需改变模型参数,实现测试时进化。它使用四层记忆层级(trajectories、tips、skills、tools),执行前检索并选择任务相关记忆,使用这些记忆执行任务,然后将新轨迹、奖励和反馈写入记忆,并定期进行存储库维护。慢循环将相同的交互流转化为训练数据,通过结果校准的记忆归因估计每条记忆的价值,然后使用特权后见之明进行统一在线策略自蒸馏。教师模型拥有学生看不到的特权信息(如候选记忆价值、成功轨迹片段、写入记忆的未来效用、存储库级诊断),对学生模型访问过的状态提供密集监督。这种自蒸馏共同塑造选择、执行、写入和维护能力,使 OPD-Evolver 获得可迁移的生命周期级别的自我改进能力。

核心创新点是将延迟的环境任务结果 $R_t$ 通过 outcome-calibrated memory attribution 转化为对记忆选择、使用、写入和保留的密集监督信号,然后在同一个策略上统一训练四项耦合能力。具体来说,对于每条记忆 $m$,只在它实际被检索的任务组上计算其归因 $A(m)$,比较记忆被选中和未被选中时的任务结果差异,避免了不相关任务带来的混淆。然后将归因转换为记忆分数 $V(m) = \alpha_{\ell(m)} \cdot \gamma(m) \cdot A(m)$,其中 $\ell(m)$ 是记忆层级,$\alpha_{\ell(m)}$ 是层级先验,$\gamma(m) = 1 - \frac{1}{1 + N^+(m)}$ 是置信度因子。高分记忆成为应该选择、使用和保留的证据,低分记忆暴露进化器应该学会忽略的噪声。随后在四个生命周期决策(sel、act、write、maint)上进行统一的在线策略自蒸馏,教师模型基于特权条件(如记忆价值、成功轨迹、未来效用)提供目标分布,学生模型在部署条件下学习模仿。

方法步骤详情

方法分为四个主要步骤。步骤 1:快循环的检索和选择。给定任务 $x_t$ 和环境元数据 $e_t$,形成查询 $z_t = [x_t; e_t]$,通过嵌入相似度从每个层级检索前 50 个候选:$C_{\ell t} = \text{TopK}_{m \in M_{\ell t}} \text{sim}(\phi(z_t), \phi(m))$。然后选择器将 $C_t$ 压缩为记忆上下文 $S_{\ell t} = \text{Sel}^\ell_\theta(x_t, C_{\ell t})$,$S_t = \bigcup_{\ell \in L} S_{\ell t}$,$c_t = \text{Fmt}(S_t)$,其中 $\text{Fmt}$ 将选定记忆渲染为文本提示上下文。步骤 2:快循环的执行和写入。智能体 $\pi_\theta$ 基于 $c_t$ 和部分交互历史执行动作:$a_{t,i} \sim \pi_\theta(\cdot | x_t, o_{t,\le i}, a_{t,<i}, c_t)$,获得轨迹 $\tau_t$ 和任务返回 $R_t$。之后智能体决定更新哪些层级以及每个层级写入多少记忆:$\Delta^\ell_t = \{m^\ell_{t,j}\}_{j=1}^{n^\ell_t}$,$M^{\ell}_{t+1} = M^\ell_t \oplus_\theta \Delta^\ell_t$,其中 $n^\ell_t$ 由智能体决定。步骤 3:快循环的定期维护。每 $Q=30$ 个任务,智能体与历史交互 $H_{qQ} = \{(\tau_j, R_j, \Delta_j)\}_{j<qQ}$ 和当前存储库进行多轮交互,使用 lookup、merge(mi, mj) 和 delete(mi) 工具:$\eta_q \sim \pi_\theta(\cdot | M_{qQ}, H_{qQ}, T)$,$M^+_{qQ} = M_{qQ} \oplus_\theta \eta_q$,其中 $T = \{\text{lookup}, \text{merge}, \text{delete}\}$。步骤 4:慢循环的统一蒸馏。记录所有检索的候选、选定的记忆、结果、创建的记忆 ID 和维护动作。对于每个记忆 $m$,估计其价值 $V(m)$。然后为每个生命周期决策 $k \in \{\text{sel}, \text{act}, \text{write}, \text{maint}\}$ 构建学生输入 $z_k$ 和教师特权上下文 $h_k$,最小化统一的慢循环目标:$\mathcal{L}_\text{slow}(\theta) = \sum_{k \in K} \sum_{(z_k, h_k) \sim d_k^{\pi_\theta}} \sum_{\hat{y}_k \sim p_S^\theta(\cdot|z_k)} \sum_{n=1}^{L_k} \mathbb{E}[\delta_{k,n}]$,其中 $\delta_{k,n} = D_\text{tok}(\text{sg}[p^{\bar{\theta}}_{T,n}] \| p^\theta_{S,n})$ 是 token 级别的 KL 散度。

技术新颖性

技术新颖性体现在三个方面。第一,首次提出了 outcome-calibrated memory attribution,能够将延迟的环境反馈转化为对记忆选择、写入和维护的密集监督,解决了任务奖励不直接监督记忆操作的核心挑战。第二,统一训练四项耦合能力于同一个策略,避免了分阶段优化导致的次优解,例如弱选择会放大检索噪声、弱执行让智能体依赖提示时引导、弱写入污染未来记忆、弱管理导致长期退化。第三,快慢双循环设计实现了测试时进化和训练时蒸馏的解耦,快循环积累经验但不需要用好经验,慢循环将交互流转化为监督但不需要实际执行,两者共同使得模型能够在没有特权反馈的情况下测试时行使进化器能力。与现有工作相比,如 SKILL0 只使用 OPD 内部化执行行为、SkillRL 只改进技能生成、Skill-SD 只强调经验引导执行,本文的 OPD-Evolver 训练的是覆盖多种经验形式的统一进化器策略,且在跨域泛化方面表现出更强的能力。

The fast loop lets the agent interact with environments and a four-level memory hierarchy; the slow loop converts outcome-calibrated hindsight into on-policy self-distillation signals for OPD-Evolver.
Figure 1: The fast loop lets the agent interact with environments and a four-level memory hierarchy; the slow loop converts outcome-calibrated hindsight into on-policy self-distillation signals for OPD-Evolver.

实验结果

核心发现包括三个方面。首先,在四个自进化智能体基准的十个子集上,OPD-Evolver-4B/9B 在所有相同骨干记忆基线中取得最佳结果,对最强记忆基线有显著提升。在 QWEN3-4B 骨干上,OPD-Evolver 相比 ReasoningBank 在 LifelongAgentBench-OS 上提升 11.5 个百分点(49.50% vs 38.00%),在 MemoryArena-Math 上提升 1.45 个百分点(5.51% vs 4.66%)。在 QWEN3.5-9B 骨干上,相比 MemEvolve 在 LifelongAgentBench-OS 上提升 4.0 个百分点(65.00% vs 61.00%),在 AMA-Bench-SA 上提升 5.72 个百分点(52.92% vs 48.00%),在 InterCode-CTF 上提升 4.0 个百分点(57.00% vs 53.00%)。其次,OPD-Evolver-9B 能够挑战远大参数量的模型:在 10/10 子集上超过 STEP-3.5-FLASH (196B),在 6/10 子集上超过 QWEN3.5-397B-A17B,包括 AMA-SA (52.92% vs 51.41%)、InterCode-CTF (57.00% vs 56.00%) 和 SQL (64.01% vs 62.74%)。这表明生命周期级别的进化可以让紧凑模型与巨型模型竞争。第三,训练后的 OPD-Evolver 内化了高价值经验和记忆管理能力。在选择方面,OPD-Evolver-9B 的选择器将中位数记忆分数从基线的 0.66/0.69/0.66 提升到 0.79/0.76/0.76(SQL/CTF/Bash),下四分位数从 0.50 提升到 0.62 以上,减少了低效用检索噪声。在写入方面,中位数分数从 0.80/0.82/0.82 提升到 0.91/0.90/0.89,下四分位数提升到 0.83 或以上。在执行方面,移除外部记忆后,OPD-Evolver 仍将任务成功率提升约 3-4 个点(4B)和 3-7 个点(9B),同时将轨迹长度减少最多 2.5 步,表明高价值经验被内化为更直接高效的行为,而不仅仅是在推理时检索更好的上下文。

Main results across self-evolving agent benchmarks. Each cell reports the official task success metric for the corresponding benchmark subset; higher is better.
Table 1: Main results across self-evolving agent benchmarks. Each cell reports the official task success metric for the corresponding benchmark subset; higher is better.
Comparison with training-based agent improvement methods. Each cell reports the official task success metric.
Table 2: Comparison with training-based agent improvement methods. Each cell reports the official task success metric.
Distribution of calibrated memory scores for memories selected by the original QWEN3.5-9B and OPD-Evolver-9B after selection distillation.
Figure 2: Distribution of calibrated memory scores for memories selected by the original QWEN3.5-9B and OPD-Evolver-9B after selection distillation.
Distribution of calibrated memory scores for memories written by the original QWEN3.5-9B and OPD-Evolver-9B after writing distillation.
Figure 3: Distribution of calibrated memory scores for memories written by the original QWEN3.5-9B and OPD-Evolver-9B after writing distillation.
Experience internalization effect. Each arrow starts from the vanilla backbone and ends at the corresponding OPD-Evolver policy; rightward movement indicates higher task success and upward movement in the inverted axis indicates fewer steps.
Figure 4: Experience internalization effect. Each arrow starts from the vanilla backbone and ends at the corresponding OPD-Evolver policy; rightward movement indicates higher task success and upward movement in the inverted axis indicates fewer steps.
Case study of experience selection and writing in OPD-Evolver. (Top) on LifelongAgentBench-OS, (Bottom) on MiniHack-Room.
Figure 5: Case study of experience selection and writing in OPD-Evolver. (Top) on LifelongAgentBench-OS, (Bottom) on MiniHack-Room.
查看结构化数据
任务指标本文基线提升
LifelongAgentBench-OS 任务成功率 49.50% (4B), 65.00% (9B) ReasoningBank 38.00% (4B), MemEvolve 61.00% (9B) +11.5pp (4B), +4.0pp (9B)
MemoryArena-Math 任务成功率 5.51% (4B), 10.88% (9B) ReasoningBank 3.81% (4B), MemEvolve 4.24% (9B) +1.7pp (4B), +6.64pp (9B)
InterCode-SQL 任务成功率 45.86% (4B), 64.01% (9B) ReasoningBank 43.95% (4B), MemEvolve 61.15% (9B) +1.91pp (4B), +2.86pp (9B)
MiniHack-KeyRoom 任务成功率 4.07% (4B), 11.63% (9B) GRPO 3.92% (4B), Complementary RL 5.16% (9B) +0.15pp (4B), +6.47pp (9B)

局限与改进

作者承认的局限性包括:OPD-Evolver 可能引入与基于 LLM 的智能体相关的风险,如不安全的工具使用、隐私泄露、有偏行为和非预期的任务泛化,需要在实践中通过控制环境、记忆审计、访问限制和人工监督来缓解。论文未提供与更多巨型模型(如 GPT-4、Claude)的直接比较,且评估主要集中在编程和导航任务,未涵盖更广泛的智能体应用场景如多模态交互或长对话。我观察到的局限性包括:四层记忆层级的设计需要超参数调优(如每层检索数量 K=50、选择数量 20、维护周期 Q=30、最低分数阈值 0.01),论文未进行消融实验研究这些超参数的敏感性;慢循环依赖于可靠的任务返回 $R_t$,对于奖励稀疏或延迟反馈的任务,归因信号可能不足;训练需要从异构数据源(AWM、Nemotron-Terminal-Corpus、EnvScaler)收集 7000 个交互任务,对于资源受限团队可能难以复制;OPD-Evolver 的性能提升主要集中在 OS 和 CTF 等需要精确环境操作的任务上,在 Math 和 Physics 等推理密集任务上提升相对有限(例如 MemoryArena-Math 上 9B 模型从 4.24% 提升到 10.88%,但绝对成功率仍然很低),这可能归因于记忆层级(主要是操作性技能)与推理任务的不匹配。

独立分析的弱点

独立分析的弱点包括:第一,记忆归因机制只在记忆实际被检索的任务上估计价值,但对于冷启动阶段(存储库为空或记忆很少时)或长尾任务(某些记忆很少被检索)的情况,价值估计可能不可靠。改进方向是引入正则化或贝叶斯先验来平滑估计,或使用跨任务迁移学习共享统计信息。第二,四层记忆层级是预定义的固定架构,未考虑自动发现最优层级结构或动态调整层级粒度的问题。改进方向是让智能体自主决定如何组织经验,例如通过可微分层级选择或神经符号方法。第三,维护周期 Q=30 是固定的,但不同任务流可能需要不同的维护频率。改进方向是学习动态维护触发条件,例如基于存储库熵增长或性能下降检测。第四,训练使用标量任务返回 $R_t$ 作为唯一外部信号,对于多目标或部分可观测环境,可能需要更丰富的反馈形式。改进方向是扩展归因机制以处理多维度奖励或人类偏好。第五,论文主要评估短期进化(数百个任务流),未研究数月或数年的长期记忆退化、概念漂移和灾难性遗忘问题。改进方向是引入更持久的存储架构(如分层记忆或长期短期记忆分离)和概念漂移检测机制。

未来方向

作者提出的未来方向包括:将 OPD-Evolver 扩展到更广泛的智能体应用场景,如多模态交互、长对话或具身智能;探索更细粒度的记忆层级和动态架构;研究更鲁棒的价值估计方法,特别是在奖励稀疏或延迟反馈的环境中。基于成果可延伸的方向包括:第一,研究 OPD-Evolver 在多智能体协作场景中的应用,让多个智能体共享和进化经验存储库;第二,探索人类反馈集成,让人类直接参与记忆筛选和验证,形成人机协同的进化器;第三,研究增量学习和持续学习,使 OPD-Evolver 能够在不停机的情况下持续适应新任务域,避免灾难性遗忘;第四,探索更高效的蒸馏方法,减少计算开销,使小模型(如 1B 参数)也能从 OPD-Evolver 受益;第五,研究可解释性和可信度,让人类能够理解存储库中每条记忆的价值和进化过程,这对于部署到高敏感场景(如医疗或金融)至关重要;第六,探索跨模态记忆迁移,例如将视觉-运动技能迁移到语言-操作技能,或反之,实现真正的跨域智能体进化。

复现评估

论文提供了较好的复现支持。作者开源了代码(GitHub)、模型和训练数据,训练数据来自公开数据源:Agent World Model (3000 任务)、nvidia/Nemotron-Terminal-Corpus (2000 任务)、EnvScaler (2000 任务),总计 7000 个异构交互任务。评估使用五个公开基准:LifelongAgentBench(DB 和 OS,各 100 测试任务)、MemoryArena(Math 354 任务、Physics 86 任务)、AMA-Bench(Causal Inference 596 对、State Updating 647 对、State Abstraction 414 对)、InterCode(SQL 314 任务、Bash 224 任务、CTF 100 任务)、MiniHack(Room/Maze/KeyRoom 各 51 任务)。训练在 8 张 NVIDIA A800 (80G) GPU 上进行,实验未报告训练时间,但可以推断需要数十到数百 GPU 小时。超参数设置详细:使用 QWEN3.5-9B 和 QWEN3-4B 骨干、bf16 精度、最大提示长度 8192 tokens、OPD 蒸馏温度 1.0、top-p 0.95、最大回合长度 40 步、检索 K=50 候选、选择最多 20 条记忆、教师过滤最低分数 0.01、维护周期 Q=30。对于公平性,所有记忆方法从空存储库开始评估,只在评估流上累积记忆。难度方面,需要实现快慢双循环、结果校准的记忆归因和统一在线策略自蒸馏,代码复杂度中等到高,但论文提供了伪代码(Algorithm 1)和详细参数设置,复现难度中等。对于训练基线的对比(SFT、GRPO、Skill0、MemRL、Complementary RL),论文提供了详细的超参数(学习率、批大小、梯度累积、LoRA 配置等),进一步降低了复现难度。