Skip to content

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 基础索引**
  • **设计文档**

Knowledge4J — Java 知识库