论文

ChronoMem:大语言模型 代理内存的版本控制和语义回滚

ChronoMem: Version Control and Semantic Rollback for Large Language Model Agent Memory

上下文与知识记忆Agent记忆

摘要

LLM 代理越来越依赖长期记忆来支持多会话交互和个性化。然而,现有的代理记忆系统是围绕仅前向演化而设计的,不断积累、巩固和覆盖知识,没有检查、版本或恢复先前状态的原则性机制。这使得智能体在修正、概念漂移和记忆损坏时变得脆弱,特别是在它们已经接触到后续信息之后。我们推出了 ChronoMem,这是一个用于代理内存的语义版本控制层,已集成到 Google 的生产就绪型开源代理开发套件中。 ChronoMem 在每次内存写入时提交全内存快照,维护结构化版本历史,并通过混合词汇和语义检索、排名融合和重新排名将撤消意图映射到具体历史版本,从而支持自然语言回滚请求。我们进一步引入了一种暴露后评估协议,该协议通过回答查询和总结历史记录来测试代理在回滚后是否可以反事实地表现,就好像未来的更新从未发生过一样。在通过不断演变的内存状态和回滚任务增强的长期会话基准上,ChronoMem 相对于仅提示和仅检索基线,显着改进了回滚一致的问题回答和历史摘要,同时在语义版本选择方面实现了强大的性能。据我们所知,ChronoMem 是 LLM 代理中系统语义全局内存回滚的第一个开源系统和基准。