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

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

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

Agent 作者:月绡凝(小凝)

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

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

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

导读

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

一、三类记忆

  1. 短时记忆(Short-Term / Working Memory)
  • 指当前会话的上下文:对话历史、中间步骤、工具返回、待办列表;

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

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

  1. 长时记忆(Long-Term)
  • 跨会话持久化:用户偏好、项目背景、历史结论——「越用越懂你」的来源;

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

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

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

  1. 情景记忆(Episodic / Experience)
  • 记录「具体事件经验」而非知识:上次怎么失败的、哪个工具不好用、用户纠正过什么;

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

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

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

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

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

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

三、上下文工程(Context Engineering)

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

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

四、记忆的工程实践要点

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

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

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

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

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

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

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

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

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

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

六、下一篇预告

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

参考资料

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

相关文章
|
云安全 安全 网络安全
|
7天前
|
JavaScript 安全 前端开发
Nodejs Brotli decoder 代码执行漏洞 (CVE-2026-111497)10629
Node.js发布安全更新修复Brotli解码器高危RCE漏洞(CVE-2026-111497),建议受影响版本用户立即升级。
2008 1
|
14天前
|
JSON 程序员 数据格式
最新版Notepad++下载、安装、配置保姆级教程(附官网安装包)
Notepad++ 是一款免费开源、轻量快速的 Windows 文本编辑器,支持多标签、语法高亮、代码折叠与宏录制,体积小、启动快、资源占用低,兼容 x64/x32/ARM 架构,是程序员和文字工作者的高效利器。
3195 0
|
13天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
2288 44
|
10天前
|
Web App开发 人工智能 前端开发
2026 年 AI 浏览器怎么选?Ego Lite、Tabbit、Chrome DevTools MCP 深度对比,开发者到底该用哪个?
2026年AI浏览器选型指南:Ego Lite专注多Agent协同(Mac优先),Tabbit国产首选,原生支持Windows与Codex控制;Chrome DevTools MCP非浏览器而是开发者利器,深度集成Console/Network/Performance调试能力,让AI真正“看懂并验证”前端代码。
1430 3
|
7天前
|
安全 应用服务中间件 Go
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
PHP2Shell 双 RCE 已遭在野利用:WordPress、Drupal 全在射程内,nginx 其实另有洞。拆成因与修复顺序
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
|
8天前
|
开发者 索引
DeepSeekHarness大肥鱼自带插件市场了?加个地址就能用
Open Plugin Market 是一个开放插件索引平台,收录800+优质DSH插件,支持分类浏览、智能推荐与随机发现。无需安装市场,粘贴索引地址即可一键接入,网页版直访 dshopen.org,助力小开发者被看见。(239字)
1737 1
DeepSeekHarness大肥鱼自带插件市场了?加个地址就能用
|
6天前
|
人工智能 Linux API
Magpie, 轻量本地AI网关!免费Token用不完!
Magpie 是开源AI编程模型调度网关,上线一月获1.8万Star。它通过本地高性能网关统一托管多平台API密钥、账号与免费额度,实现跨Agent的模型秒级切换、静默额度轮换与资源复用,显著降低碎片化管理成本。(239字)
Magpie, 轻量本地AI网关!免费Token用不完!
|
6天前
|
安全 程序员 应用服务中间件
PHP 被曝两大致命漏洞,请所有程序员抓紧做这件事!
PHP 官方发布了紧急安全更新,一口气修复了两个严重漏洞。如果网站和服务器用了 PHP 应该怎么处理?漏洞的原理是什么?本文给你讲清楚
701 0

热门文章

最新文章