记忆治理策略:存储、召回与冲突解决
不是所有交互都值得记忆。记忆治理解决三个核心问题:什么值得存、何时召回、新旧冲突怎么解决。
什么内容值得存?
重要性评估
| 维度 | 高价值(存储) | 低价值(丢弃) |
|---|---|---|
| 信息类型 | 用户偏好、决策、事实 | 闲聊、重复信息 |
| 情感强度 | 强烈情感表达 | 平淡对话 |
| 决策影响 | 影响后续决策 | 无实际影响 |
| 独特性 | 首次出现 | 重复已知 |
存储触发条件
| 触发类型 | 说明 | 示例 |
|---|---|---|
| 显式指令 | 用户明确要求记住 | ”记住我喜欢 Python” |
| 隐式提取 | LLM 自动识别重要信息 | 用户提到偏好、习惯 |
| 事件触发 | 特定事件发生时存储 | 完成任务后存储经验 |
| 周期触发 | 定期整理和存储 | 每次会话结束时 |
何时召回记忆?
召回策略
| 策略 | 说明 | 适用场景 |
|---|---|---|
| 语义检索 | 按相似度检索 | 通用场景 |
| 时间检索 | 按时间范围检索 | 需要近期记忆 |
| 类型检索 | 按记忆类型检索 | 特定类型查询 |
| 重要性检索 | 按重要性排序 | 资源受限 |
召回时机
-
每次交互前:自动检索相关记忆
-
特定触发词:检测到相关关键词时
-
任务开始时:新任务启动时检索历史经验
-
用户请求时:用户主动要求回忆
新旧记忆冲突解决
冲突类型
| 类型 | 说明 | 示例 |
|---|---|---|
| 直接矛盾 | 新旧信息相反 | ”我喜欢A” vs “我不喜欢A” |
| 信息过时 | 旧信息不再有效 | 地址变更、偏好改变 |
| 部分冲突 | 部分一致部分矛盾 | 偏好细化或修正 |
解决策略
| 策略 | 说明 | 适用场景 |
|---|---|---|
| 新记忆优先 | 最近的更可信 | 时效性强的信息 |
| 来源优先 | 更可靠的来源更可信 | 有明确来源的信息 |
| 频率优先 | 更常出现的更可信 | 行为模式识别 |
| 人工干预 | 让用户决定 | 高风险决策 |
速记卡(面试闪卡)
Q1:一句话讲清「记忆治理策略:存储、召回与冲突解决」到底是什么?
A:记忆治理解决三件事:什么值得存、何时召回、新旧记忆冲突怎么化解。
Q2:一、什么值得存?—— 别把闲聊当宝 —— 怎么理解?
A:像收拾行李,只带高频用得上的,零食和传单直接扔。记忆也一样:用户偏好、决策、事实是高价值(High-value),闲聊、重复信息直接丢弃(Discard)。
Q3:二、何时存储?—— 四类触发才下笔 —— 怎么理解?
A:像写日记要等值得记的事发生:用户明说”记住”是显式指令(Explicit),LLM 自动识别偏好是隐式提取(Implicit),完成任务或会话结束时周期性整理(Event/Periodic trigger)。不是每条聊天都落盘。
Q4:三、何时召回?—— 在正确的时机翻笔记本 —— 怎么理解?
A:像考试前翻错题本,而不是考场上才想。召回按语义/时间/类型/重要性检索(Semantic/Time/Type/Importance retrieval),时机在每次交互前、触发词出现、任务开始、用户主动要求时。
Q5:四、新旧冲突怎么解?—— 谁更可信听谁的 —— 怎么理解?
A:像两个证人说法矛盾:信更新的、信更权威的来源、信出现更频繁的,实在拿不准就让人定夺。四类策略:新记忆优先(Recency)、来源优先(Source)、频率优先(Frequency)、人工干预(Human-in-loop)。
Q6:核心速记主线有哪些?
-
存什么:用户偏好/决策/事实(高价值),闲聊/重复信息丢弃
-
何时存:显式指令、隐式提取、事件触发、周期整理
-
何时召回:交互前、触发词、任务开始、用户主动
-
冲突解:新优先/来源优先/频率优先/人工干预 四选一或组合
口诀
A:记忆治理分三段,
存否先过价值关;
召回按点翻前账,
冲突听新不捣乱。
相关链接
快速问答
| 问题 | 参考答案 |
|---|---|
| 如何判断什么内容值得存储? | 评估四个维度:信息类型(偏好/事实)、情感强度、决策影响、独特性。高价值信息存储,低价值丢弃 |
| 记忆冲突如何解决? | 四种策略:新记忆优先、来源优先、频率优先、人工干预。实际中结合多种策略 |
| 什么时候触发记忆召回? | 每次交互前自动检索、特定触发词、任务开始时、用户主动请求 |