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

Vibe Coding埋了颗雷:1个API请求触发20次数据库调

0
分享至


后端监控里跳出一条数据时,我盯着屏幕愣了几秒。一个看似普通的API请求,数据库调用次数栏赫然写着「20+」。代码长得人畜无害,遥测数据却在尖叫。

这就是Vibe Coding(氛围编程)时代的典型陷阱:AI写的代码本地看着对,上线后系统行为完全跑偏。

事情从一个用户资料接口开始。我让AI助手写个简单端点,返回用户基本信息、运动偏好、帖子列表和活动记录。AI秒回一段代码:四个函数调用,结构清晰,职责分明,可读性拉满。

本地跑一遍,完美。单元测试全绿。代码审查时同事点头:「这写得挺干净。」

但上线后的遥测数据暴露了真相。时间戳显示,同一秒内连续出现:

21:15:40 GET /sports
21:15:40 GET /users
21:15:40 GET /event_rsvps
21:15:41 GET /sports
21:15:41 GET /users
21:15:41 GET /event_rsvps

同一批资源被反复请求。代码层面毫无异常,系统却在疯狂加班。

AI的盲区:看不见的系统代价

问题出在经典的N+1查询陷阱。四个辅助函数各自独立,每个都悄悄 hit 一次数据库。从本地代码正确性看,这是好代码;从系统行为看,这是性能杀手。

更隐蔽的版本长这样:先拉取用户列表,再循环查每个用户的帖子。10个用户变11次查询,100个用户变101次。单次查询都很快,叠加起来就是灾难。

AI编码工具擅长生成「局部正确」的代码。它们不会自动考虑:数据库往返次数、缓存策略、并发场景下的资源竞争。你得到的是语法正确、结构优雅的代码,以及一颗定时炸弹。

我花了好一会儿才定位问题。端点本身不可疑,是遥测数据在说话。这种错位感很熟悉——就像医生看着体检报告正常,但病人就是不舒服。

修复:把活儿塞回数据库

N+1问题的解法通常是把更多计算推进数据库层。常见手段包括:JOIN查询、数据加载器(DataLoader)批量处理、或者数据库RPC函数。

这次我用了最后一种。改造前:API层发起多次数据库调用;改造后:API发一次RPC,数据库内部组装完整结果。

round trip(往返次数)从20+降到1,端点行为变得可预测。代码可读性稍降——RPC函数里的SQL黑盒化了一部分逻辑——但系统健康度大幅提升。


这个bug最讽刺的地方在于:代码审查时没人觉得有问题。它太「合理」了,符合所有 clean code(整洁代码)教条。小函数、单一职责、易测试——教科书级别的实现,却在生产环境埋雷。

遥测不是可选项,是必需品

Vibe Coding流行后,这类问题只会更常见。开发者越来越习惯让AI生成代码块,自己负责拼装。拼装后的系统行为,AI不会帮你验证。

原文作者Aquil Abdullah在复盘时提到:「AI coding tools are very good at generating locally correct code. But they don't automatically reason about system behavior.」翻译过来就是:AI能写对代码,但不管代码跑起来对不对。

这倒逼出一个硬性要求——遥测(Telemetry)必须从「锦上添花」变成「基础设施」。不是上线后看看大盘,而是开发流程里就必须有可观测性。

具体怎么做?三个抓手:

第一,本地开发环境接轻量级遥测。不是生产级监控,但至少能看到数据库调用次数、缓存命中率、关键路径耗时。AI生成的代码跑第一遍时,数据就该出来。

第二,代码审查清单加一条:「这段代码的遥测数据呢?」不是问有没有bug,是问有没有数据能证明没bug。没数据支撑的「看起来对」,一律打回。

第三,CI/CD流水线里埋性能基线。同一套测试用例,数据库调用次数环比超10%自动告警。AI改一行代码,可能多触发三次查询,机器比人更适合抓这种漂移。

工具链正在补课

好消息是,生态在快速响应。Cursor、Windsurf等AI编码工具开始集成性能提示;数据库ORM(对象关系映射)框架强化懒加载检测;云厂商的Serverless(无服务器)平台默认暴露调用链追踪。

但这些是补丁,不是解法。核心矛盾没变:AI生成代码的粒度是「函数级」,系统优化的粒度是「架构级」。中间断层需要人来填,而人越来越依赖AI。

原文提到的RPC改造,本质上是用数据库的计算能力换网络往返。代价是数据库负载上升、SQL复杂度增加、调试难度提高。没有银弹,只有权衡。

更深层的问题:当AI能写出「看起来对」的代码,开发者的技能树该怎么点?也许答案不是跟AI比代码产量,而是比谁能更快从遥测数据里读出故事。

那个触发20次调用的端点,最终修复只用了两小时。但如果没有遥测,它可能潜伏数月,直到某个大促流量洪峰时才引爆。届时排查成本、用户投诉、团队信任损耗,远超技术债本身。

Vibe Coding不是原罪,盲目信任才是。AI是加速器,不是自动驾驶。方向盘还在人手里,仪表盘必须亮着。

你的AI编码工作流里,遥测数据占多大权重?是事后救火,还是事前防线?

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

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.

相关推荐
热点推荐
三星想给每名员工发230万奖金,不仅被拒绝还可能罢工!工会的理由让人意外

三星想给每名员工发230万奖金,不仅被拒绝还可能罢工!工会的理由让人意外

可达鸭面面观
2026-05-08 12:03:22
南京经济技术开发区管委会原巡视员倪德龙接受纪律审查和监察调查

南京经济技术开发区管委会原巡视员倪德龙接受纪律审查和监察调查

扬子晚报
2026-05-08 15:24:55
国务院一纸令下!六月起强制执行,骑电动车再也不用见警就躲了

国务院一纸令下!六月起强制执行,骑电动车再也不用见警就躲了

今朝牛马
2026-05-07 20:58:21
5月1日起红灯右转全国统一新规:不是不让转,是不要再乱转了

5月1日起红灯右转全国统一新规:不是不让转,是不要再乱转了

笑熬浆糊111
2026-05-08 05:47:49
37死1失联!涉浏阳"5·4"烟花爆炸事故8名责任者到案!在医救治51人

37死1失联!涉浏阳"5·4"烟花爆炸事故8名责任者到案!在医救治51人

声情专递
2026-05-08 12:22:29
中方宣布无视美国制裁,美媒称史无前例,鲁比奥:或追加二次制裁

中方宣布无视美国制裁,美媒称史无前例,鲁比奥:或追加二次制裁

书纪文谭
2026-05-07 15:11:53
谁是五一“吸金王”?这5座城市让游客心甘情愿掏钱包

谁是五一“吸金王”?这5座城市让游客心甘情愿掏钱包

晓栗
2026-05-08 01:08:33
快讯!国际足联还是低头了!

快讯!国际足联还是低头了!

故事终将光明磊落
2026-05-08 16:00:50
巴西免签了,但你可能根本去不了

巴西免签了,但你可能根本去不了

BT财经
2026-05-08 08:24:02
娃哈哈董事长,大婚!

娃哈哈董事长,大婚!

家传编辑部
2026-05-07 22:11:46
队长被打进医院!皇马更衣室彻底失控,内乱不止颜面尽失!

队长被打进医院!皇马更衣室彻底失控,内乱不止颜面尽失!

田先生篮球
2026-05-08 08:16:44
浏阳烟花厂爆炸37人死亡,湖南省委书记召开调度会,现场全体默哀;芒果TV宣布《亲爱的·客栈2026》《乘风2026》《你好,星期六》推迟播出

浏阳烟花厂爆炸37人死亡,湖南省委书记召开调度会,现场全体默哀;芒果TV宣布《亲爱的·客栈2026》《乘风2026》《你好,星期六》推迟播出

大风新闻
2026-05-08 14:15:10
三亚“4只皮皮虾1035元”店主事发次日去世,年仅43岁,留下两个孩子;家人称其事发前已脑出血,店铺收到威胁电话,不打算继续开业

三亚“4只皮皮虾1035元”店主事发次日去世,年仅43岁,留下两个孩子;家人称其事发前已脑出血,店铺收到威胁电话,不打算继续开业

大象新闻
2026-05-08 13:46:04
保住纳税人的钱!美国防部长宣布采购革命:企业自己掏钱建厂,交不出货就换人

保住纳税人的钱!美国防部长宣布采购革命:企业自己掏钱建厂,交不出货就换人

爆角追踪
2026-05-08 08:22:25
“纸上安全”VS现实噩梦:华为问界产业链为何沦为“忽悠型”造车的重灾区?

“纸上安全”VS现实噩梦:华为问界产业链为何沦为“忽悠型”造车的重灾区?

SmartHey
2026-05-08 10:10:02
中央决定:陈扬帆任中国移动董事、总经理、党组副书记

中央决定:陈扬帆任中国移动董事、总经理、党组副书记

界面新闻
2026-05-08 17:51:43
36岁名校海归博士求职无门:不上班最难受的不是没钱,是精神失重

36岁名校海归博士求职无门:不上班最难受的不是没钱,是精神失重

三言四拍
2026-05-08 09:01:06
国乒5月8号赛程很强,王皓提拔3人,向鹏王楚钦林诗栋挑大梁

国乒5月8号赛程很强,王皓提拔3人,向鹏王楚钦林诗栋挑大梁

阿信点评
2026-05-08 16:16:40
比核弹更致命?伊朗海底7条光缆,扼住全球经济命脉

比核弹更致命?伊朗海底7条光缆,扼住全球经济命脉

网易新闻出品
2026-05-07 19:33:27
赖清德返台后称台湾是国家,下令拆除蒋介石像,大陆六字预言结局

赖清德返台后称台湾是国家,下令拆除蒋介石像,大陆六字预言结局

凉了时光人
2026-05-08 09:46:12
2026-05-08 18:56:49
野生运营
野生运营
懂点产品,懂点AI,正在努力给平淡日子搞点新花样。
2359文章数 33关注度
往期回顾 全部

科技要闻

SK海力士平均奖金600万 工服成相亲神器

头条要闻

伊朗成立新部门 所有想过霍尔木兹的船要先填40多道题

头条要闻

伊朗成立新部门 所有想过霍尔木兹的船要先填40多道题

体育要闻

他把首胜让给队友,然后用一年时间还清账单

娱乐要闻

古天乐被曝隐婚生子,新娘竟是她

财经要闻

轮到豆包收割了?

汽车要闻

智能双舱大五座SUV 乐道L80将于5月15日正式上市

态度原创

本地
时尚
手机
艺术
公开课

本地新闻

用苏绣的方式,打开江西婺源

海魂衫搭配白色,更解暑!

手机要闻

某厂骁龙2nm新机配置全曝光:2nm+2亿像素,或为荣耀Magic 9系列

艺术要闻

探索施密德的油画,感受无法抵挡的艺术魅力!

公开课

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

无障碍浏览 进入关怀版