跳到正文
SGSteven Guan

原子概念

任务经历与失败经验

episode、成功/失败轨迹、环境版本、验证证据与可检索经验。

要解决的问题如何记住过去发生了什么而不过度总结成通用规律?

检索别名:episodic memory · experience replay · 任务经历

BLUEPRINT局部蓝图

01 输入

  1. 任务轨迹与外部验证
  2. 模型、工具和环境版本
→

02 处理机制

  1. 提取条件、行动、结果与局限
  2. 保留原trace引用
  3. 按适用性检索并观察复用效果
→

03 输出与证据

  1. 可复核经验片段
  2. 带边界的失败与成功案例

记录经历,不急着总结规律

某次任务在一个API版本下失败、某个网页控件需要特殊操作、一次财报比较如何核对口径,都可以成为episode。它记录发生了什么、条件是什么、怎样验证以及结果如何,帮助后续任务避免重复探索。它不等同于“以后永远这样做”的规则。

LangChain把episodic memory与事实、程序记忆区分,常通过相关历史例子辅助当前行为。应用可以保存精简经历并指向原始trace,避免每次检索整段聊天;但摘要中的关键判断必须能回到工具结果与验证证据。

环境和结果必须完整

建议episode包含任务类型、输入条件、工具/模型/环境版本、行动摘要、成功判据、失败类别、证据和局限。将“API返回200”“文档生成”“业务状态读回”和“人类确认”分别记录,不能统称成功。人类补救的部分也要保留,避免Agent错误学习自身已具备能力。

失败经历有时比成功例更有用,但需知道是否已被新版本修复。一次偶然超时不应被记成永远不可调用某工具,用户临时例外也不应成为通用流程。经历检索应考虑环境兼容、时间与反例,而非只看语义相似度。

从复用效果判断价值

可比较无经历、随机经历和相关经历三组,观察是否减少重复失败、工具次数和人工修正。若检索到过多旧失败,让模型过度保守或绕过正确新接口,也属于记忆退化。需要跟踪某个episode被使用后造成的结果。

程序化推广应进入独立能力准入流程:多个经过验证的经历可以支持候选skill,单次“看起来成功”的轨迹不能自动修改全局提示词。验收要同时覆盖成功与失败归因、环境变化和错误经验撤回,证明系统积累的是可用证据而不是更多故事。

RELATIONSHIP MAP

与其他节点的关系

箭头从本节点指向目标;关系是工程分析映射,不代表厂商合作或已披露的内部实现。

哪些节点指向本页 · 2

PRIMARY SOURCES

来源与阅读边界

来源按研究截止日整理。官方文档说明能力和约束,代码只证明对应版本,论文与讲座不自动证明生产效果。 资料截止:2026-10-15。

  1. LangChain:Memory overview ↗官方文档 / 声明
  2. Zep:由验证轨迹形成能力候选 ↗官方文档 / 声明