Appearance
81. AI Agent 的 Memory 子记忆类型有哪些?
难度 P1 高频 · 岗位 应用 · 频率 ★★★ · 预计阅读 5 min
本题阅读地图
- 💡 简要回答
- 📝 详细解析
- 🎯 面试总结
👔 面试官:记忆机制里的 Personal Memory、Task Memory、Tool Memory、Working Memory 分别是什么?
🙋 我:这几种我没听过……
👔 面试官:这是对 Agent 记忆的细粒度分类,你在设计记忆系统时绕不开这些。
💡 简要回答
成熟的 Agent 记忆机制通常把记忆细分为四类:Personal Memory(个人记忆)、Task Memory(任务记忆)、Tool Memory(工具记忆)、Working Memory(工作记忆)。每种记忆服务于不同维度的「记住什么」,四者合力才构成完整的 Agent 记忆体系。
📝 详细解析
Personal Memory(个人记忆)
记的是什么:特定用户的个人信息和长期偏好。
包括:用户的技术栈偏好、沟通风格、职业背景、兴趣领域、曾经说过的约束条件(「我不喜欢过度封装的代码」)等。
关键特性:高度私人化,每个用户独立存储,长期有效,很少过期。
应用场景:用户说过「我做的是金融行业」,下次 Agent 主动推荐与金融相关的工具和解决方案,无需用户重复解释背景。
Task Memory(任务记忆)
记的是什么:正在进行或历史任务的状态、进度和关键节点。
包括:任务目标是什么、已完成了哪些步骤、卡在哪里、产出了什么中间结果等。
关键特性:有明确的任务生命周期,任务结束后可压缩成摘要,但执行过程中需要完整保留。
应用场景:一个「帮我整理竞品分析报告」的任务拆分成多个子任务,第二天继续时,Agent 能从任务记忆里知道「昨天查了 A、B 两个竞品,今天继续查 C」。
Tool Memory(工具记忆)
记的是什么:工具的使用历史、经验教训和性能模式。
包括:某个 API 的惯常超时时间、某类查询的最优参数设置、某工具在特定情况下返回错误的处理经验等。
关键特性:是工具维度的「经验手册」,能让 Agent 随着使用次数增多越来越「懂」怎么用每个工具。
应用场景:Agent 调用天气 API 多次后,发现每次传英文城市名都会报错,工具记忆记下这个经验,之后自动传中文。
Working Memory(工作记忆)
记的是什么:当前推理过程中的临时状态和中间结果。
包括:当前思维链中的推理步骤、当前轮次的工具调用结果、尚未完成但需要暂存的中间计算结果等。
关键特性:生命周期极短,通常只在一次推理过程中有效,可以理解为「当前这步操作的草稿纸」。
四种记忆类型对比
| 类型 | 内容 | 生命周期 | 存储位置 |
|---|---|---|---|
| Personal Memory | 用户偏好、个人信息 | 永久(极少过期) | 长期向量库 |
| Task Memory | 任务状态、执行进度 | 任务完成前长期有效 | 外部存储 + 向量库 |
| Tool Memory | 工具使用经验 | 长期有效,可迭代更新 | 结构化数据库 |
| Working Memory | 当前推理中间状态 | 单次推理 | 上下文窗口 |
🎯 面试总结
答这道题关键是说清楚每种记忆「记什么、用在哪里、多久有效」。可以用一句话概括各自的定位:Personal 是用户档案,Task 是项目日志,Tool 是使用手册,Working 是草稿纸。四句话说完,结构清晰,面试官不会再追问。