工作记忆
工作记忆是智能体在当前任务中立即需要的活动信息,包括目标、限制、最新观察和中间结果。它帮助下一步行动保持连贯。
理解与应用
工作记忆指当前任务正在使用的信息。在智能体工程里,这是对人类记忆概念的借用,不意味着系统复制了人脑机制。它可以体现在模型的输入上下文中,也可以由应用维护为一个任务状态对象。关键在于下一步决策能否及时取得目标、约束和已确认结果,而不是累计保存了多少聊天文字。
例如助手正在编制青禾项目的周报,已经拿到三份部门数据,其中一份金额仍待核对。下一步最需要知道的是报告覆盖哪一周、单位用万元、哪些数据已确认,以及哪一项还缺证据。前几轮尝试过的搜索词和已经弃用的草稿可以留在历史记录里,不必每轮完整带入。如果用户此时把截止日期改为周四,活动状态也要同步修改,避免继续按旧日期汇总。
工作记忆因此不是“最近几条消息”的同义词。最初提出的单位要求虽然很早,却会影响整个任务;刚返回的一千行日志虽然很新,可能只有两行有用。应用可以持续保留核心字段,再按当前问题取回局部证据。完成一阶段后,中间过程可以移出活动上下文,仍保留原文入口。它与长期记忆的区别在于用途:工作记忆服务于此刻的行动,长期记忆保存以后可能再次需要的事实或经历。
看看如何配置:下一轮编写周报真正需要看到什么
这是一份任务状态示意。日期采用最新要求,单位保留最初约束;历史可以继续读取,但不必全部占用当前输入。它是否足够,应由接手者能否正确继续任务来判断。
以下为教学示意,未连接真实业务系统。
配置示意
当前目标:完成青禾项目 6 月第一周周报。
覆盖范围:6 月 1 日至 6 月 4 日,按用户最新修改。
金额单位:万元。
已确认:
研发部门数据已核对,来源=data-17。
销售部门数据已核对,来源=data-18。
待解决:
运营部门的退款金额口径不明,来源=data-19。
下一步:
读取 data-19 的字段说明,确认是否已经扣除退款。
历史入口:先前草稿和查询过程存于本任务记录。配置对应的行为
下一轮可以直接检查运营部门的退款口径。 不需要重新询问日期与单位,尚未核实的金额仍应留待确认。
常见误区
- 只保留最近 N 条消息,可能删掉最早提出、却仍然有效的限制。
- 用户修改目标后只追加一句新要求,却不更新当前状态,会让新旧计划同时影响执行。
前置与延伸
建议先读
相关概念
参考与版本
Apollo 原创讲解与教学示例。参考资料用于核对技术定义;核验日不代表资料的发布日期。
- LangChain:Memory overview ↗
已核对官方概念文档对短期、长期及语义、情景记忆的划分;这是工程类比,不声称与人脑机制等同。 · 核验:2026-10-10
- Lost in the Middle 原始论文 ↗
已核对作者论文页面,v3;仅提示长上下文存在检索与位置风险,不把历史模型实验推广为所有当前模型定律。 · 核验:2026-10-10