当出现新的信息、或者发现原有记忆有误时,对已有的记忆内容进行修改、补充或替换。对于参数化记忆,这可能意味着「模型编辑」;对于上下文记忆,可能是修改数据库条目或重写一段文本摘要。保持记忆的准确性和时效性,使 AI 能够适应变化的环境和知识。例子:世界知识是会变的(比如某公司换了 CEO),AI 的记忆也需要随之更新。如果 AI 之前记住了「A 公司 CEO 是张三」,当新 CEO 李四上任后,这条记忆就需要被更新。
操作 4:遗忘 (Forgetting)
选择性地移除或抑制那些过时的、不相关的、错误的,甚至是用户要求删除的(如出于隐私考虑)记忆内容。这有助于保持记忆库的「清洁」和高效。避免信息过载,减少无关信息的干扰,保护用户隐私,提升记忆系统的整体性能。例子:用户要求 AI 助手删除其所有的个人聊天记录,AI 系统就需要执行遗忘操作。或者,一个新闻推荐 AI 可能会「遗忘」用户很久以前表现出兴趣但现在已不再关注的话题。
3.2 记忆利用 (Memory Utilization)
这类操作主要负责在需要时提取和使用已存储的记忆。
操作 5:检索 (Retrieval)
当 AI 面临一个任务或查询时(比如用户提问),从其记忆库中(无论是参数化的还是上下文的)识别并提取出最相关的记忆内容。这是 AI 利用记忆来辅助思考、决策和生成回应的前提。例子:用户问 AI:「我上次跟你聊到我喜欢吃什么来着?」 AI 需要检索之前的对话历史(上下文非结构化记忆)来找到答案。