为什么记忆需要压缩?
- 触发条件: 交互持续进行,记忆系统面临存储空间与检索效率的双重压力;
- 风险: 简单的累积式存储会导致记忆爆炸,不仅消耗存储空间,还降低检索准确性;
- 结构: 实践中采用多层次压缩策略,从重要性筛选到聚类,再到抽象泛化;
第一层重要性评分包含哪些因素?
- 访问频率: 经常被检索的记忆更重要;
- 时间衰减: 越久远的记忆越容易被遗忘;
- 情感强度: 带有强烈情感标记的记忆更易保留;
- 信息独特性: 重复信息的重要性降低;
- 高分例子: 一条被访问 5 次、创建于 3 天前、带有强情感标记、且无重复记录的记忆会得到较高得分;
- 低分例子: 一条仅被访问 1 次、创建于 90 天前、无情感标记、且与其他 3 条记忆高度重复的记忆可能低于压缩阈值;
- 动作: 低于阈值的记忆标记为可压缩或可删除;
第二层聚类做什么?
- 动作: 相似记忆被分组,每组生成一个代表性摘要;
- 例子: 多次天气对话压缩为“用户经常询问天气,特别关心降雨”;
- 归档: 原始详细记忆可存档到二级存储;
第三层抽象和泛化做什么?
- 动作: 从具体情景记忆中提取一般性规律,转化为语义记忆或程序记忆;
- 例子: 从多次购物对话中学习到“偏好性价比高的产品,重视用户评价”;
- 定位: 与认知科学分类中的类型转换相对应,见 记忆的认知科学分类;
压缩与全量整理如何分工?
- 压缩: 对单条或成组记忆做持续瘦身,解决体量与重复问题;
- 整理: 对整个知识体系做周期性全量重审,解决长期局部更新累积出的全局问题,见 知识更新与定期整理;
- 上游约束: 删除的只是可服务的知识表达,下层只增不改的原始证据不应随之删除;