Appearance
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 |
本节小结
关键要点
- 没有 Memory,Agent 无法执行复杂任务
- Memory 分为短期、中期、长期三个层次
- Memory 必须支持:存储→召回→更新→清理
- Memory 是构建"真正智能"Agent 的核心
第 14 章(Agent 提示工程)已全部完成。接下来我们将进入第 15 章 · RAG 与知识增强。


