智能体的记忆机制:短期、长期与共享记忆

运营GO 编辑部

单个智能体要记性好,多个智能体还要”共享记性”。共享记忆让一组 Agent 不必各记各的、重复踩坑,而是像同一个团队那样接力知道前情。

快速结论

  • 记忆分短期、长期、共享三层,共享层是多 Agent 协作的关键。
  • 共享记忆让 Agent 之间不必重复探索,直接复用彼此经验。
  • 共享也带来写冲突与权限问题,要靠版本和边界化解。
  • 记忆治理(过期、权限、脱敏)比存进去更重要。

短期与长期复习一遍

短期记忆管当前任务,用滚动窗口或逐步摘要,别把整段对话无脑回灌;长期记忆存稳定且反复有用的信息,分向量库、结构化库、画像三类介质。这两层是单 Agent 记忆的基础。

本篇重点在第三层:共享记忆。当多个 Agent 协同,如果每个都从零积累,同一条经验会被重复学多次,且彼此不知道对方踩过的坑。共享层正是为消除这种重复而生。

共享记忆是什么

共享记忆是一块多个 Agent 都能读写的公共空间,存的是”群体经验”:某工具爱报错、某类任务的最佳步骤、用户群体的共同偏好。任一 Agent 学到,全体立刻可用。

它像团队的共享文档,而非个人笔记本。新人 Agent 接入即拥有老兵的经验,不必从头试错。共享,把个体的学习变成组织的资产,是规模化协作的加速器。

为什么值得做共享

没有共享,十个 Agent 各自探索同一片领地,浪费十倍算力,还可能十种结论互相打架。共享后,探索一次、沉淀一处、全员复用,效率和一致性同时提升。

另一个价值是一致性。用户先后接触不同 Agent,却得到基于同一份经验的回应,体验才连贯。共享记忆是”一个团队”而非”一群散兵”的感觉来源。

写入要避免冲突

多 Agent 同写一块记忆,会撞车:A 刚写结论,B 又写矛盾的,谁覆盖谁?化解靠版本与锁:关键条目带版本号,写前读最新版再追加,或短时间加写锁避免并发覆盖。

还要防”回声室”:多个 Agent 基于彼此的错误记忆互相印证,错误被放大成”共识”。写前做冲突检测,矛盾条目并存待审而非直接覆盖,错误才不滚雪球。

读的时候要隔离

共享不代表无差别全读。每个 Agent 按身份和任务取自己该看的:客服 Agent 读用户偏好,分析 Agent 读指标口径,互不越界。读隔离,是共享不泄密的前提。

读也要带相关度,别把整块共享记忆倒给单个 Agent,既超窗口又费钱。把共享当按需取用的档案库,而非一次性倾倒的垃圾场。

共享与私有的边界

不是所有记忆都该共享。涉及单个用户隐私的、某 Agent 专属实验中的临时结论,应留私有;只有可复用、可验证、去隐私的群体经验,才进共享层。边界划清,安全与效用兼得。

实践中设两级:私有记忆随 Agent 生命周期,共享记忆带审核后入库。把”什么能共享”写成明确规则,而非靠 Agent 自觉。边界,是共享记忆可持续的护栏。

过期与纠错

共享记忆里的错误会比私有记忆传播更广,所以维护要更狠:更频繁地回看过期项、更严格地标记来源与时效。一条过期共享记忆,可能同时带偏十个 Agent。

纠错要走”广播”:某条被证伪,不仅删自己那份,还要通知依赖它的 Agent 刷新。把纠错当事件而非动作,错误才不会在共享层里阴魂不散。

落地的小步路线

先不急着全共享。让两个协作最紧的 Agent 共用一块记忆,跑通读写与冲突处理,再逐步扩大范围。范围小,冲突面小,踩坑成本低。

配套建一份”共享记忆规范”:什么能写、怎么版本化、谁审核、多久清理。规范先行,扩展时才不会一团乱麻。共享记忆是制度,不只是技术。

和单 Agent 记忆的对比

单 Agent 记忆关注”我自己别忘”;共享记忆关注”我们别各忘各的”。前者解决个体连续性,后者解决群体一致性。两者不替代,而是叠加成完整的记忆体系。

设计上单 Agent 记忆可以轻量,共享记忆必须重治理,因为它影响面大。把轻重分清,记忆系统才既灵活又可控,不会因为共享而失控。

衡量共享记忆值不值

看两件事:重复探索是否下降(同一经验被学多次的次数)、跨 Agent 一致性是否提升(不同 Agent 对同类问题结论的吻合度)。两率向好,说明共享真起作用。

再算成本:维护共享记忆的算力与人力,是否小于它省下的重复探索。共享不是免费午餐,治理有开销,算清这本账才知道该共享到多大范围。

实践里的技术选型

共享记忆的存储介质要按读写频率挑:高频短生命周期的用内存型,低频需持久的用向量或文档库。选型错,并发读写会卡成瓶颈,共享的红利还没吃到就先被拖垮。

还要有统一接口,让各 Agent 用同一套读写协议,别每家自己接一套。接口统一,加新 Agent 才零成本,共享层也才真成团队里的”公共基础设施”,而非又一个孤岛。

核心要点短期当前任务内长期跨任务积累共享多 Agent 共用治理权限与过期

图:记忆三层 核心要点(运营GO 整理)

归属关键点
短期单 Agent摘要不堆砌
长期单 Agent分三类存
共享多 Agent防冲突隔离

延伸阅读:什么是 MCP(模型上下文协议)什么是 Prompt(提示词)

下一步行动清单

  • 先让两个协作紧的 Agent 共用记忆跑通读写。
  • 写带版本号,冲突条目并存待审不覆盖。
  • 读按身份隔离,只捞任务相关的几条。
  • 明确私有与共享边界,隐私留私有。
  • 证伪条目广播通知依赖方刷新。

相关阅读