一个长期使用的个人助理需要记住偏好和历史任务,你会如何区分会话状态、短期记忆和长期记忆,并控制它们的写入与读取?
考察说明
考查 Agent 状态与记忆分层、检索和隐私治理能力。
回答思路
- 会话状态保存当前任务的确定事实和执行进度,例如已选日期、待确认参数和工具结果,生命周期通常随任务结束而结束。
- 短期记忆可以压缩近期对话以维持连续性,但摘要必须保留关键约束并能追溯原始消息,避免多次摘要后事实逐渐失真。
- 长期记忆只保存跨任务仍有价值且允许保留的信息,例如稳定偏好或用户明确确认的资料,不应把每句对话自动永久化。
- 写入前要做事实抽取、用户归属、敏感度、置信度和重复冲突检查;高敏信息需要明确授权、保留期限和删除能力。
- 读取时根据当前目标进行权限过滤和相关性检索,并提供时间与来源,过期或冲突记忆应触发澄清而不是被模型静默采用。
- 评测既要检查有用信息能否在正确时机召回,也要检查无关信息、其他用户数据和已删除记忆不会泄露到回答中。