VibeCoding+智能体=质量雪崩:跳过代码审查推倒软件工程的骨牌效应

AI编程让代码生成快如闪电,但程序员开始跳过审查,整个软件行业从“慢工细活”变成“狂飙失控”。文章揭秘了代码信任如何崩塌、GitHub怎么被刷单,以及为什么以后最值钱的是“你敢不敢背锅”。

作者背景
Simon Willison,Django核心贡献者,开源老将,长期观察AI怎么折腾编程圈的技术博主。

AI写代码太快导致我们连bug都追不上

以前改一个按钮颜色要开半小时会,现在AI三秒钟给你生成整个页面,连动画都配好了。这就好比以前你吃碗拉面,师傅得揉面醒面拉一百下,现在你把面粉倒进机器,一按开关,面条直接飞到你碗里。问题是,你根本来不及看面条里有没有钢丝球,因为它太快了,快到你的嘴巴已经张开了。

这就是现在软件行业最逗逼的困境。AI写的代码看起来像模像样,变量名优雅,注释礼貌,测试覆盖率动不动就百分之九十。你盯着屏幕看了五分钟,实在找不出毛病,最后说了一句“能跑就行,发了吧”。这时候你的大脑其实在偷懒,因为它发现以前需要三小时的工作现在三分钟搞定,就自动把警惕性调成了省电模式。

传统盖楼式开发遇到3D打印式疯狗速度

传统软件开发特别像房地产那一套。产品经理画图纸,设计师改户型,程序员搬砖头,测试员到处敲墙看会不会倒,运维天天祈祷楼不要塌。整个行业默认一个死规矩,盖楼很贵,所以图纸必须提前确认好。你家马桶都装好了,突然说要把厕所改成厨房,那所有人都得拿榔头追着你跑。

于是互联网行业发明了一大堆流程来防止这种悲剧。什么PRD、需求评审、技术方案会、架构审查、代码Review、CI/CD、自动化测试、风险评估、回滚预案,一套流程走下来,改个按钮颜色都能开三天会。这像不像皇帝上朝,一个奏折得六部会审,最后皇上说“准了”,大家才敢动笔。

现在AI一来,直接把这套流程的下半截给掀翻了。因为“施工成本”被砍到了地板价。以前程序员一天憋两百行代码就不错了,现在AI一天吐两万行,而且每行都挺像人写的。你点开AI生成的代码,函数拆分得漂漂亮亮,注释写得像上市公司年报,连错误处理都给你整得明明白白。这时候你的大脑会蹦出一个危险的想法,要不算了吧,应该没啥大问题。

AI最阴险的地方不是写错而是假装自己很懂

很多人还在用老眼光看问题,觉得AI写的代码肯定漏洞百出。错了,2026年最大的坑已经不是低质量垃圾代码了,而是那种高仿真、高可信、但低理解的代码。这就像骗子以前穿得破破烂烂,你一眼就能认出来。现在骗子穿着阿玛尼西装,戴着百达翡丽手表,开口就是标准普通话,你恨不得直接把银行卡密码告诉他。

以前垃圾代码特别诚实。变量名叫什么tmp2_final_v7_real_final2,函数长度三千行,注释写着“别动,能跑就行”。这种代码就像抠脚大汉,你知道他危险,所以你会离他远一点。现在AI不一样,它写的代码特别会装。函数名字取得像教科书,代码结构清晰得像乐高说明书,注释甚至比你还懂礼貌,动不动就“请在此处添加业务逻辑”。

但问题来了,它可能压根没搞懂你真正的业务。你让它做个支付接口,它给你生成了完整的数据库事务、重试机制、消息队列、监控告警,看起来牛逼得不行。结果你仔细一跑才发现,它把退款和扣款的两个金额加在一起了。这就像什么,像一个特别会背答案的学生,试卷写得工工整整,题目问“鸡兔同笼一共有多少条腿”,他给你证明了量子纠缠。你猛一看,卧槽好高级,再一想,鸡呢?兔呢?

程序员把AI当靠谱同事但AI没有半点羞耻心

Simon Willison说过一个特别真实的心理变化。以前他绝对不会跳过生产环境的代码审查,因为那是吃饭的家伙,出了事要半夜爬起来修。现在呢,他有时候会悄悄告诉自己,这代码看起来挺对,测试也过了,应该没事吧。

原因特别简单,AI太稳定了。你跟它说“帮我写个用户登录接口”,它刷刷刷给你整一套,数据库查询、密码加密、会话管理、错误提示,连单元测试都写好了。十次里面有九次半都能直接跑起来。这时候人脑会产生一个特别危险的自动反应,这玩意儿应该不会错吧。

这种现象叫“越轨正常化”。人类干这种事特别熟练。第一次闯红灯,心跳能到一百八。第二次闯红灯,东张西望一下。第十次闯红灯,看都不看直接冲过去。AI编程现在就处在这个阶段,大家从“必须仔细检查”变成了“扫一眼就过”,再变成“看个标题就点通过”。

最麻烦的是,AI跟人类同事不一样。人类同事写炸了代码,会被组长喷,会被扣绩效,会被约谈,严重了会被裁员。你不写干净代码,同事会在群里阴阳怪气你,你的行业名声会臭掉。程序员很多时候不是靠良心写代码,是靠恐惧。但AI啥也不怕,今天把你支付系统写炸了,赔了一百万,明天照样笑嘻嘻地给你生成代码。它没有职业羞耻心,没有行业信誉,更没有半夜三点被叫醒的痛苦记忆。

GitHub正在变身赛博刷单批发市场

以前判断一个开源项目靠不靠谱,你看几样东西就行。README写得细不细,提交记录清不清楚,测试完不完整,文档全不全,Issue回复积不积极。因为这些玩意儿都很费时间,能做好的说明作者真花了心血。

现在AI把这套流程全自动了。你花半小时,它能给你生成一百次提交记录,自动生成漂亮文档,全覆盖测试,多语言README,甚至还能伪造出一种“这个项目已经维护了好几年”的感觉。GitHub现在正经历什么事情呢?特别像当年的淘宝。以前你看销量买东西,后来发现全是刷单。以前你看评价买东西,后来发现全是水军。

项目包装成本以前很高,你想把一个破项目打扮得漂漂亮亮,得花很多精力。现在成本几乎为零,AI帮你搞定一切。于是就出现了一个特别恐怖的现象,你根本没办法通过代码的外表来判断它的真实质量。你看到一个项目,星标好几千,文档齐全得像教科书,提交记录规规矩矩,你以为是个宝藏,结果可能是AI花了二十分钟生成的。

Simon说了一句特别重要的话,真正值钱的不是代码本身,而是有没有真实用户在长期使用。因为真实使用这事儿骗不了人。你可以用AI生成一千页文档,但你没法伪造“这个系统已经被五家公司稳定跑了半年”。现实世界开始重新成为软件价值的锚点,因为AI时代,“存在”本身已经不值钱了,“被长期验证过”才值钱。

垃圾代码的生产速度超过了人类的理解速度

很多人还没意识到AI最可怕的地方。它不是直接抢程序员饭碗,而是让垃圾代码的生产速度爆炸了。以前一个刚入行的程序员,一天最多制造两百行屎山。现在一个刚入行的程序员加上AI,一天能制造两万行结构工整、注释优雅的屎山。

这就像以前一个人拿着铁锹挖坑,一天挖十个。现在给他一台全自动盾构机,一天能挖穿整个城市地下。最离谱的是,管理层短期还特别喜欢这种效果,因为表面数据太好看了。提交数量暴涨,功能数量暴涨,开发速度看起来翻了一百倍。老板一拍大腿,这不就是效率革命吗?

但实际上技术债正在像核聚变一样累积。现在写的时候爽了,后面维护的人要疯。一个函数看起来没问题,但跟旁边十个函数放在一起,就变成了一个谁也不敢碰的死结。因为一个改动可能触发十个隐藏bug。可是未来的问题永远打不过本季度的KPI。

很多公司正在走进一个死亡螺旋。AI加速开发,开发加速让审查崩溃,审查崩溃导致质量下降,质量下降导致维护困难,维护困难让大家更依赖AI来擦屁股,最后整个系统复杂度彻底失控。这就像你给高速公路无限加车,但路面不扩宽,最后一定是连环追尾,谁也跑不掉。

传统代码审查制度被代码洪流直接冲垮

代码Review这个制度建立在一个隐含前提上,一个人能看完队友提交的代码。现在这个前提被AI一脚踹飞了。以前队友提一个PR,改了三百行,你倒杯茶,慢慢看,还能挑出几个变量名写得不清楚的地方。

现在呢,你打开PR,上面写着“新增功能,代码变更八千四百二十七行”。你当场就想把电脑砸了。Review的人脑淤血,被Review的人等到花儿都谢了。于是行业里出现了一个特别黑色幽默的现象,AI生成代码,AI审查代码,AI生成测试,AI跑测试,最后人类老板点一下“通过”按钮,像皇帝盖玉玺一样走个形式。

这时候已经不是什么人辅助AI了,而是人类在给AI的流程签免责声明。你说你负责了,但其实你根本不知道里面发生了什么。未来几年最大的问题不是AI会不会写代码,而是还有没有人能真正理解整个系统。因为理解能力正在变成一种超级稀缺的资源,就像淡水在沙漠里一样金贵。

未来厉害的程序员更像系统总导演而不是搬砖工

Simon其实不太担心程序员会失业,因为他发现AI有一个巨大的短板,AI特别依赖方向感。AI像什么,像一万个特别勤奋但从来没出过家门的实习生。你要它干什么,它能干得飞快,但它不知道真正的问题是什么。

比如支付失败的时候,是先保住订单还是先锁住库存。系统快要崩了的时候,哪个服务可以先断掉保命。哪个风险今天可以赌一把,哪个事故会让公司直接关门。哪些技术债今天必须还,哪些可以再拖三个月。这些东西来自哪里呢,来自现实挨过的打,来自业务摔过的跤,来自半夜处理事故的记忆,来自对行业常识的理解,来自跟产品经理吵架吵出来的经验。

这些东西恰恰是最难被变成代码和大数据的。所以未来顶级工程师会越来越像AI军团的总指挥,不是自己抱着砖头砌墙,而是决定哪面墙该炸掉重修,哪面墙可以凑合用,哪面墙绝对不能碰。你要能告诉AI往哪儿挖,挖多深,挖到什么程度停下来。

AI时代真正值钱的本事从写代码变成了背锅

这才是整篇文章最核心的一句话。未来真正值钱的不是你多会生成代码,而是你敢不敢对结果负责。因为AI不负责任,模型公司不负责任,代码生成器不负责任。最后锅永远是谁背呢,是点下上线按钮的那个工程师,是在发布单上签字的那个人,是整条业务线后面的那家公司。

所以AI时代真正稀缺的东西开始变得特别原始。责任感,系统理解能力,长期维护的经验,真实线上事故的处理能力,以及对复杂现实世界的那点敬畏心。因为现实世界不像刷算法题,现实世界是会出人命的,会赔大钱的,会崩盘的,会吃官司的,会让你整个职业生涯社会性死亡的。

那些什么Vibe coding和Agent Engineering,最后一定会搅和到一起。但决定行业天花板高度的,不会是哪个模型生成代码更快,而是谁能在这股AI洪流里依然守得住工程纪律。因为AI正在把“写代码”这件事从稀缺手艺变成白菜价工业品,而真正永远稀缺的,永远是你脑子里的那点判断力,和肩膀上的那点担当。

相关: