EvoArena:面向动态环境的LLM智能体记忆进化基准
EvoArena: Tracking Memory Evolution for Robust LLM Agents in Dynamic Environments
摘要 Abstract
大语言模型(LLM)智能体在各类基准测试中表现出色,但大多数评估假设的是静态环境EvoArena,一个将环境变化建模为终端、软件和社交领域渐进式更新序列的基准套件。进一步提出EvoMem,一种基于补丁的记忆范式,将记忆进化记录为结构化的更新历史,使智能体能够通过记忆中的变化来推理环境演化。
传统智能体记忆系统追求"最新状态",在动态环境中会导致"状态坍缩";EvoMem通过git风格的补丁历史,让智能体既能用最新记忆,又能追溯历史版本,像程序员管理代码一样管理记忆。
研究背景 Background
现代LLM智能体系统结合了推理、工具使用和记忆,在网页导航、软件工程、工具使用等基准上取得了强劲表现。然而,当同一个智能体需要在同一环境的不同版本中保持有效时,问题就出现了——接口、规则、代码状态和用户偏好都在持续变化。
- 静态评估的局限:现有基准(WebArena、SWE-bench、GAIA等)都假设环境是静态的,一旦构建完成,接口、规则、任务分布和成功标准就固定不变
- 状态坍缩问题:大多数记忆系统将记忆维护为单一最新状态(如检索记忆库或情景存储),当新信息安全覆盖旧信息时这种设计很有效,但在不同环境版本需要不同行为时就会变得脆弱
- 真实场景需求:在实际部署中,API、工作流、代码库和用户偏好都在不断演化。可靠的智能体必须知道什么变了、什么仍然有效、以及如何在当前版本下行动
方法论 Methodology
1. EvoArena基准套件
EvoArena涵盖三个互补的演化领域,捕获不同形式的非平稳性:
- Terminal-Bench-Evo(终端工作流演化):89个初始任务构建为352个演化版本任务。依赖更新、接口变化、路径修改、验证规则收紧等都是环境漂移的具体表现
- SWE-Chain-Evo(软件演化):来自12个代码仓库的50条演化链,493个链步实例。每个里程碑是一个真实的提交转换,平均修改2.72个文件
- PersonaMem-Evo(社交智能演化):10个角色对话和505个偏好推理问题。用户偏好会随时间变化——比如先喜欢剧烈远足,受伤后改为轻度散步
2. EvoMem:基于补丁的记忆进化
EvoMem的核心思想是将记忆从单一可变存储转化为版本化的演化轨迹。它有两个关键组件:
- 补丁记录:监控记忆更新,只对非纯增量更新(即修订、覆盖或重新解释现有记忆的更新)创建补丁。每个补丁存储:时间元数据、更新前后的记忆内容、更新理由、语义摘要和支撑证据
- 补丁增强检索:默认从最新记忆检索,同时根据查询从补丁历史中选择性检索相关补丁。最终上下文 = 最新记忆 + 相关补丁历史
EvoMem可实例化到不同类型的智能体上:
- Terminus2(终端智能体):记忆为先前轨迹的蒸馏知识,补丁记录环境演化引起的策略变化
- OpenHands(软件工程智能体):记忆为软件工程上下文,补丁记录被覆盖的实现策略和调试证据
- A-Mem(对话记忆智能体):记忆为语义组织的笔记和链接,补丁在笔记和关系更新层面创建
- Memento-Skill(技能记忆智能体):记忆为TIP.md技能文件,补丁记录任务特定的修正
关键结果 Key Results
实验在EvoArena和标准基准(GAIA、LoCoMo)上评估了EvoMem的效果:
在EvoArena上的表现
| 基准 | 智能体 | 步级准确率(基线) | 步级准确率(+EvoMem) | 提升 |
|---|---|---|---|---|
| Terminal-Bench-Evo | Terminus2 | 43.6% | 46.0% | +2.4% |
| SWE-Chain-Evo | OpenHands | 27.9% | 28.3% | +0.4% |
| PersonaMem-Evo | A-Mem | 47.3% | 49.0% | +1.7% |
链级准确率的提升更为显著——EvoMem在Terminal-Bench-Evo上平均提升+6.1%,在PersonaMem-Evo上提升+3.2%。这说明补丁历史对连续完成相关演化子任务序列特别有帮助。
在标准基准上的迁移效果
| 基准 | 基线平均 | +EvoMem平均 | 提升 |
|---|---|---|---|
| GAIA | 65.8% | 72.3% | +6.5% |
| LoCoMo | 39.7% | 43.0% | +3.3% |
① 当前智能体在动态环境中表现急剧下降,平均准确率仅39.6%;② EvoMem在所有基准上一致性提升性能,链级准确率提升最为显著(最高+13.7%);③ 补丁历史改善了证据捕获,表明更好地保存了完整的演化环境状态;④ EvoMem不仅适用于动态环境,还能迁移到GAIA和LoCoMo等标准基准。
个人见解 Insights
这篇论文提出了一个非常重要但被忽视的问题:LLM智能体在动态环境中的鲁棒性。传统记忆系统追求"最新就是最好",但在真实部署中,环境是版本化的,旧知识可能在特定条件下仍然有效。
- 优势:EvoMem的设计非常优雅——它不替换原有记忆系统,而是作为轻量级插件追加补丁历史,像git管理代码一样管理记忆。这种"非侵入式"设计使得它能轻松适配各种智能体架构
- 不足:EvoArena的三个领域虽然有代表性,但仍受限于终端、软件和社交偏好。更复杂的环境演化(如多智能体协作、物理世界交互)尚未覆盖
- 启发:这个思路可以推广到更多场景——比如客服系统需要跟踪用户偏好的变化、项目管理工具需要理解需求的版本演化、甚至个人AI助手需要适应用户习惯的渐变。"记忆即版本历史"是一个很有潜力的范式
- 与具身智能的关联:对于机器人和具身智能体来说,环境变化更是家常便饭——物体位置变化、工具更新、任务条件调整等。EvoMem的思路可以为具身智能的记忆系统设计提供重要参考
参考资料 References
查看原文 View Original Paper
arXiv: 2606.13681
下载 PDF Download PDF
arXiv PDF
项目主页 Project Page
aiden0526.github.io/EvoArena