该笔记是对于开源项目 ai-agent-book中第三章的内容的个人思考与总结笔记。

本章主线任务是回答Agent 应该记住什么、怎样存、怎样更新、怎样检索,以及如何判断记忆系统真的有用

与第二章的上下文管理不同,本章的记忆系统是一个长期的、跨会话的记忆系统,主要用于存储和检索 Agent 的长期记忆。如何让 Agent 在对话结束后仍然记住用户、记住知识。

持久化记忆体系

作者认为,持久化记忆体系可以分成两个部分:
一个是用户记忆,另一个是知识库。用户记忆是 Agent 对用户的偏好,信息的画像,是个体尺度
另一个是知识库,是某个领域的群体所共享的知识,是群体尺度,比如一个行业的法规体系、一家公司内部的操作流程、一个技术领域的专业文档

1786666837543

记忆能力的评估:三层次框架

第一层:基础回忆

第二层:多会话检索

第三层:主动服务

记忆系统的设计可以拆成三个独立的维度——放哪里、怎么存、存什么

分类体系 回答的问题 具体类别
记忆层次(本章开头) 存在哪里? 轨迹(当前会话)、用户长期记忆(跨会话)、业务状态(任务阶段)
存储格式(“四种存储格式”一节) 怎么存? Simple Notes、Enhanced Notes、JSON Cards、Advanced JSON Cards
认知类型(本节) 存什么? 情景记忆(具体事件)、语义记忆(一般知识)、程序记忆(行为流程)

记忆压缩与整理机制

第一层通过重要性评分筛选。综合四个因素:访问频率(经常被检索的记忆更重要)、时间衰减(越久远的记忆越容易被遗忘)、情感强度(带有强烈情感标记的记忆更易保留)和信息独特性(重复信息的重要性降低)。

第二层通过聚类实现。

第三层是抽象和泛化——从具体情景记忆中提取一般性规律,转化为语义或程序记忆。