尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

美团二面被问:“多Agent之间怎么实现共享记忆?“我立马答“用文件来做“,又句“那并发写入怎么办、权限怎么控制?“,我当场就卡住了。

美团二面被问:“多Agent之间怎么实现共享记忆?“我立马答“用文件来做“,又句“那并发写入怎么办、权限怎么控制?“,我当场就卡住了。 前几天美团二面面试官问我“多Agent之间怎么实现共享记忆”我当时脑子一热随口答了句用文件来做——面试官愣了一下追问了句那并发写入怎么办、权限怎么控制我当场就卡住了。回来越想越不对劲这个问题真的没那么简单。它其实是个正儿八经的系统设计问题业界这两年也在认真讨论。今天就把这个坑填一下顺便梳理清楚如果再被问到应该怎么答才靠谱。回到正题如果你最近在搭多Agent系统大概率会撞上这个问题。你想啊五个Agent一个做摘要、一个做代码审查、一个做研究、一个管任务、一个处理客服工单每一个单独拿出来都很能打但彼此之间完全不知道对方在干什么。这不是巧合是几乎所有主流框架的默认设计。每个Agent拿到一个上下文窗口可能配一个向量库这就是它认知世界的边界。当你从一个Agent扩展到五个、五十个的时候这套模式不是性能下降而是直接崩掉。问题的根子不是算力不是模型质量也不是框架成熟度——是记忆。为什么共享比检索更难单Agent记忆研究已经相当成熟了。LoCoMo、LongMemEval这些评测基准把记得住这件事量化得很细。但多Agent场景的难点从来不是存不存得下。而是谁能写、谁能读、写的东西怎么不冲突、旧的东西怎么知道该扔了。有研究者干脆把这个问题拆成了一个经典的计算机体系结构问题。他们区分共享内存和分布式内存两种范式提出I/O、缓存、内存的三层记忆层级。然后指出两个关键的协议缺口——跨Agent的缓存共享和有结构的内存访问控制。他们认为眼下最棘手的开放问题是多智能体记忆一致性。翻译成人话就是当五十个Agent同时在读写同一块记忆怎么保证A看到的世界和B看到的世界不是两个版本三种典型做法目前业界收敛出来的方案大致分三类各有取舍。完全私有记忆。每个Agent一个独立小仓库只有自己能读写。好处是隔离干净、权限简单。坏处是团队协作时经常各说各话——这也是研究者用来对比的基线配置之一每个智能体都有一个仅由该智能体读写的独立存储。一个大共享池。所有Agent写进同一个地方谁都能读。上手快第一个月体验很好。但规模一大立刻出问题——没有权限边界一个Agent的错误观察会污染所有Agent的判断。按作用域打标签的共享记忆。这是目前相对成熟、也是Mem0等框架在实践中收敛出来的模式每一条记忆写入时都打上身份作用域标签比如user_id、agent_id、session_id、app_id检索时再按需组合这些作用域。写入通过统一的API走API会校验这个Agent到底有没有权限写这个作用域。这套设计的精妙之处在于它同时解决了两件事。既让50个Agent能共享观察又不至于谁都能改谁的记忆。更进一步当很多Agent都观察到同一种模式比如企业版用户总在问同一个边界case系统还能把这些零散观察向上聚合成组织级的更高阶认知。这才是多Agent系统真正复利的地方个体的观察沉淀成组织的经验而不是每次都从零开始。绕不开的四个坑一套Governed Shared Memory也就是治理型共享记忆架构的研究把多Agent共享记忆的失败模式归纳得很扎实一共四种未授权泄露、过期状态扩散、矛盾持续存在、来源信息丢失。这几个坑不是理论假设。同一份研究在实测中发现一个被信任范围限定的Agent能取到本该被拒绝的跨团队数据行。问题出在权限过滤只在部分环节生效而不是端到端强制执行。这提醒了一件容易被忽视的事共享记忆首先是个安全问题其次才是个功能问题。写权限校验、读时的作用域过滤这两件事必须做到处处生效而不是大部分时候生效。另外还有一个更隐蔽的坑记忆的过期。一条关于用户所在公司的记忆在他换工作之前都是对的换工作之后就变成一条自信地错误的记忆。低相关性的记忆可以靠衰减机制处理掉但高相关性记忆的过期检测目前仍然是个没解决的难题。落地时的几个实际建议如果你现在就要动手这几条大概率能帮你少走弯路别从一个大池子开始哪怕看起来最简单。它在第一个月表现很好之后就会持续拖后腿。写入时强制带作用域标签读取时按作用域组合这是目前唯一在多Agent场景下验证过能规模化的模式。权限校验要做到端到端尤其是检索环节不要只在写入时把关。为聚合留出空间单条记忆之上考虑设计一层多个Agent的共识会被沉淀为组织级认知的机制这是多Agent系统区别于多个单Agent堆叠的关键。提前设计过期与来源追溯每条记忆知道自己是谁写的、什么时候写的出问题时才追得回去。多Agent系统里模型能力已经不是瓶颈了。真正决定系统能不能规模化、能不能形成集体智能而不是一堆各自为战的个体的是记忆架构设计得好不好。这大概也是为什么2026年会有专门的学术会议把它当成体系结构问题来正式讨论——它值得。回头看用文件到底差在哪说回开头那个尴尬瞬间。“用文件做共享记忆其实不算离谱本质上就是最原始版本的一个大共享池”——所有Agent读写同一份存储介质。真正的问题在于我当时没往下延伸文件系统没有作用域标签谁都能读所有内容权限从设计上就不存在。并发写入极易冲突没有事务性保证脏读脏写是必然。没有过期机制旧信息和新信息混在一起没人负责清理。出了问题也没法追溯是哪个Agent、什么时候写坏的。如果当时能把这几点说出来再补一句生产环境会考虑按作用域标签设计写入API加访问控制这道题大概率就答上去了。技术面试里很多时候答案本身对不对没那么关键关键是你知不知道这个答案的边界在哪。这篇文章也算是替自己把这堂课补上。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】
返回列表