智能体记忆应该有动词,而不仅仅是存储
摘要
本文批评了当前将智能体记忆仅仅视为存储问题的框架,认为记忆应具有类型化角色、新鲜度和权威级别,以防止过时或错误的信息被当作真理。
我经常看到智能体记忆被框定为存储问题:向量数据库、markdown文件、MCP、更大的上下文、更好的重新排序器等。我认为这种框架一直忽略了令人烦恼的部分。难点不仅仅是“智能体以后能否检索到这些信息?”更像是:当记忆被召回时,它被允许做什么?一个过时的计划不应该与一个新鲜的决定具有同等效力。一个猜测不应该回来时伪装成事实。一个临时的任务笔记不应该成为永久的人格。一个修正应该能够降级它修正的那个东西。这就是许多记忆系统让我感到奇怪的地方。它们记住了更多,但所有记忆都以同样的权威返回,所以智能体变得更自信的同时却更不踏实。我一直回想的版本是带有类型化角色和生命周期的记忆:
- 事实可以用于提供信息
- 未完成任务可以吸引注意力
- 修正可以削弱旧痕迹
- 决策可以约束未来计划
- 临时上下文可以过期
也许存储层不如附加在记忆上的动词重要。如果“记忆”只是检索到的文本,模型仍然需要决定该文本意味着什么。如果记忆具有角色、来源、新鲜度和权威级别,那么智能体就有机会不把每一个旧笔记都当作真理。好奇这里的人是在用显式状态机、图记忆、版本化笔记、事件日志来解决这个问题,还是仅仅接受模型必须在运行时推理出来。
相似文章
智能体记忆不仅仅是基于用户事实的RAG
文章认为,简单的基于RAG的智能体记忆系统在生产中会失败,原因包括过时的偏好、遗漏的关键词和提示注入等问题,并主张采用分层记忆架构,具备主动选择、确定性回退、治理和测试等功能。
我曾以为智能体记忆只是存储问题。现在我不这么认为了。
一位开发者重新思考智能体记忆,认为它不仅仅是存储,而是提出了一个带有角色和激活场的活图,用以赋予过去信息适当的权威和上下文。
开始思考“代理记忆”是错误的首要框架
作者认为“代理记忆”是错误的首要框架,因为它混淆了工作状态和持久记忆,导致调试问题。作者主张将混乱的工作状态(应过期)与具有来源和权威的严格持久记忆分开。
智能体记忆系统应具备纠正能力,而不仅仅是存储?
探讨智能体记忆系统中纠正机制的必要性,超越存储,涵盖来源追踪、置信度、过期和审计追踪。
智能体记忆:剖析
探讨智能体记忆库的组件与设计决策,澄清认知科学术语与工程实现之间的差距。