题目
用户偏好变化或新旧记忆冲突时,如何更新、覆盖和失效处理?
答案
先判断冲突发生在同一范围内,还是不同场景的合理差异。“工作报告用正式语气”和“聊天轻松一点”可以同时成立,不需要相互覆盖。
同一偏好的明确更新可以建立新版本,并把旧版本标记为被替代。保存更新时间、来源和生效范围,便于说明为什么使用了某条记忆。
如果新信息只是一次性要求,就只影响当前任务;事实相互矛盾且无法判断时,应标记待确认,并避免自动执行依赖该事实的动作。不能一律采用最后一条文本。

更新后同步失效检索索引和相关缓存,防止旧记忆继续被召回。删除或失效可以保留必要的审计元数据,但不应让已经要求删除的正文在其他副本中继续参与生成。
