网易首页 > 网易号 > 正文 申请入驻

为什么你的编程Agent越用越笨?问题出在上下文管理

0
分享至

编程Agent的瓶颈,往往不在底层大模型本身,而在它怎么管理上下文。当前主流的Agent框架大多依赖一种线性、吃token的方式:每一次交互、每一次读文件、每一次生成代码,都会堆进不断膨胀的提示窗口。项目一大,上下文就被稀释,延迟上升,成本也变得难以承受。

有一种叫Beads的架构模式,试图换个思路——它不把上下文当成一条扁平的token流,而是当成一张结构化、可导航的"珠子"图谱。这套模式想解决的问题是:让编程Agent在复杂代码库上保持长期掌控,而不是被标准注意力机制的局限拖垮。

线性上下文,撞上非线性的世界

要理解Beads的创新,得先看清现有Agent架构的失效点。大多数编程Agent(比如基于LangChain、LlamaIndex或自定义ReAct循环搭建的)都运行在一种线性上下文模型上。

在线性模型里,Agent的"记忆"基本就是对话历史加上检索到的上下文。它读file_a.ts,生成一个计划,修改file_b.ts,遇到报错又去读file_c.ts——所有这些步骤都被追加进提示里。上下文窗口随时间线性增长。窗口一满,Agent要么截断历史(丢掉关键上下文),要么为昂贵的上下文淘汰策略买单。这种方式既低效又脆弱。

更麻烦的是语义鸿沟。线性上下文对所有token一视同仁:utils/helpers.ts里一个500行的工具函数,和src/auth/login.ts里一段关键认证逻辑,在提示里的"权重"是一样的。Agent很难区分什么是临时状态(当前任务步骤),什么是持久知识(代码库结构、架构决策)。

把上下文当成图,而不是流

Beads架构提出的转变是:上下文是一张图,不是一条流。

在这个模型里,信息被封装成一个个离散、自包含的单元,称为Bead(珠子)。每个Bead代表一个语义知识块,比如某个代码文件或模块、一个带docstring的函数签名、一次过往交互或决策日志、一段配置片段。

这些Bead有几个关键特征:

  • 封装:每个Bead自带元数据,包括类型、时间戳、相关度评分、依赖关系。
  • 可链接:Bead之间通过显式边连接,构成知识图谱。比如一个FunctionBead可以链接到一个FileBead和一个TestBead。
  • 持久化:Bead存储在结构化数据库里(例如向量库加图数据库),而不只是躺在LLM的提示缓冲区中。

那么Beads具体怎么重塑上下文管理?

第一是动态上下文注入。Beads引擎扮演上下文路由器的角色,不再把整段历史倒进提示。当Agent要执行任务时,系统会先查询Bead图谱找出相关Bead(比如"找出所有和UserService相关的Bead"),再按相关度和新近度排序,只挑出前N个注入提示。这样LLM始终只看到最相关的信息,上下文窗口保持小而聚焦。

第二是分层抽象。Beads支持分层管理上下文,Agent可以在不同抽象层级上操作:高层Bead是架构图、模块依赖;低层Bead是具体函数实现、变量声明。Agent通过遍历Bead图谱来"放大"或"缩小",这模仿了人类开发者浏览代码库的方式——先看大局,只在必要时才钻进细节。

第三是跨会话的持久状态。因为Bead存在外部,Agent的记忆能跨会话保留。一个编程Agent可以在几天后接着上次的进度继续,记住过去的重构决策、bug修复和架构约束,而不必重读整个代码库。

落地时的取舍

这套架构模式可以用标准工具实现:Python 3.9+,配合langchain或llama-index做LLM交互,chromadb或pinecone做向量存储,networkx或neo4j做图存储。核心是定义一个Bead数据结构,包含id、类型、内容、元数据、创建时间和链接列表;再通过一个BeadManager,把内容存进向量库做语义搜索,把关系存进图库。

当LLM需要上下文时,BeadManager先做语义搜索找出相似Bead,再沿图遍历找出相关Bead(比如依赖项),最后合并去重返回。

但代价也要说清楚。实现Bead系统会带来复杂度:你得管理索引流水线、图关系和检索逻辑,它不是简单提示模板的即插即用替代品。构建Bead图谱需要解析代码库、理解关系,对大型monorepo来说计算开销不小,增量索引和懒加载是必要策略。还有一个风险:如果Agent依赖图结构导航,图里的错误(比如错误的链接)会把Agent带偏,关键路径上建议加入校验机制和人工检查。

在多Agent场景里,这套架构尤其有潜力。不同的Agent(比如RefactorAgent、TestAgent、DocAgent)可以共享同一张Bead图谱,一个Agent的发现能成为另一个Agent的上下文,Agent还能创建自己类型的Bead(比如BugFixBead)供其他Agent查询。编程Agent由此从单打独斗的工人,变成集体智能网络中的一个节点。

从线性上下文转向Beads图模型,是AI编程Agent走向成熟的一步。把记忆当成一张结构化、可导航的图,Agent才能真正掌控复杂代码库——记住过去的决策,智能地穿行于依赖之间,在token限制面前保持专注。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
整个亚洲都要危险?日本突然传出坏消息,高市早苗再谈核政策!

整个亚洲都要危险?日本突然传出坏消息,高市早苗再谈核政策!

麓谷隐士
2026-10-19 00:10:04
21岁驴友遇难,“家属拒付救援费”?目击者回应

21岁驴友遇难,“家属拒付救援费”?目击者回应

中国新闻周刊
2026-10-20 19:04:18
“在公司碰到不熟的异性同事之后……”啊啊啊啊啊这也太会脑补了吧!

“在公司碰到不熟的异性同事之后……”啊啊啊啊啊这也太会脑补了吧!

脆皮先生
2026-10-19 21:26:37
商务部新闻发言人就美以窃取商业秘密为由制裁中国企业答记者问

商务部新闻发言人就美以窃取商业秘密为由制裁中国企业答记者问

界面新闻
2026-10-20 22:03:18
在阿里,P7成功晋升P8

在阿里,P7成功晋升P8

蚂蚁大喇叭
2026-10-20 16:22:13
优衣库“会师装”爆了!网友:同志,供销社怎么走?哈哈哈

优衣库“会师装”爆了!网友:同志,供销社怎么走?哈哈哈

品牌新
2026-10-20 10:37:02
科学周刊|高半米,重2.2公斤!霸王滇菌是怎么长到这么大的?大风新闻专访微生物研究专家

科学周刊|高半米,重2.2公斤!霸王滇菌是怎么长到这么大的?大风新闻专访微生物研究专家

大风新闻
2026-10-20 19:30:21
轰动全国的“91大神”庭审细节曝光,炸翻无数人

轰动全国的“91大神”庭审细节曝光,炸翻无数人

鸣金网
2026-10-18 14:17:30
事态升级!解放军锐评旭日旗事件,陈某迎四大噩耗,不止遣返那么简单

事态升级!解放军锐评旭日旗事件,陈某迎四大噩耗,不止遣返那么简单

秋枫凋零
2026-10-20 16:26:07
中央气象台:台风“蔷琵”趋向台湾东部沿海 台闽浙等地有强降雨

中央气象台:台风“蔷琵”趋向台湾东部沿海 台闽浙等地有强降雨

新京报
2026-10-20 16:15:07
星巴克要消费才能入座?店员:明天起全国门店实施

星巴克要消费才能入座?店员:明天起全国门店实施

看看新闻Knews
2026-10-20 00:15:18
网传社保调整的大幕已经拉开,评论区一片哗然..

网传社保调整的大幕已经拉开,评论区一片哗然..

慧翔百科
2026-10-20 17:39:42
伊尔汗.奥马尔被查,奥巴马坐不住了

伊尔汗.奥马尔被查,奥巴马坐不住了

南文视界
2026-10-20 12:58:28
南太行失联女子找到!遗体掉停车场水沟,遇难全程曝光,处处诡异

南太行失联女子找到!遗体掉停车场水沟,遇难全程曝光,处处诡异

晓徙娱乐
2026-10-20 13:48:26
韩国知名编剧爆猛料:总统李在明是靠朝鲜扶植上位,已掌握相关证据

韩国知名编剧爆猛料:总统李在明是靠朝鲜扶植上位,已掌握相关证据

西游日记
2026-10-20 08:34:30
石破茂痛批高市早苗:是日本挑起的战争,如果连这些事实都不了解,还跑去跟中国谈什么“友好平等”,甚至“并肩合作”,对方又怎会采信?

石破茂痛批高市早苗:是日本挑起的战争,如果连这些事实都不了解,还跑去跟中国谈什么“友好平等”,甚至“并肩合作”,对方又怎会采信?

扬子晚报
2026-10-20 21:55:00
广州33分狂胜同曦:陈国豪16+5连场爆发 郭昊文18分刘颜诚5三分

广州33分狂胜同曦:陈国豪16+5连场爆发 郭昊文18分刘颜诚5三分

醉卧浮生
2026-10-20 21:39:35
黄景瑜未成名地铁旧照,模样普通认不出

黄景瑜未成名地铁旧照,模样普通认不出

喜欢历史的阿繁
2026-10-20 02:15:38
距中国台湾110公里!日美出动6万人大举军演,为历史之最,美军先进导弹迫近台海;日本声称24次兵推“台海有事”,“解放军仅胜2次”

距中国台湾110公里!日美出动6万人大举军演,为历史之最,美军先进导弹迫近台海;日本声称24次兵推“台海有事”,“解放军仅胜2次”

大风新闻
2026-10-20 21:25:06
被这条新闻恶心到了!

被这条新闻恶心到了!

清书先生
2026-10-20 15:44:54
2026-10-21 00:40:49
硅屿手记
硅屿手记
有态度网友ytd
236文章数 84关注度
往期回顾 全部

科技要闻

新版MiniMax,能和DeepSeek掰手腕吗?

头条要闻

距中国台湾110公里 日美出动6万人大举军演为历史之最

头条要闻

距中国台湾110公里 日美出动6万人大举军演为历史之最

体育要闻

巴拉克:天生亚军与漫长极夜

娱乐要闻

刘恺威承认新恋情,打球认识

财经要闻

抄底万达之后 私募大佬又对恒大下手了

汽车要闻

黑科技一次看全 2026奇瑞全球创新大会干货汇总

态度原创

亲子
旅游
本地
时尚
教育

亲子要闻

礼来儿童溃疡性结肠炎新药3期数据:超八成患儿诱导治疗应答

旅游要闻

千城百县看中国丨福建邵武:熙春寻桂 秋醉铁城

本地新闻

一场垂直登高赛跑出了"山城"的真正内核

秋天穿印花裙真的很有氛围感!不显胖、不呆板,大方又显气质

教育要闻

悲哀!16岁男孩沉迷游戏,父亲怒摔手机,儿子多日拒上学,父母花8999元重买手机,才换回孩子上学

无障碍浏览 进入关怀版