AI 编程与智能体工程 · 第 18 期

会话内/跨会话/知识库·分层记忆不是全存

memory hierarchy, not memory dump

把所有对话存进记忆 = 记了一堆废话,关键信息被淹没。分层记忆:会话内短时(当前任务)、跨会话中时(用户偏好)、知识库长时(项目事实)。该短记的别长存,该长存的别每次重述。
⏱ 约 9 分钟 🎯 Agent 记忆越存越乱、越用越笨的工程师 📦 源:context-engineering §4

01三层记忆,三种寿命

人脑有短时记忆、长时记忆、技能记忆——Agent 也该分层。三层各有寿命、各有用途:

错配的代价:把短时信息长存 = 记了一堆废话;把长时信息每次重述 = 浪费 token。分层不是技术细节,是记忆能不能用的关键。

该短记的别长存,
该长存的别重述。
灏天文库 · AI 编程与智能体工程 P.54

02记忆分层:拖信息到对应层

下面有 8 条信息,拖(或点)到对应的记忆层。拖完看分对没——错配会让 Agent 要么记废话,要么忘关键。

🧠 记忆分层配图
点一条信息,再点目标层,把它放进去。也可点已放置的撤回。
待分类信息(点击选中一条):
← 全部分配后提交

03跨会话记忆的写入与遗忘

跨会话记忆最容易被滥用——什么都往里写,最后变成垃圾堆。两条原则让它保持有用:

能遗忘的记忆,
才是活记忆。
灏天文库 · AI 编程与智能体工程 P.55

04带走这套清单

✅ 分层记忆 6 条可执行规则

  1. 分三层:会话内短时(任务结束清)、跨会话中时(用户偏好/项目惯例)、知识库长时(文档/参考,按需检索)。
  2. 会话内记忆任务结束就清,别让上一次任务的废话进下次。
  3. 跨会话记忆显式写入:用户说"记住"或 Agent 确认后才存,别自动存每句话。
  4. 每条跨会话记忆带时间戳和置信度,30 天未触发自动归档。
  5. 知识库按需检索(RAG),不全塞上下文——存"查得到"的,不存"记得住"的。
  6. 定期审记忆:删过期、降置信度过高的、合并重复的,记忆要像代码一样维护。
分层不是技术细节,
是记忆能不能用的关键。
灏天文库 · AI 编程与智能体工程 P.56