Skip to content

14.6 Agent 的记忆与长期状态管理

引言:为什么 Agent 必须具备"记忆"

真正有用的 Agent 并不是"一问一答"的 Chatbot,而是能保持状态、理解长期任务、记住阶段性进展。长期记忆(Long-term Memory)= 专业级 Agent 的核心能力之一。

14.6.1 Agent 记忆的三大类型

类型作用特征
短期记忆维持当前对话/任务的连续性容量有限,适合存放临时步骤信息
中期记忆存储一个任务流程中需要反复使用的信息任务结束后可以丢弃
长期记忆存储跨任务、跨对话、跨天使用的信息使 Agent 具有"人格"与稳定行为

14.6.2 Agent 记忆常见问题

问题说明
上下文被挤掉超过 200K token 后,模型会逐渐忘记早期内容
编造虚假记忆它以为用户说过某句话,自动补全不存在的知识
多 Agent 记忆不一致Planner 记得 A,Worker 记得 B,导致结果冲突
不恰当的长期记忆记住了不该记住的敏感信息

14.6.3 记忆系统的 CRUD 机制

操作说明
存储(Store)决定哪些内容要进入记忆,避免存储敏感信息
召回(Retrieve)根据当前任务检索相关记忆,按重要性排序
更新(Update)新偏好覆盖旧偏好,新规则覆盖旧规则
清理(Delete)任务结束后清除临时记忆,避免污染未来任务

14.6.4 高级记忆模式

模式说明
可区隔记忆按任务、用户、主题分别存储
多层级记忆局部步骤→阶段性总结→全流程总结→长期知识
自动总结式记忆上下文过长时自动总结并注入 Memory
工具增强记忆使用 Memory Read/Write/Search Tool

本节小结

关键要点

  1. 没有 Memory,Agent 无法执行复杂任务
  2. Memory 分为短期、中期、长期三个层次
  3. Memory 必须支持:存储→召回→更新→清理
  4. Memory 是构建"真正智能"Agent 的核心

第 14 章(Agent 提示工程)已全部完成。接下来我们将进入第 15 章 · RAG 与知识增强