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

我自建了一个开源代理,终于揭开了AI Agent内部的“无人区”真相

0
分享至

用AI Agent配合MCP工具干活那阵子,有件事让我越来越不踏实:我压根不知道这些代理在里面搞什么名堂。一个代理调用了工具,成功了没?花了多长时间?它有没有因为解析不了返回结果,用一模一样的指令重复调了同一个工具六遍?说实话,我完全搞不清楚。我能看到的输出,要么是个最终答案,要么就是个含糊不清的报错。中间发生的一切全是空白。

这种不可见性带来的不只是抓瞎。它让你像个瞎子一样在调试,出了问题只能靠猜。当你在生产环境中运行一套代理时,真正的噩梦才刚开始。它不是个理论上的风险,它就是个实实在在的问题。所以,我决定自己动手造个东西来堵上这个窟窿。这套方案基于OpenTelemetry和SigNoz。下面要说的,就是我到底造出了什么、前三次是怎么做砸的,以及最后什么方法才真正管用。


先说清楚到底哪里出了问题。MCP这套协议,本质就是跑在标准输入输出上的一套简易JSON-RPC 2.0通信。代理那边发过去一个请求,里面指定了要调用的工具名称和一堆参数,然后服务端就回应一下。完事了。整个过程里,日志里没有请求ID,没有耗时记录,没有报错率统计,甚至连“会话”这个概念都没有。

在我自己的测试中,有三种失败模式像幽灵一样反复出现。第一种是死循环。一个代理用同样的查询语句,连续调了五次搜索工具。我之所以注意到,纯粹是因为演示程序明显变慢了,而我恰好正盯着屏幕。没有告警,没有日志,什么记录都没有。那个代理困在了一个自我强化的循环里,而MCP层对此毫无感知。

第二种是挂起调用。我故意写了个需要跑大约20秒的慢速工具。代理就干等着。没有超时事件被触发。没有追踪记录。除非你盯着终端愣神到怀疑自己,否则你根本不会知道出了状况。第三种我称之为静默漂移。我为测试写了个假的MCP服务端,它会突然在运行时给自己添加一个新工具。一旦这个工具出现在工具列表里,代理就会开始尝试去调它。可是,没人记录下来服务端的工具列表是何时发生变化的——这种漂移就悄无声息地发生了。

这些都不是人为制造的极端个例。只要大语言模型的输出格式发生一丁点变化,死循环就可能冒出来。只要下游API性能降级,挂起调用就会出现。只要服务端做了一次不停机更新,漂移就随时可能发生。它们是真问题。

怎么在不给别人添麻烦的前提下解决这个问题?我的核心思路很直接:别要求任何人在自己的代理或服务端里加装一套SDK。就拦截标准输入输出的数据流就行了。运行机制很简单,你把MCP服务端通过这个代理来启动。代理会把它作为一个子进程来管理,把双向的标准输入输出接上线,然后监听每一条通过换行符分隔的JSON消息。它就相当于一个透明的中间人——每条消息原封不动地通过,但所有内容在这个观察者眼里都一览无余。

每处理一次工具调用请求,我就开启一段追踪记录。当响应返回时,这段追踪会自动闭合,耗时也就自动被抓取到了。整个过程里我差点犯了个大错,差点把原始参数给记进日志,最后用哈希值堵住了这个风险。运行起来也简单得要命,只需要从之前的直接启动服务端,改成用代理命令去启动它。其它一切照旧。

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

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-07-28 00:27:56
德国穆斯林袭击同性恋游行,“白左”会站哪边?

德国穆斯林袭击同性恋游行,“白左”会站哪边?

名人苟或
2026-07-28 07:03:48
罚的是携程,慌的是美团滴滴:这张51亿罚单改写了所有平台的剧本

罚的是携程,慌的是美团滴滴:这张51亿罚单改写了所有平台的剧本

雪莉故事汇
2026-07-27 11:27:30
邹市明和冉莹颖去民政局办理离婚,邹市明刻意带消磁身份证,并解释称:“敌进我退,敌退我进” ;两人因婚姻和债务问题引发热议

邹市明和冉莹颖去民政局办理离婚,邹市明刻意带消磁身份证,并解释称:“敌进我退,敌退我进” ;两人因婚姻和债务问题引发热议

大风新闻
2026-07-25 15:15:19
特朗普:所有与伊朗打交道的人都请求我不要开火,若谈不拢将打击伊朗,内塔尼亚胡将会晤特朗普,伊朗:绝不允许美国决定何时战何时止

特朗普:所有与伊朗打交道的人都请求我不要开火,若谈不拢将打击伊朗,内塔尼亚胡将会晤特朗普,伊朗:绝不允许美国决定何时战何时止

政知新媒体
2026-07-28 07:54:14
印媒:卫星拍到歼-20,两处各一批,印度防空网怎么破?

印媒:卫星拍到歼-20,两处各一批,印度防空网怎么破?

止戈军是我
2026-07-28 08:27:09
中方果然没看错,晾了立陶宛一段时间后,对方和台当局重启谈判了

中方果然没看错,晾了立陶宛一段时间后,对方和台当局重启谈判了

乌克兰小静
2026-07-28 02:51:53
上海职场正经历一场无声的“囚徒困境”:没人跳槽,没人离职,全在硬扛

上海职场正经历一场无声的“囚徒困境”:没人跳槽,没人离职,全在硬扛

一口娱乐
2026-07-28 08:01:17
谢贤和狄波拉新婚不久,在别墅拍了这张绝版合影,彼时谢贤43岁,狄波拉28岁

谢贤和狄波拉新婚不久,在别墅拍了这张绝版合影,彼时谢贤43岁,狄波拉28岁

阿废冷眼观察所
2026-07-26 20:00:39
王虹所在的巴黎综合理工学院到底是一个什么样的大学?

王虹所在的巴黎综合理工学院到底是一个什么样的大学?

必记本
2026-07-26 17:45:54
TVB改名,一切都结束了

TVB改名,一切都结束了

首席品牌评论
2026-07-26 21:41:33
《庆余年3》叶灵儿三季换三张脸,范思辙却被死保:资本面前,角色也分三六九等?

《庆余年3》叶灵儿三季换三张脸,范思辙却被死保:资本面前,角色也分三六九等?

乡野小珥
2026-07-27 16:34:16
国际油价大降超7%,全国92,95汽油“预涨近0.68元/升”后或“降下来”,本周五(7月31日)调价,赶紧加油!

国际油价大降超7%,全国92,95汽油“预涨近0.68元/升”后或“降下来”,本周五(7月31日)调价,赶紧加油!

猪友巴巴
2026-07-27 18:11:50
杀疯了!1周撕碎4830架乌无人机,9大炼油厂沦陷,防空弹贵如黄金

杀疯了!1周撕碎4830架乌无人机,9大炼油厂沦陷,防空弹贵如黄金

菁菁子衿
2026-07-26 15:36:08
国产DDR5内存售价首曝:比三星海力士更贵,廉价替代梦碎了?

国产DDR5内存售价首曝:比三星海力士更贵,廉价替代梦碎了?

码上闲叙
2026-07-27 15:26:00
今夜,美股“惊魂”!AI硬件股集体“闪崩”,光刻机、存储芯片、光通信,全在暴跌!中概股大涨

今夜,美股“惊魂”!AI硬件股集体“闪崩”,光刻机、存储芯片、光通信,全在暴跌!中概股大涨

中国基金报
2026-07-28 00:12:10
一个女警靠假口供办了“铁案”,两个无辜男人坐了十年牢,她却在电视上领奖。

一个女警靠假口供办了“铁案”,两个无辜男人坐了十年牢,她却在电视上领奖。

阿振观点
2026-07-11 06:24:50
越来越多中国人不去日本旅游

越来越多中国人不去日本旅游

新浪财经
2026-07-27 14:59:58
守护张柏芝长达27年,64岁单身无子女,原来这才是她背后的男人

守护张柏芝长达27年,64岁单身无子女,原来这才是她背后的男人

小椰的奶奶
2026-07-28 05:15:42
地铁安检到底在防谁?国外多年没有照样过,国内为何层层设防?

地铁安检到底在防谁?国外多年没有照样过,国内为何层层设防?

抽象派大师
2026-07-20 02:07:32
2026-07-28 10:40:49
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
308文章数 59关注度
往期回顾 全部

科技要闻

Kimi K3完整开放!2.78万亿参数模型可部署

头条要闻

公职人员被举报以2元买走价值8亿元股权 河北衡水通报

头条要闻

公职人员被举报以2元买走价值8亿元股权 河北衡水通报

体育要闻

传奇同框!63岁乔丹与51岁贝克汉姆共进午餐

娱乐要闻

李登科向李宏毅道歉 称给他道歉不丢人

财经要闻

悟空租车乱象追踪:货不对板与迟来的赔偿

汽车要闻

全球限量630台 兰博基尼Urus SE "Tettonero"国内首秀

态度原创

本地
家居
数码
房产
公开课

本地新闻

跟着影视去旅行:八仙篇

家居要闻

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

数码要闻

SK海力士量产LPDDR6 小米或将成为首批客户

房产要闻

拿下百亩宅地!又一河北民企,重仓海南!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版