02 — Agent 记忆系统
定位: Agent 的"第二大脑"——理解 Agent 如何记忆、回忆、遗忘,支撑长期任务执行和个性化交互 面试高频度: ⭐⭐⭐⭐⭐
一、板块在体系中的位置
┌─────────────────────────────────────────┐
│ Agent 记忆系统在知识体系中的位置 │
│ │
│ 01-Agent基础与架构 │
│ ↓ │
│ 02-Agent记忆系统 ← 你现在在这里 │
│ ↓ │
│ 03-Agent工具与函数调用 ← 记忆提供工具 │
│ ↓ 上下文 │
│ 04-Agent规划与推理 ← 规划依赖记忆状态 │
│ ↓ │
│ 05-多智能体系统 ← 共享记忆与通信 │
└─────────────────────────────────────────┘上游: **Agent基础** — Agent 基础概念 本板块: 记忆分类 → RAG → 管理策略 下游: **工具系统**、**规划与推理**
二、知识全景图
┌─────────────────────────────────────────────────────────┐
│ Agent 记忆系统全景 │
│ │
│ ┌─────────────────────────────────────┐ │
│ │ 记忆分类体系 │ │
│ │ ┌─────────┐ ┌─────────┐ ┌───────┐ │ │
│ │ │ 短期记忆 │ │ 长期记忆 │ │情景/ │ │ │
│ │ │ (上下文) │ │ (RAG) │ │语义记忆│ │ │
│ │ └─────────┘ └─────────┘ └───────┘ │ │
│ └──────────────────┬──────────────────┘ │
│ │ │
│ ┌──────────────────▼──────────────────┐ │
│ │ 记忆生命周期 │ │
│ │ │ │
│ │ 写入 → 存储 → 检索 → 更新 → 遗忘 │ │
│ └──────────────────┬──────────────────┘ │
│ │ │
│ ┌──────────────────▼──────────────────┐ │
│ │ 关键实现技术 │ │
│ │ ┌──────────┐ ┌─────────┐ ┌──────┐ │ │
│ │ │ 向量数据库│ │ 摘要压缩 │ │ 缓存 │ │ │
│ │ └──────────┘ └─────────┘ └──────┘ │ │
│ └─────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────┘三、子专题导航
| # | 主题 | 面试频率 | 核心内容 |
|---|---|---|---|
| **02.1 记忆分类与架构** | ⭐⭐⭐⭐⭐ | 短期/长期/情景/语义记忆的详细对比与架构设计 | |
| **02.2 RAG 与长期记忆** | ⭐⭐⭐⭐⭐ | RAG 在 Agent 中的角色、检索策略、与 Agent 的深度集成 | |
| **02.3 记忆管理与检索** | ⭐⭐⭐⭐ | 记忆的写入、检索、更新、遗忘策略 |
四、核心考点速记
考点 1: Agent 的四种记忆类型
短期记忆(Working Memory): 当前会话上下文(≈ LLM 的 context window)
长期记忆(Long-term Memory): 跨会话持久化存储(≈ 外部数据库)
情景记忆(Episodic Memory): 具体事件的记录("上次怎么做的")
语义记忆(Semantic Memory): 通用知识的存储("通常应该怎么做")
类比人类记忆:
短期 = 你在想的事情
长期 = 你记住的知识
情景 = 你经历过的事
语义 = 你理解的道理考点 2: RAG 的核心流程
Query → Embed → Retrieve → Augment → Generate
用户问题 → 向量化 → 检索相似文档 → 注入Prompt → LLM生成考点 3: 记忆管理的三个关键策略
| 策略 | 解决什么问题 | 实现方式 |
|---|---|---|
| 写入策略 | 什么值得记住? | 重要性评分、摘要提取 |
| 检索策略 | 如何找到相关记忆? | 向量相似度、混合检索 |
| 遗忘策略 | 如何避免记忆爆炸? | 时间衰减、重要性淘汰 |
五、面试高频追问一览
| 追问 | 关联笔记 | 频次 |
|---|---|---|
| Agent 记忆系统和 RAG 是什么关系? | **记忆分类与架构** | ⭐⭐⭐⭐⭐ |
| 如何解决长期记忆的"信息过载"? | **记忆管理与检索** | ⭐⭐⭐⭐ |
| 情景记忆和语义记忆的区别? | **记忆分类与架构** | ⭐⭐⭐⭐ |
📚 相关文件
- **记忆分类与架构** — 四种记忆类型详解
- **RAG与长期记忆** — RAG 深度解析
- **记忆管理与检索** — 记忆生命周期管理
- **Agent 基础索引**
- **设计文档**