科技Bestblogs·AI Engineer··AI 生成
从上下文到记忆:智能体需要真正的记忆层
Oracle 的 Anders Swanson 提出,智能体的记忆不应依赖上下文窗口或临时文件,而应设计为独立的读写与存储层。他详细阐述了记忆的形成、检索、修订和评估流程,包括写入前的去敏与适用范围限定、结合向量与全文的混合检索,以及基于后续任务收益的动态反馈排序。文章提供了完整的架构建议,但缺乏与其他方案的量化对比及生产可靠性的数据支撑,适合正在搭建智能体记忆系统或对认知架构深化的工程师作为设计参考。原文 ↗原文 ↗
核心观点
- ▍智能体需要将记忆设计为独立的读写与存储层,而非依赖上下文窗口或临时文件,以实现跨会话的经验积累与治理。
- ▍记忆的形成应当是一个包含提炼、去敏、限定适用范围和记录来源的受控写入过程,而非简单的日志保存。
- 01上下文窗口仅保存当前运行的信息,智能体即使已解决过一次客服问题,在下个会话仍可能重新搜索并重复犯错。
- 02写入路径应先去除敏感信息,再附上来源、有效期,以及用户、团队、工作流或智能体的适用范围。
- 03检索时需结合向量相似度、全文关键词、关系图谱和时间条件,而非仅依赖语义相似度。
- 04作者区分了情景记忆、语义记忆、程序记忆和工作记忆四种类型,并讨论了过期、冲突和被污染记录的审查与抑制机制。
- 05后续任务是否真正受益,应反向影响记忆的排序和保留策略,形成反馈闭环。
反方 / 局限
- — 文章提供的是一套完整的架构建议,但没有与其他记忆方案(如 MemGPT、LangChain 的记忆模块)的量化性能比较。
- — 讲座未提供该架构在生产环境下的可靠性数据(如延迟、存储成本、记忆污染率等)。
前置背景
平行视角
未来推演
延伸追问