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

为什么你的编程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-14 17:51:34
荷兰——禁止以色列球迷观看比赛,却允许亲哈马斯者在球场内举“哈马斯加油”的标语

荷兰——禁止以色列球迷观看比赛,却允许亲哈马斯者在球场内举“哈马斯加油”的标语

老王说正义
2026-10-18 00:03:14
被低频噪音逼疯的中国人:睡不着、查不出、告不赢连家都成了刑场

被低频噪音逼疯的中国人:睡不着、查不出、告不赢连家都成了刑场

娱乐圈见解说
2026-10-10 15:31:00
76人爆冷输绿军三队,恩比德为何针对詹姆斯?或许答案早给我们了

76人爆冷输绿军三队,恩比德为何针对詹姆斯?或许答案早给我们了

老梁体育漫谈
2026-10-17 13:22:41
日美将举行大规模联合军演,投入兵力近6万人,参演导弹射程约1000公里,远超日本领土范围,法国、德国、荷兰、新西兰、菲律宾5国首次参与

日美将举行大规模联合军演,投入兵力近6万人,参演导弹射程约1000公里,远超日本领土范围,法国、德国、荷兰、新西兰、菲律宾5国首次参与

政知新媒体
2026-10-17 18:13:02
罕见!资金大规模出逃!美股做空者,7天暴赚2140亿元

罕见!资金大规模出逃!美股做空者,7天暴赚2140亿元

证券时报
2026-10-17 19:46:03
陈乔恩独自赴上海给乔任梁过39岁冥诞,素颜搂着乔爸乔妈合影

陈乔恩独自赴上海给乔任梁过39岁冥诞,素颜搂着乔爸乔妈合影

勇敢的人享受生活
2026-10-16 18:08:20
新赛季最大笑话!山西三顶薪低迷仅7分,功勋老将原帅沦为边缘人

新赛季最大笑话!山西三顶薪低迷仅7分,功勋老将原帅沦为边缘人

历史缝隙里的猹
2026-10-18 01:31:37
CBA官宣新赛季首张罚单:史密斯怒拍官方制作物罚2万 顾全罚1万

CBA官宣新赛季首张罚单:史密斯怒拍官方制作物罚2万 顾全罚1万

醉卧浮生
2026-10-17 21:21:00
罗比-尼尔森:我非常非常失望,这不是我们正常的表现

罗比-尼尔森:我非常非常失望,这不是我们正常的表现

懂球帝
2026-10-17 22:44:19
随着广厦115-109,北控95-71,四川97-85,CBA最新积分榜出炉

随着广厦115-109,北控95-71,四川97-85,CBA最新积分榜出炉

俯身冲顶
2026-10-17 22:17:08
59岁囧叔目瞪口呆!那不勒斯被6连败的鱼腩反杀:狂射29脚 丁丁丢点

59岁囧叔目瞪口呆!那不勒斯被6连败的鱼腩反杀:狂射29脚 丁丁丢点

风过乡
2026-10-18 07:27:44
班主任坦言:如果你有一个上高中的孩子,这6个方面哪怕抓好一个,高考也稳了大半!

班主任坦言:如果你有一个上高中的孩子,这6个方面哪怕抓好一个,高考也稳了大半!

好爸育儿
2026-10-17 22:20:09
天赋肉眼可见!维拉6000万新援大爆发 近4场独造5球

天赋肉眼可见!维拉6000万新援大爆发 近4场独造5球

球事百科吖
2026-10-18 05:33:21
杨瀚森用三场球打脸全队,开拓者媒体公开喊话裁掉27岁卡尔森

杨瀚森用三场球打脸全队,开拓者媒体公开喊话裁掉27岁卡尔森

七七看一看
2026-10-17 19:37:07
演都不演?首富老婆去世仅半年,迟重瑞左手状态被曝,他牺牲太大

演都不演?首富老婆去世仅半年,迟重瑞左手状态被曝,他牺牲太大

动物奇奇怪怪
2026-10-18 07:29:17
已安排好后事?65岁的宋丹丹再被曝猛料,这次,颠覆了所有人想象

已安排好后事?65岁的宋丹丹再被曝猛料,这次,颠覆了所有人想象

秋狝春苗梦
2026-10-16 16:39:57
今年冬天可能是60年以来比较反常的冬天,有三大特点,大家要注意

今年冬天可能是60年以来比较反常的冬天,有三大特点,大家要注意

坠入二次元的海洋
2026-10-16 09:19:52
年轻人都想买的7座SUV,被他造出来了

年轻人都想买的7座SUV,被他造出来了

新车评网
2026-10-17 15:42:05
从爆红到“打回原形”,高叶只用了半年,终是步了张小斐的后尘

从爆红到“打回原形”,高叶只用了半年,终是步了张小斐的后尘

素玉姑娘
2026-10-04 23:22:35
2026-10-18 08:00:49
硅屿手记
硅屿手记
有态度网友ytd
208文章数 83关注度
往期回顾 全部

科技要闻

刘煜辉:99%的黄金分析师报告一钱不值

头条要闻

96岁爷爷因年龄被旅行社拒绝 乘40小时火车到西藏旅游

头条要闻

96岁爷爷因年龄被旅行社拒绝 乘40小时火车到西藏旅游

体育要闻

升级版杨瀚森再闯难关:当上开拓者第三中锋还得拼

娱乐要闻

庾澄庆罕谈前妻 撕下伊能静仅剩的体面

财经要闻

新一轮大跌源头,找到了!

汽车要闻

星瑞L PLUS限时售价10.97万元起 开启智混3L时代

态度原创

游戏
旅游
本地
家居
教育

《使命召唤:现代战争4》Switch 2版支持DLSS

旅游要闻

打造移动旅游驿站 满足不同群体需求

本地新闻

因新荣记出圈,这座浙东小城才是吃货天堂

家居要闻

2026建博会(广州) 公装联探展交流活动

教育要闻

一年级奥数,填数字满足数的分成

无障碍浏览 进入关怀版