更新时间:2026-09-16 GMT+08:00
分享

情景记忆策略

原理

从对话或经历中提取具有时空序列的具体事件、个人体验和场景细节。不只是记住“发生了什么”,而是记住“完整的经过和结果”。

适用场景

  • Agent 需要从经验中学习:遇到类似问题时,可检索过往经历复用解决方案。
  • 复杂问题排查场景:记住排查经过和根因,避免重复走弯路。
  • 希望 Agent 越用越聪明:情景记忆随使用积累,Agent 逐步沉淀经验。
  • 个人体验记录:记住用户分享的经历和体验,在后续对话中个性化回应。

特点

  • 提取的记忆包含完整的时序信息(背景→过程→结果),而非碎片化事实。
  • 适合“从经验中学习”的场景,是 Agent 持续进化的核心策略。
  • 检索时按情境相似度匹配,而非精确关键词匹配,适合模糊场景召回。
  • 记忆内容较长,检索时可能占用更多上下文窗口。

提取内容举例

举例一:API报错排查

让Agent调试一个API报错问题,Agent先检查了日志 → 发现是参数格式错误 → 修改了参数 → 问题解决。

提取为情景记忆:“遇到API报错时,先检查日志,常见原因是参数格式错误,修改参数格式后可解决”

举例二:部署失败处理

在部署服务时遇到容器启动失败,Agent检查了端口占用 → 发现8080端口被旧进程占用 → 关闭旧进程后重新部署成功。

提取为情景记忆:“容器启动失败时,检查端口占用情况,常见原因是旧进程未释放端口,清理后重新部署可解决”

举例三:用户咨询旅游体验

用户分享了上次去云南旅游的经历:先到大理,再转丽江,行程安排比较紧凑。

提取为情景记忆:“用户云南旅游经历:大理→丽江,行程紧凑”

与语义记忆的核心区别

对比项

语义记忆

情景记忆

记住的是

事实(What)

经历(How & Why)

提取内容

静态事实知识

带时空序列的完整事件

举例

“Python 3.11”

“上次遇到这个问题,是这样解决的”

作用

Agent 知道什么

Agent 学到了什么

时效性

相对稳定

随经历积累

检索匹配

按事实关键词

按情境相似度

语义记忆提取的是“事实”(静态知识),情景记忆提取的是“经历”(动态过程)。一个回答“是什么”,一个回答“怎么做过的”。两者可同时启用,互为补充。

相关文档