共享记忆污染治理

定义

多 Agent 共享记忆中的错误传播无法被架构完全隔离——但可通过四层防护 + 证据-解释分离 + 遗忘优先原则管理到可接受水平。核心公式:系统净清洁 ⇔ 遗忘速度 > 污染扩散速度。

污染的独特性质

共享记忆错误污染不同于传统数据损坏或谣言传播:

  • 语义级注入:错误是语义级的——事实和推断在共享存储中失去区分度,下游消费者无法判断置信度(Huyen: "retrieval drift")
  • 相关故障:Agent 共享基础模型导致故障非独立——多数投票可能放大而非纠错(Lamport: Byzantine 模型的独立故障假设不成立)
  • 可用性级联:首次写入自动获得锚定效应,重复访问自强化可信度(Kahneman)
  • 读取即污染:记忆是编码-重构系统,每次读取都是一次重构,引入情境偏差(Matuschak)

四层防护架构

层次信号类型机制可博弈性关键约束
L0 写入标签结构信号强制标注 [事实/推断/待验证]可博弈(Agent 可改写标签)低成本,作为第一道机械过滤
L1 正交审计矛盾信号独立审计 Agent 检测跨条目异常低(若实现独立)必须使用不同基础模型或规则引擎——共享模型 = 相关故障 = 伪正交
L2 置信透明历史信号读取时显示验证历史(验证次数/上次验证时间/反驳标记)不纠错,只暴露不防止污染,只防止盲信
L3 时间遗忘时间信号强制过期 + 从不可变原始证据重推导不可博弈(时间不可伪造)依赖原始证据被保留且未被篡改

核心原则

遗忘 > 纠错

纠错试图判断"当前记忆是否正确"——但"正确"在开放语义空间中不可判定(Gödel 投影)。遗忘不判断——它只是让旧解释过期,然后从原始证据重新推导。新证据自然产生新结论,旧错误被时间淘汰。

证据-解释分离

  • 不可变证据:原始对话记录、git history、交易日志——永远只读,不进入共享记忆
  • 可变解释:Agent 从证据中推导的结论——进入共享记忆,可被替换
  • 指针格式{claim, evidence_pointer, derivation_agent, derivation_time}——指针指向只读证据源
  • 重推导:过期后从证据源重新推理,而非重读旧解释

可博弈性结构必然

不存在不可博弈的显式仲裁标准。Goodhart(度量→目标→脱钩)+ Soros 反射性(规则改变行为→行为改变规则前提)+ Gödel 投影(足够丰富仲裁系统必有不可判定正确性)三重独立论证。替代:多层异构仲裁 + 博弈成本 > 博弈收益 + 博弈驱动标准进化。

关键数据点

  • Zylos AI (2025): 65% 企业 AI 失败源于上下文漂移/记忆丢失——非上下文耗尽
  • Galileo.ai: "memory poisoning"——幻觉通过共享记忆传播,退化渐进非即时触发
  • explainx.ai (2026): Claude CCA Domain 5 专设上下文管理与可靠性(15% 权重)
  • O'Reilly (2026): 引用 Bousetouane arXiv:2601.11653 + Cemri et al. 2503.13657
  • 攻击侧实锤(MSRC 协调披露, 2026-06):Copilot Memory 经 XPIA 被外部网页内容写入持久偏好,跨会话、跨上下文存活(Context-Collapse)——"语义级注入"从理论风险变成带厂商全球缓解的真实事件;微软修复(记忆写入锚定用户实际意图而非被摘要内容中的指令)即本条"证据-解释分离"原则在写入侧的工程实例

前提与局限性

  • L1 正交性是小团队的最大瓶颈——多模型基础设施成本高,单模型下 L1 降级为"尽力而为"
  • 遗忘依赖原始证据保留——如果证据被选择性删减或丢失,重推导地基受损
  • 可博弈性结构必然定理是理论推导,缺博弈成本/收益的量化实证
  • 四层架构的全链路压力测试尚未有大规模生产数据

关联概念

开放问题

  • 错误窗口期量化——建模遗忘速度 vs 污染扩散速度的动力学
  • "新证据"不可博弈定义的实证方案
  • L1 正交性的低成本实现——规则引擎/形式化约束替代 LLM 审计
  • 推导器版本漂移管理——同一证据用不同模型版本重推导得出不同结论