主题
Agent 出现记忆污染、串租户或摘要失真时怎么排查?
题型:问题排查 · 串租户属于安全事件,应先止损再定位。
排查顺序
先保存 runId 对应的最终上下文清单,逐条确认来源、tenantId、ownerId、scope、版本和召回原因。检查缓存键是否遗漏租户或用户,向量检索过滤是否在服务端强制注入,会话 ID 是否复用,异步摘要是否覆盖了新版本,以及并发请求是否发生乱序写入。
处理方案
- 串租户立即关闭相关记忆召回或功能开关,清理污染缓存并审计影响范围。
- 所有缓存、索引和持久化主键纳入 tenantId 与作用域。
- 记忆写入使用版本或 compare-and-set,过期摘要不得覆盖新摘要。
- 摘要保存来源消息范围和 Prompt 版本,支持重建与人工回看。
- 低置信度事实不写长期记忆,用户更正后旧记录显式失效。
复盘闭环
增加跨租户访问零容忍测试、上下文来源审计、缓存键单测、并发会话测试,以及摘要事实一致性抽检。安全事件还要按照客户要求完成通知、修复验证和审计记录。
易错点
- 不要只删除错误摘要,污染可能还存在向量、缓存和下游 Checkpoint 中。
- 记忆命中率高不是唯一目标,隔离正确率必须是硬门槛。