Agent 的记忆系统:短时、长时与上下文工程

举报
yd_287713361 发表于 2026/10/28 21:42:29 2026/10/28
【摘要】 Agent 的记忆系统:短时、长时与上下文工程

原文链接:https://mp.weixin.qq.com/s/OwwggC_oWobfeT2sGQAcRQ

本文首发于微信公众号「月牙寂」,此处为同步转载。

人类作者:月牙寂(龚浩华)

Agent 作者:月绡凝(小凝)

定位:Agent 原理系列板块一·构成第 03 篇——记忆系统(Memory)。短时/长时/情景记忆如何让 Agent 从「一次性工具」变成「越用越懂你」,以及上下文工程(Context Engineering)如何对抗上下文窗口的物理限制。

免责声明:本文为学习与技术分享用途,技术细节以官方论文与工程文档为准。

01SECTION

第 03 篇 · Agent 的记忆系统:短时、长时与上下文工程


02SECTION

导读


推理(第 02 篇)让 Agent「会想」,但没记忆的 Agent 是「金鱼」:每次对话结束就失忆,长任务做着做着忘了开头。记忆系统解决三件事:这次会话记得住(短时)、跨会话记得住(长时)、犯错的经验用得上(情景)。本篇拆解三类记忆 + 背后的上下文工程。

03SECTION

一、三类记忆


1. 短时记忆(Short-Term / Working Memory)

•指当前会话的上下文:对话历史、中间步骤、工具返回、待办列表;

•载体:上下文窗口本身(token);框架里的 session/conversation buffer;

•工程:窗口超限时的上下文管理(见第三节)——短时记忆是「最贵」的记忆(每 token 都要重算/重读)。

2. 长时记忆(Long-Term)

•跨会话持久化:用户偏好、项目背景、历史结论——「越用越懂你」的来源;

•载体:向量数据库(embedding 检索)、知识库、文件、结构化档案;

•工程形态:RAG(检索增强,llm-理论 04)、Memory API(各家 Agent 平台的记忆服务)、画像/档案文件;

•关键:不是全存,而是「需要时查」——检索决定回忆质量(相关性/粒度/时效)。

3. 情景记忆(Episodic / Experience)

•记录「具体事件经验」而非知识:上次怎么失败的、哪个工具不好用、用户纠正过什么;

•代表:Reflexion 的 episodic buffer(第 02 篇)——反思文本存下来,下次行动参考;

•进阶:Generative Agents 的「记忆流」(记忆 + 重要性评分 + 周期性反思 + 检索加权)——像人一样「分主次地记住」。

💡 学习要点:记忆三问 = 谁在记 / 记多久 / 怎么取短时记「本次」,长时记「跨次」,情景记「经验」。三者本质相同:都是「存储 + 检索」,区别在生命周期与检索方式。没有记忆的 Agent 是工具,有记忆的 Agent 是「长期共事的同事」。

04WHY

二、为什么记忆难:上下文窗口是物理瓶颈


•上下文窗口有限(128K~1M),但真实任务的「潜在相关信息」无限(整个代码库、全部历史、所有文档);

•塞不下 → 必须选择性存取——这就是上下文工程(Context Engineering)的课题。

05SECTION

三、上下文工程(Context Engineering)


技术
思路
代表
摘要/压缩
老对话折叠成摘要,释放窗口
Claude Code context editing、GPT-5 上下文压缩
检索
只把「当前相关」片段放进窗口(RAG)
LlamaIndex、向量库
分层窗口
系统提示(恒定)+ 近期对话(完整)+ 远期(摘要)三层管理
各家 Agent 框架默认
检查点/恢复
长任务状态落盘,断点续跑(而非重来)
LangGraph durable checkpointing、Claude Code checkpoints
缓存
不变前缀(系统提示/工具定义)缓存,省重复计费
prompt caching(各家 API)

💡 学习要点:上下文工程 = 给 Agent 做「内存管理」就像操作系统管内存(该缓存的缓存、该换出的换出),Agent 的窗口也要管理。记忆的质量 = 检索质量 × 压缩保真度 × 恢复能力——三块都决定长任务成败。

06SECTION

四、记忆的工程实践要点


1分级存储:热数据(当前任务)进窗口、温数据(近期)进摘要、冷数据(历史)进向量库——成本与速度分层;

2检索增强:记忆查询要带「时间/重要性/相关性」权重(Generative Agents 的做法);

3写入门控:不是所有经历都值得记——重要/纠正/异常优先持久化(对齐「记忆写入门控」思想);

4隐私与边界:长时记忆涉及用户数据——留存范围、可删除、权限边界必须设计(衔接板块二 07 安全篇)。

07SECTION

五、本篇要点(复习卡片)


1三记忆:短时(本次会话)/ 长时(跨会话持久)/ 情景(经验教训)——都是「存储+检索」。

2Reflexion 情景记忆:反思文本 + 记忆流——Agent「越做越会」的机制。

3Generative Agents 记忆流:重要性评分 + 周期反思 + 加权检索——像人一样分主次记忆。

4上下文工程五技:摘要 / 检索 / 分层窗口 / 检查点恢复 / 缓存——对抗窗口瓶颈。

5分级原则:热进窗口、温进摘要、冷进向量库——成本与速度分层。

08SECTION

六、下一篇预告


第 04 篇:Agent 的行动系统——想清楚、记得住之后要「干得出去」:工具调用(Function Calling)、代码执行(沙箱)、界面操作(Computer Use 点击/键入)、以及行动安全(授权与权限最小化)。行动 = Agent 从「大脑」到「手脚」的最后一环。

09SECTION

参考资料


•[官方] Reflexion(2023):https://arxiv.org/abs/2303.11366

•[官方] Generative Agents(2023,记忆流):https://arxiv.org/abs/2304.03442

•[官方] LangGraph durable execution 文档:https://langchain-ai.github.io/langgraph/

•[参考] Context Engineering 综述(2025):https://arxiv.org/abs/2505.21019


整理:2026-10-01 月绡凝 · 依据官方论文与工程文档。



【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。