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

采用AI编程两季度后,代码审查成了新瓶颈

0
分享至

最近一种在 AI 辅助开发团队中反复出现的失败模式,正在引起越来越多的注意。大致路径是:一个团队开始认真引入 AI 代码生成工具,开发速度明显提高——从进度图上看,增长大概持续两个季度之久,所有人都很满意。但紧接着,事故率开始攀升,而且从速度提升到事故增多这两件事之间的关联,要花相当长的时间才被识别出来,因为出事的地方分散在各种细微之处:比如一个原本该加却始终没加的空值检查,权限验证被放在了错误的调用层,或者一条在几千行数据量下毫无问题的 SQL 查询,当行数增长后就因为没有索引而直接拖垮服务。

追根溯源,这并非工具本身出了故障,真正的原因是:代码生成的通量提升了,而人对代码的理解通量并没有同步提升,同时团队也没有针对新的约束去调整流程。换句话说,以前写作代码的人天然会理解这段代码,因为“写”本身就是他们理解的过程。可现在,当大量代码由模型生成,审查就成了第一次有人真正去理解那个逻辑的时刻,这完全是另一种性质的任务,而且每一行代码所需的审查时间不是更短,而是更长。


需要正视的现实是:代码审查承载力已经成了当前 AI 辅助开发流程中最吃紧的瓶颈。两条曲线正朝着相反的方向移动——到达审查环节的代码量在增加,审查者逐行理解这些代码的效率却反而在下降。

一些明显可以观察到的症状包括:拉取请求的体积越来越大,审查延迟不断拉长,在排队的压力下审批质量开始稀释。更关键的一个变化是,审查者不再是在验证行为是否正确,而是在依赖“看起来对不对”的模式匹配。AI 生成的代码长得非常像正确代码:命名规矩,结构合理,错误处理也看上去有板有眼。但真正出问题的,恰恰是那些只有熟悉系统的人才能察觉的地方——一个驻留在另一个服务里的不变量、某张表为什么没建索引的原因、或者在拉取数据之前就必须完成的那次权限校验。

要应对这一状况,有六项实践调整,大致按其付出的努力回报排序。第一项,也是杠杆作用最高的,是对拉取请求的体积设置硬性上限。AI 生成的代码可以毫不费力地堆出超大 PR,但这并没有让审查变得更容易。设定一个硬性的变更行数上限(例如排除锁定文件和自动生成模式后 400 行变更,是个还不错的起点),可以强迫在最方便拆分的阶段就完成拆解。这项约束应当落实在持续集成流水线里,而不是依赖团队文化,因为在截止日期的压力下,任何文化约束都会失效。

第二项,要求在 PR 中注明来源说明,只需一行字段:这段代码主要是 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.

相关推荐
热点推荐
许晓雄任广东省应急管理厅厅长

许晓雄任广东省应急管理厅厅长

中国经济网
2026-07-31 12:03:09
赫内斯:如果因凡蒂诺想看世界杯斐济vs佛得角,那就让他去吧

赫内斯:如果因凡蒂诺想看世界杯斐济vs佛得角,那就让他去吧

懂球帝
2026-07-31 05:19:05
吴尊送16岁女儿去澳洲读高中,女儿不习惯国外学校,称很想回上海

吴尊送16岁女儿去澳洲读高中,女儿不习惯国外学校,称很想回上海

寻墨阁
2026-07-31 15:17:16
伊朗给了美国狠狠一记耳光:欧洲卫星实锤,导弹炸毁F-35隐身战机

伊朗给了美国狠狠一记耳光:欧洲卫星实锤,导弹炸毁F-35隐身战机

梦史
2026-07-31 02:18:06
广东省档案馆办公室原二级巡视员李康年被“双开”

广东省档案馆办公室原二级巡视员李康年被“双开”

界面新闻
2026-07-31 17:06:17
马伊琍胸下垂被夸松弛感?别把母亲的代价当景观

马伊琍胸下垂被夸松弛感?别把母亲的代价当景观

东方不败然多多
2026-07-31 02:27:09
男子遭7米长蟒蛇吞食身亡,蟒蛇行动如此缓慢,成年男人为何打不赢?

男子遭7米长蟒蛇吞食身亡,蟒蛇行动如此缓慢,成年男人为何打不赢?

农夫也疯狂
2026-07-30 14:42:38
韩国股市,创历史最大涨幅

韩国股市,创历史最大涨幅

都市快报橙柿互动
2026-07-31 09:27:56
马筱梅强硬6大声明护大S两子女!警告3日内删光照片:否则提告

马筱梅强硬6大声明护大S两子女!警告3日内删光照片:否则提告

ETtoday星光云
2026-07-31 13:26:02
赵心童回应6-0横扫世界第2:打国外选手不会收敛 对手崩溃:太猛了

赵心童回应6-0横扫世界第2:打国外选手不会收敛 对手崩溃:太猛了

风过乡
2026-07-31 15:58:46
买冰箱别忘了选门型:三开门小,十字门贵,对开门最不推荐!

买冰箱别忘了选门型:三开门小,十字门贵,对开门最不推荐!

装修秀
2026-07-30 11:30:10
廖承志去世后,许多老同志未参加告别仪式,抱怨人走茶凉,薄一波:别过于计较

廖承志去世后,许多老同志未参加告别仪式,抱怨人走茶凉,薄一波:别过于计较

帝哥说史
2026-07-31 09:47:37
刷到梅西这组度假照,我终于懂了什么叫“人生赢家”的顶级境界

刷到梅西这组度假照,我终于懂了什么叫“人生赢家”的顶级境界

眼界纵横
2026-07-26 11:15:36
外交部回应中国青年数学家获得菲尔兹奖

外交部回应中国青年数学家获得菲尔兹奖

极目新闻
2026-07-31 15:27:04
2004年,马加爵在案发前因病卧床,林某带回两份盒饭在317宿舍与他分食。这点温情,为何最终还是没能阻止四天后那场震惊全国的血案?

2004年,马加爵在案发前因病卧床,林某带回两份盒饭在317宿舍与他分食。这点温情,为何最终还是没能阻止四天后那场震惊全国的血案?

人生录
2026-07-30 00:05:11
交易所今晚关停局域网行情通道,量化高频遇“减速带”

交易所今晚关停局域网行情通道,量化高频遇“减速带”

21世纪经济报道
2026-07-31 13:30:02
前国脚孙继海闷头苦练了五年的青训队,终于拉出来打正式比赛了

前国脚孙继海闷头苦练了五年的青训队,终于拉出来打正式比赛了

星Xin辰大海
2026-07-31 02:42:58
董宇辉直播数据曝光!1000元以上礼物330多个,充值额度达68万,按五五分成,有一半收益能够进入主播账户

董宇辉直播数据曝光!1000元以上礼物330多个,充值额度达68万,按五五分成,有一半收益能够进入主播账户

火山詩话
2026-07-31 05:33:40
大空袭!炸死乌克兰一家十口的那枚导弹,不是俄罗斯制造的

大空袭!炸死乌克兰一家十口的那枚导弹,不是俄罗斯制造的

鹰眼Defence
2026-07-31 16:45:30
首尔末场她全程提衣狂跳8首!19岁郑雅贤马甲滑落成“默剧”现场

首尔末场她全程提衣狂跳8首!19岁郑雅贤马甲滑落成“默剧”现场

陈意小可爱
2026-07-31 02:18:38
2026-07-31 17:52:49
报错免疫体
报错免疫体
一名在需求评审和数据异常中反复横跳的产品运营。
450文章数 51关注度
往期回顾 全部

科技要闻

DeepSeek-V4-Flash正式版API上线公测

头条要闻

青岛保时捷女销冠被合成不雅视频造谣:找到谣言"源头"

头条要闻

青岛保时捷女销冠被合成不雅视频造谣:找到谣言"源头"

体育要闻

欧足联掀桌!因凡蒂诺这次真玩大了?

娱乐要闻

百花奖影帝影后即将决出

财经要闻

打新日确认!宇树科技IPO冲刺“冰与火”

汽车要闻

提供三种解决方案 岚图汽车首款全地形智能底盘命名虎踞

态度原创

家居
亲子
教育
本地
公开课

家居要闻

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

亲子要闻

网红瑶一瑶妈妈自曝月经3个半月还没有停

教育要闻

“这可是上海交大啊!”多名新生收到录取通知书后傻眼:像从垃圾桶里掏出来的

本地新闻

神仙也“蓉”漂,哪吒与八仙,皆是成都出品!

公开课

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

无障碍浏览 进入关怀版