L0-L3 记忆层级
Memorose 将记忆建模为显式的层级结构,而非单一的扁平文档存储。层级概览
| 层级 | 主要类型 | 角色 | 典型内容 |
|---|---|---|---|
L0 | Event | 原始体验流 | 对话轮次、工具输出、图像/音频/视频/JSON 输入、任务完成事件 |
L1 | MemoryUnit (level=1) | 稳定的一阶记忆 | 压缩后的事实、偏好、过程性知识、有据摘要 |
L2 | MemoryUnit (level=2) | 反思性与聚类记忆 | 主题、社区、洞察、共享知识 |
L3 | L3Task 加 level-3 目标单元 | 目标与任务执行 | 目标结构、任务树、依赖关系、进度、结果 |
L0:原始事件
L0 是追加导向(Append-oriented)的。它在系统决定哪些内容值得长期记忆之前,保留发生过的一切。 重要提示:L0 还不是记忆单元(Memory Unit)。
L1:稳定记忆
L1 是原始事件转化为有用记忆的地方。事实和过程性痕迹(Procedural Traces)被压缩为可检索的单元。 示例:- 用户偏好
- 反复出现的约束条件
- 成功的工具使用模式
- 简洁的有据摘要
L2:洞察
L2 存储高阶结构。包括社区摘要(Community Summaries)、长期主题、图谱关联的洞察,以及投射的组织知识。L3:目标与任务记忆
L3 是执行层。在当前实现中,它主要作为目标和任务记忆用于规划、协调和执行状态管理,而不仅仅是一个更抽象的记忆桶。 L3 包括:- 目标根节点与结构
- 里程碑(Milestones)
- 父子任务树
- 依赖追踪
- 进度更新
- 完成摘要
为什么这很重要
L0-L3 回答的问题是:这条记忆有多抽象、多面向行动?
它不回答所有权问题。所有权由领域模型单独处理:agent、user 和 organization。