最后更新: 2026-05-11
RAG vs Agent Memory
RAG 用外部知识 grounding 答案;agent memory 会改变未来 run 对用户或任务的行为。
快速建议: 文档 grounding 选 RAG。产品必须长期记住用户或任务事实时选 agent memory。二者共用前先明确边界。
什么时候选择前者
- 需要基于语料回答。
- 权限按文档或记录划分。
- 能直接评估 retrieved chunks。
什么时候选择后者
- Agent 必须学习长期用户偏好。
- 任务上下文跨多个 session。
- 用户需要检查和纠正 Agent 记住的内容。
功能对比
| 核心任务 | 找到相关外部知识 | 持久化未来行为需要的事实 |
|---|---|---|
| 失败模式 | 证据错误或缺失 | 记忆过期、不安全或过度个性化 |
| 第一指标 | 检索精度和回答 groundedness | 未来任务改善和纠错率 |
开发体验
RAG 更容易测试,因为每次 query 的证据可检查。Memory 需要 retention policy、用户控制和跨时间回归测试。
最终建议
如果问题是知识获取,先做 RAG;只有记忆会改变产品结果时,再加 memory。