X1:探究 AI Agent 记忆系统 —— 从遗忘曲线到永久记忆
Easy Data x AI 课程 · 扩展篇
P3 讲清了记忆系统的设计,D4 完成了基础接入。当记忆条目上万、偏好频繁变化、检索开始返回矛盾事实时——工程问题才真正出现。X1 系列用可运行的示例代码,把剩下的坑填上。
这个系列解决什么
P3 用 CoALA 框架把记忆分为短期和三种长期记忆,讲了遗忘分数的直觉和冲突裁决的产品策略。D4 带你完成了记忆接入,让 Agent「能记住」。
但记住 ≠ 记好。当你真正把记忆系统跑起来,三个问题会逐渐浮现:
- 衰减不可控:不该忘的忘了(花生过敏),该忘的不忘(三年前的临时偏好)
- 冲突无管线:矛盾事实一并塞进 Prompt,LLM 临场判断,结果不稳定
- 多 Agent 无边界:工作场景的记忆泄漏到生活场景,两 Agent 并发写的冲突
核心价值:以 code/X1/ 中的示例代码为主线,配合行业对照与评测方法,完成「概念 → 接入 → 深潜」的完整闭环。
学习路径
本系列分三篇,每篇独立可读,按顺序效果最佳:
| 标题 | 聚焦 | 关键问题 | |
|---|---|---|---|
| 上篇 | 记忆的生命周期工程 | 单 Agent:衰减与冲突 | 参数怎么调、冲突怎么自动检测和裁决 |
| 中篇 | 记忆的边界与信任 | 多 Agent:隔离、共享与治理 | 命名空间如何落地、跨 Agent 如何安全共享 |
| 下篇 | 从记忆到认知 | 巩固、永久记忆、评测与选型 | 怎么从海量记忆中蒸馏出稳定认知、怎么量化系统质量 |
此外,AI Memory 系统架构的构思与随想 是一篇独立的架构延伸阅读。它不属于上述三篇实战主线,适合在完成 X1-1~X1-3 后继续阅读。
实战代码
本期课程涉及的代码,均在 https://github.com/datawhalechina/easy-data-x-ai 项目的 code/X1/ 目录中。纯 Python + JSON fixtures,pip install numpy 即可运行全部实验。
| 篇 | 代码目录 | 核心实验 |
|---|---|---|
| 上篇 | code/X1/part1_decay_conflict/ | 遗忘分数计算、λ 消融、两阶段检索、冲突检测与裁决 |
| 中篇 | code/X1/part2_namespace/ | 命名空间隔离、权限提升、跨 Agent 查询、并发写入 |
| 下篇 | code/X1/part3_consolidation/ | 被动巩固、Reflection 蒸馏、画像+事实组合检索、简易评测 |
