← 返回 2026-02-06

LatentMem:为多智能体系统定制潜在记忆 LatentMem: Customizing Latent Memory for Multi-Agent Systems

Muxin Fu, Guibin Zhang, Xiangyuan Xue, Yafu Li, Zefeng He, Siyuan Huang, Xiaoye Qu, Yu Cheng, Yang Yang 📅 2026-02-03 👍 16 2026-07-13 08:35
多智能体系统 大语言模型 强化学习 潜在表示 记忆机制

提出可学习的潜在记忆框架,通过角色感知的潜变量优化解决多智能体记忆同质化和信息过载问题

前置知识

多智能体系统(Multi-Agent Systems, MAS)

由多个大语言模型驱动的智能体组成的协作系统,每个智能体承担特定角色(如策略规划、代码编写、测试验证等),通过分工协作完成复杂任务。典型框架包括AutoGen、MacNet、CAMEL、DyLAN等,支持静态或动态的协作拓扑结构。

本文研究的核心对象就是MAS中的记忆机制,理解MAS的基本架构和角色分工是理解本文动机和方法的前提

智能体记忆(Agent Memory)

智能体在与环境和其他智能体交互过程中积累、存储和复用经验的机制。记忆可以是简单的原始轨迹池,也可以是多层次的结构化表示(如语义洞察、可编排的技能模式等)。记忆使智能体能够支持连贯协调和持续适应。

本文正是针对现有MAS记忆机制的两个核心问题——记忆同质化和信息过载——提出解决方案

潜在表示(Latent Representation)

将高维、离散的信息(如文本序列)映射到低维连续向量空间中的表示形式。本文中的潜在记忆将原始轨迹压缩为固定长度的潜在向量序列(如$L'=8$个token),相比文本形式更紧凑且可微分。

LatentMem的核心创新就是用潜在表示替代传统文本记忆,实现token高效且角色感知的记忆定制

GRPO(Group Relative Policy Optimization)

一种强化学习算法,通过在采样轨迹组内计算相对优势(而非依赖价值函数)来优化策略。优势计算公式为$\hat{A}_i = \frac{R(\hat{\tau}_i) - \text{mean}(\{R(\hat{\tau}_i)\})}{\text{std}(\{R(\hat{\tau}_i)\}) + \epsilon}$,避免了对价值网络的依赖。

本文提出的LMPO是GRPO的变体,专门针对潜在记忆的端到端优化设计,理解GRPO是理解LMPO的基础

LoRA(Low-Rank Adaptation)

一种参数高效微调方法,通过在预训练模型的权重矩阵旁添加低秩分解的旁路矩阵来实现微调,只训练少量新增参数(通常不到原参数的1%)。本文用LoRA初始化并训练记忆合成器。

本文的记忆合成器从骨干LLM初始化,使用LoRA进行轻量级训练,这一设计对训练效率至关重要

研究动机

现有MAS记忆设计面临两个根本性瓶颈。第一,记忆同质化问题:大多数方法采用一刀切策略,忽略智能体的功能异质性。在典型的代码开发场景中,策略智能体、代码智能体、测试智能体和总结智能体各有不同的职责,但现有方法(如MetaGPT、ChatDev等)给它们提供相同的共享记忆,导致角色遵循度下降和相关错误放大,削弱系统鲁棒性。第二,信息过载问题:MAS天然涉及长交互上下文,而多层次记忆设计进一步引入大量存储条目(如OAgents的多层次记忆、MIRIX的程序性记忆等),最终淹没智能体并模糊关键决策信号。在PDDL规划任务中,MetaGPT和Voyager分别下降了4.44%和2.77%,说明现有记忆方法在复杂任务上反而产生负面影响。

本文的目标是本文的目标是在不修改底层MAS框架的前提下,设计一个可学习的、角色感知的、token高效的记忆模块。具体而言,LatentMem要实现三个目标:(1)通过角色条件化记忆合成器,为每个智能体生成定制化的记忆表示,缓解记忆同质化;(2)将记忆编码为固定长度的潜在表示而非无界的离散文本,缓解信息过载;(3)利用潜在记忆的可微性实现自主记忆内化和重建,避免语言约束并消除精心设计记忆架构的需求。

与已有工作不同的是,本文的独特切入角度是将记忆从离散的文本空间转移到连续的潜在空间。与现有方法(如OAgents的多层次记忆、EvolveR的语义压缩、MIRIX的程序性记忆)依赖手工设计的记忆模式不同,LatentMem通过一个可学习的记忆合成器(基于Transformer+LoRA),结合智能体角色画像,从原始轨迹中自动蒸馏出角色感知的潜在记忆。这种设计的本质区别在于:现有方法在文本空间内进行记忆工程,而LatentMem在潜在空间内进行记忆学习,通过端到端的强化学习优化记忆合成过程,实现记忆的自主内化。

核心方法

LatentMem的整体思路可以用一个类比来理解:传统MAS记忆就像给团队所有成员看同一份会议纪要,而LatentMem则是为每个角色定制专属的知识卡片。技术路线分为四个阶段:(1)接收新查询时,从经验库中检索相关的历史轨迹;(2)记忆合成器根据检索到的轨迹和智能体角色画像,生成紧凑的潜在记忆;(3)将潜在记忆注入到各智能体的推理过程中,不修改智能体架构;(4)任务完成后将新轨迹存入经验库,实现持续改进。整个流程形成自我改进循环,通过LMPO训练记忆合成器,使其能够从原始轨迹中提取高价值、可迁移的潜在表示。

LatentMem的核心创新是引入可学习的潜在记忆表示和对应的优化方法LMPO。与已有方法的本质区别体现在三个层面:第一,表示层面——现有方法在文本空间操作记忆(如轨迹摘要、语义洞察提取),而LatentMem在连续潜在空间生成固定长度的记忆向量($L'=8$个token),既token高效又可微分;第二,定制层面——现有方法假设所有智能体共享相同记忆,而LatentMem的记忆合成器以角色画像$\gamma$为条件,为每个智能体生成定制化记忆,如图4的t-SNE可视化所示,不同角色的记忆形成清晰分离的聚类;第三,优化层面——现有方法依赖手工设计的记忆模式,而LatentMem通过LMPO实现端到端优化,将任务级反馈通过潜在记忆的可微性传播到记忆合成器参数$\phi$。

方法步骤详情

LatentMem的方法包含四个关键步骤。步骤一,经验库构建与检索:使用MiniLM模型将查询和轨迹映射到嵌入空间,通过余弦相似度检索top-$K$最相关的轨迹$T_q = \text{top-}K_{\tau_i \in B}(\text{sim}(v(q), v(\tau_i)))$,本文设置$K=1$。步骤二,潜在记忆合成:记忆合成器$\sigma_\phi$(基于Transformer+LoRA)接收检索到的轨迹$T_q$和当前智能体的角色画像$\gamma_{\alpha_j}$,输出固定长度的潜在记忆矩阵$m_j = \sigma_\phi(\gamma_{\alpha_j}, T_q) \in \mathbb{R}^{L' \times D}$,其中$L'=8$,$D$为骨干模型的隐藏维度。步骤三,记忆注入:将潜在记忆$m_j$与智能体的输入嵌入$h_j$拼接,形成扩展输入$\mathbb{R}^{(L+L') \times D}$,得到记忆增强策略$\tilde{\pi}_{\theta_{\alpha_j}}(p_j, m_j) = \pi_{\theta_{\alpha_j}}(\text{concat}(h_j, m_j))$,这一过程对智能体层透明,无需修改系统架构。步骤四,LMPO训练:从查询分布采样$G$条轨迹,计算组内相对优势$\hat{A}_i$,使用token级代理目标优化记忆合成器参数$\phi$,同时冻结所有智能体骨干参数$\{\theta_k\}$。

技术新颖性

LatentMem的技术新颖性体现在多个维度。第一,潜在记忆接口设计:通过将记忆表示为可微分的潜在向量,建立了一条从任务级奖励到记忆合成器参数$\phi$的梯度传播路径。具体而言,轨迹生成概率$\mathbb{P}(\tau|q, T_q; \phi, \{\theta_k\})$可以通过链式法则分解,其中潜在记忆$m_j = \sigma_\phi(T_q, \gamma_{\alpha_j})$作为可微分接口,使$\phi$能够影响自回归生成的输出$o_j$。第二,LMPO算法设计:不同于标准RL使用轨迹级目标(导致长序列中token贡献不均),LMPO采用token级代理目标,避免长MAS交互中token梯度贡献不成比例的问题。第三,角色感知的记忆定制:这是首个在MAS记忆中引入角色条件化的潜在表示学习的工作,通过在记忆合成器中注入角色画像,实现了对异质智能体的记忆定制化。第四,无需修改底层框架:潜在记忆通过拼接注入,对MAS架构完全透明,可直接集成到AutoGen、MacNet、CAMEL、DyLAN等主流框架。

LatentMem框架整体概览
Figure 2: LatentMem框架整体概览
潜在记忆的t-SNE可视化
Figure 4: 潜在记忆的t-SNE可视化

实验结果

实验结果表明LatentMem在性能、效率和泛化能力三个维度均显著优于现有方法。在性能方面,以Qwen3-4B-Instruct-2507为骨干,LatentMem在AutoGen框架上将TriviaQA从60.31%提升至76.51%(+16.20%),KodCode从68.40%提升至76.80%(+8.40%),PopQA从38.78%提升至52.70%(+13.92%);在MacNet框架上,KodCode从70.40%提升至78.90%(+8.50%),PopQA从24.89%提升至44.14%(+19.25%)。与最新MARTI方法(同样使用GRPO训练)相比,LatentMem在AutoGen+TriviaQA上超越11.73%。在效率方面,LatentMem使用约50%更少的token,推理时间减少至现有记忆设计的约2/3。例如在AutoGen+KodCode上,LatentMem仅使用1.76M token,而JoyAgent需要3.56M token。在泛化能力方面,LatentMem在未见过的CAMEL框架上平均提升7.90%,在未见过的PDDL任务上平均提升7.10%,而大多数基线方法在域外数据上性能下降。

不同记忆框架在六个基准测试上的性能对比
Table 1: 不同记忆框架在六个基准测试上的性能对比
LatentMem与多智能体微调方法MARTI的对比
Table 2: LatentMem与多智能体微调方法MARTI的对比
LatentMem的时间和token消耗分析
Figure 3: LatentMem的时间和token消耗分析
累积准确率随问题索引的演变
Figure 5: 累积准确率随问题索引的演变
敏感性分析与消融实验
Figure 6: 敏感性分析与消融实验
LatentMem的案例研究
Figure 7: LatentMem的案例研究
查看结构化数据
任务指标本文基线提升
知识问答 - TriviaQA Accuracy (%) 76.51 (AutoGen) / 65.98 (MacNet) 60.31 (No-memory) / 最优基线 G-Memory 62.43 AutoGen +16.20%, MacNet +12.21% vs No-memory
代码生成 - KodCode Accuracy (%) 76.80 (AutoGen) / 78.90 (MacNet) 68.40 (No-memory) / 最优基线 G-Memory 72.50 AutoGen +8.40%, MacNet +8.50% vs No-memory
推理问答 - StrategyQA Accuracy (%) 65.48 (AutoGen) / 64.46 (MacNet) 58.25 (No-memory) / 最优基线 Generative 62.66 AutoGen +7.23%, MacNet +8.02% vs No-memory
知识问答 - PopQA Accuracy (%) 52.70 (AutoGen) / 44.14 (MacNet) 38.78 (No-memory) / 最优基线 G-Memory 43.88 AutoGen +13.92%, MacNet +19.25% vs No-memory
代码生成(域外)- BigCodeBench Accuracy (%) 81.49 (AutoGen) / 81.49 (MacNet) 79.53 (No-memory) / 最优基线 OAgents 81.32 AutoGen +1.96%, MacNet +3.34% vs No-memory
符号规划(域外)- PDDL Accuracy (%) 23.49 (AutoGen) / 25.13 (MacNet) 16.39 (No-memory) / 最优基线 OAgents 22.83 AutoGen +7.10%, MacNet +4.40% vs No-memory

局限与改进

作者承认的局限性包括:(1)本文聚焦于任务求解型MAS,未涉及社交模拟等其他MAS应用场景;(2)实验主要在Qwen3-4B和Llama-3.1-8B两个模型规模上验证,更大规模模型的效果未知;(3)经验库的初始容量和轨迹覆盖范围会影响记忆合成器的泛化能力。从独立观察来看:(1)LatentMem的记忆注入方式虽然对框架透明,但仅通过简单的拼接操作,可能无法充分利用潜在记忆的信息;(2)设置$K=1$的检索策略较为简单,在需要综合多条历史经验的复杂任务中可能不够充分;(3)LMPO的训练需要采样多条轨迹并计算奖励,计算开销虽然低于重新训练骨干模型,但仍高于无需训练的记忆方法;(4)论文未充分讨论潜在记忆的可解释性问题——虽然t-SNE可视化显示了角色分离,但无法直观理解每个潜在token代表什么语义信息。

独立分析的弱点

LatentMem存在几个值得关注的弱点。第一,记忆注入机制过于简单:当前仅通过拼接(concat)将潜在记忆注入到输入嵌入中,这种方式可能无法让模型充分利用记忆信息。改进方向包括使用交叉注意力机制让智能体主动查询记忆,或设计门控机制动态调整记忆的影响程度。第二,检索策略单薄:仅使用$K=1$的单轨迹检索,在需要综合多条经验的复杂协作场景中可能信息不足。可考虑设计分层检索机制,先检索相关轨迹再按任务阶段筛选关键步骤。第三,记忆长度固定为$L'=8$:不同任务和角色可能需要不同长度的记忆表示,固定长度可能在简单任务上浪费容量、在复杂任务上表示不足。改进方向是设计自适应长度的记忆生成机制。第四,缺乏记忆生命周期管理:经验库仅做增量追加,未考虑记忆的衰减、更新或遗忘机制,长期运行可能导致经验库膨胀和检索效率下降。

未来方向

基于LatentMem的成果,未来研究可沿多个方向延伸。作者提出的方向包括:探索更强的MAS框架集成(如动态拓扑调整的MAS),以及更大规模模型上的效果验证。基于本文成果可延伸的方向包括:(1)将潜在记忆机制扩展到多轮对话和长期任务规划场景,探索记忆的时序组织和层次化结构;(2)研究潜在记忆的可解释性,通过解码器将潜在token映射回可理解的文本形式,增强系统的透明度;(3)将LatentMem与MAS的动态架构搜索结合,让记忆机制与协作拓扑联合优化;(4)研究记忆的安全性问题,防止恶意轨迹通过经验库影响后续任务的推理过程;(5)探索跨MAS框架的记忆迁移,即在一个框架上训练的记忆合成器能否直接应用于新框架。

复现评估

复现评估方面,LatentMem的复现条件相对友好。代码和模型已在GitHub和HuggingFace开源。训练数据使用公开数据集(TriviaQA、KodCode、StrategyQA、PopQA),无需私有数据。训练配置方面,记忆合成器基于骨干LLM初始化并使用LoRA训练,相比全参数微调大幅降低算力需求。但完整复现仍需注意:(1)需要准备四个MAS框架(AutoGen、MacNet、CAMEL、DyLAN)的运行环境;(2)经验库的初始化需要生成覆盖多领域和多框架的轨迹数据;(3)LMPO训练需要多条轨迹采样和奖励计算,单次训练的计算开销取决于采样数量$G$和轨迹长度。总体而言,中等算力条件下的研究团队可以复现核心结果。