Index of every page on this site: llms.txt
跳到主要内容

新闻资讯 | Insights

AI Agent 记忆系统怎么做?短期记忆、长期记忆与个性化智能体的企业落地指南

企业 AI Agent 最常被吐槽的问题是"记不住事"——用户昨天说过的偏好,今天又从头问起。本文拆解 Agent 记忆系统的分层架构、长期记忆的三种实现方式、记忆写入与检索的工程策略,以及隐私合规、多租户隔离等落地红线,帮助企业把 Agent 从一次性问答工具升级为真正懂业务的长期助手。

Agent记忆系统个性化智能体Memory架构·

企业上线 AI Agent 之后,最常听到的吐槽不是"不够聪明",而是"不记事"——用户昨天刚介绍过自己的业务背景,今天 Agent 又从头问起;上周反复确认过的偏好,这次对话里完全消失。大模型本身是无状态的,每次请求都是一次独立计算。当 Agent 从一次性问答工具走向长期陪伴的业务助手,记忆系统就成为决定体验上限的关键组件。

1. 为什么大模型"记不住"

LLM 的无状态是设计使然。模型本身不保存任何会话状态,开发者看到的"多轮对话",本质上是每轮都把历史消息重新拼进上下文窗口再请求一次。上下文窗口只是工作台,不是仓库——会话结束,窗口清空,一切归零。

最直接的补救是把全部历史对话都塞进上下文,但这条路很快会撞上三堵墙。第一是成本,Token 消耗随会话长度线性膨胀,一个持续数月的客服会话足以让单次请求的成本失控。第二是窗口上限,即便当前主流模型的上下文已经达到百万级 Token,企业级长期交互的累积内容依然可能超出。第三是质量,研究表明模型在长上下文中存在"迷失中间"现象——对开头和结尾的信息利用较好,中间部分的关键事实容易被忽略,塞得越多不代表记得越牢。

结论很明确:记忆不是把所有历史都带上,而是有选择地记住该记的,并在需要时准确地取出来。

2. 分层架构:像操作系统一样管理记忆

MemGPT 在论文中提出了一个经典类比——把 LLM 当作 CPU,把上下文窗口当作内存,把外部存储当作磁盘,由 Agent 自己决定信息在哪一层之间换入换出。落到企业工程实践,记忆系统通常分为三层。

工作记忆(Working Memory)。当前会话的上下文窗口,承载正在进行的任务状态、刚检索到的资料和本轮推理的中间结果。它最快但也最昂贵——每一个 Token 都在计费,且占用窗口空间。

短期记忆(Session Memory)。最近若干轮会话的滚动摘要、未完成的任务清单、用户在本轮交互中临时表达的诉求。一般用会话存储加摘要压缩实现——每当历史消息超过阈值,就让模型把旧消息压缩成摘要,既保留关键信息又控制长度。

长期记忆(Long-term Memory)。跨会话持久化的用户画像、稳定偏好、历史事件和领域事实,存入向量库、关系数据库或知识图谱,按需检索后注入上下文。这是记忆系统的核心,也是工程复杂度最高的部分。

分层的意义在于:不是每一层都全量带入上下文,而是根据当前任务按需调度,在效果、速度和成本之间取得平衡。

3. 长期记忆的三种实现方式

借鉴认知科学的分类,企业级长期记忆可以拆成三种形态,各自的存储和检索方式差异很大。

语义记忆(Semantic Memory)。关于用户的事实与稳定偏好,例如"用户是制造业企业的信息负责人,关注数据安全,偏好私有化部署"。适合用结构化档案存储——预定义字段加自由事实条目,更新时做去重和冲突合并。这类记忆变化慢、价值密度高,是个性化服务的根基。

情景记忆(Episodic Memory)。具体的事件与交互历史,例如"3 月 12 日用户反馈过发票抬头错误,当日已处理完毕"。适合向量检索加时间戳存储,按语义相关性和时效性召回。客服回溯、销售跟进、项目历史查询都依赖这一类记忆。

程序性记忆(Procedural Memory)。Agent 习得的操作流程与技能,例如"处理退货要先查订单状态、再核对库存、最后走审批流"。它往往不以数据条目存在,而是沉淀为工具调用模板、SOP 文档或动态系统提示词的一部分,与 Agent 工作流和工具编排紧密相关。

企业实践中最常见的是前两种的组合,第三种则随着 Agent 对业务流程的沉淀逐步积累。

4. 记忆写入:成败在"记什么"

记忆系统最大的风险不是记不住,而是记错了、记多了。

写入时机。两种主流策略——会话结束后异步抽取,成本低、不占用实时链路;每轮实时写入,时效好但增加响应延迟和调用次数。多数企业场景推荐异步批处理,只有交易类、审批类对时效敏感的场景才需要实时写入。

抽取策略。用 LLM 从对话中判断哪些信息值得持久化,而不是全量存档。开源记忆层 mem0 在 2026 年 4 月发布的新算法把抽取简化为单次 ADD-only 调用——记忆只增不改,不做覆盖更新,历史条目通过时效推理自然降级,大幅降低了工程复杂度。

去重与冲突处理。用户换了手机号,新记忆与旧记忆冲突时,应以时间戳和最新证据为准:新条目生效,旧条目标记失效但保留历史,便于审计和回溯。

记忆污染防护。用户随口一句"以后都发我私人邮箱",不应直接写入长期偏好。实践中应给抽取结果设置置信度阈值——高置信度直接入库,低置信度进入待确认区,经后续交互验证后再转正。

5. 记忆检索与注入:预算内取最相关的

写入解决"记什么",检索解决"用哪条"。

多信号召回。单一向量检索容易漏掉专有名词和时效信息。成熟的方案是语义向量、关键词匹配(BM25)、实体链接和时效衰减并行打分后融合排序。mem0 公布的基准数据显示,多信号融合策略把 LoCoMo 长对话记忆基准的准确率从 71.4 提升到 92.5,提升显著。

上下文预算。给记忆注入设定固定 Token 上限——通常占总上下文的 10%-20%——按相关性分数截断。预算机制防止记忆挤占系统指令和任务描述的空间,也让成本可预测、可审计,这与可观测性体系中的 Token 成本治理直接联动。

时效推理。用户问"我最近的订单进展",系统要能按时间排序召回最新实例,而不是捞出一年前的同主题记忆。检索时必须把"当前状态"和"历史事件"区分开,否则 Agent 会拿过期信息回答现实问题。

6. 企业落地的三条红线

隐私合规。记忆本质上是个人信息的持久化存储。《个人信息保护法》框架下,用户对自己的画像和交互历史拥有查询、更正、删除的权利。工程上必须支持按 user_id 一键清除全量副本,并留存删除审计日志。

多租户隔离。SaaS 场景下,租户 A 的记忆绝不能被租户 B 的 Agent 召回。向量库的 namespace 隔离加查询时的强制租户过滤是底线,任何跨租户的记忆共享都必须经过显式授权和脱敏。

记忆策略纳入评测。记忆的抽取 Prompt、召回参数、预算配置变更,与模型版本变更一样会改变 Agent 行为。每次调整都应过一遍离线回归评测,确认个性化准确率、忠实度等核心指标不回退——记忆策略的迭代必须与 Agent 评测体系联动,防止"越记越跑偏"。

数舵科技如何做 Agent 记忆系统?

数舵科技的 AI 智能系统解决方案覆盖 AI Agent 定制开发、RAG 知识库、私有化部署及与业务系统的深度集成。在记忆系统方向上,我们把记忆架构作为上下文工程的核心组成部分前置到方案设计阶段——记忆分层策略、抽取规则、检索预算和合规删除机制在蓝图评审时就明确指标,而不是上线后补丁式补建。

工程实现上,我们基于 LangChain4j 的企业级 Agent 框架内置了会话摘要、长期记忆抽取、多信号融合召回和按用户隔离的记忆存储模块,支持向量库与关系库混合持久化,并默认开启敏感信息过滤与删除审计。对于已经上线但饱受"Agent 不记事"诟病的企业系统,通常两周内可以完成记忆层的接入改造,个性化命中率和多轮会话满意度会有可量化的提升。

写在最后

记忆系统是 AI Agent 从"工具"进化为"助手"的分水岭。没有记忆的 Agent,每次都像第一天上班;有了设计良好的记忆,它才真正开始理解用户、积累经验、沉淀业务上下文。企业不必一步到位追求完美的记忆架构——从会话摘要和用户画像这两个最高价值的场景切入,跑通写入、检索、删除的最小闭环,再逐步扩展到情景记忆和跨系统记忆共享,就能让 Agent 的每一次交互都比上一次更懂业务。


相关阅读:

相关解决方案

如果你正在调研这篇文章里的业务问题,可以直接继续查看对应的系统建设方案。
相关文章

AI智能生态系统

适合 AI 知识库、智能客服、智能体、私有化部署和业务流程智能化场景。

常见问题

参考资料