虎嗅

AI太会写代码,人类已经审不过来了

核心内容总结

AI编程工具的普及让代码产量迎来“大爆炸”(比如某公司月均代码从2.5万行飙升到25万行),但人类审查速度远远跟不上生成速度,导致百万行代码积压。这背后是AI生成代码的“低效冗余”(喜欢新增而非复用)、开发者行为异化(优先生成而非理解)、组织KPI导向(比拼代码行数)等问题。审查滞后引发了漏洞增多、开发者倦怠、技术债滚雪球、开源社区混乱等连锁反应。行业试图用AI审查来解决,但AI审查本身既是“漏洞修复利器”也可能成为“攻击工具”(如Anthropic的Mythos模型因能力过强被政府限制)。最终的核心争议是:人类审查到底是拖慢效率的瓶颈,还是不能撤掉的最后防线?

一、为啥AI生成的代码像“洪水”?三个原因让产量失控

AI生成代码的速度远超人类,不是因为它“更聪明”,而是因为它的“生成逻辑”和人类不一样:

1. AI是“添家具”型助手,不会“整理房间”

AI擅长写新代码,但不会复用旧代码。比如你要实现一个功能,AI可能在项目里生成5个类似的文件,而不是让你用已有的1个。就像沙发坏了,它不帮你修,直接买新的堆着——结果代码仓库越来越挤,重复率从2020年的3.3%涨到2023年的7.1%(GitClear数据)。

2. 生成比理解更“便宜”,开发者懒得动脑

理解一段旧代码要5分钟,让AI生成新的只要10秒。成本差摆在这,很多开发者直接选“生成”而非“复用”,导致代码无节制繁殖,却很少思考整体架构。

3. 组织KPI推波助澜,比谁代码写得多

Meta等公司曾流行“tokenmaxxing”竞赛——比谁用最少提示词生成最多代码。代码行数(LOC)这个过时指标,居然成了AI时代的核心KPI。结果大家为了数字好看,疯狂提交未经思考的代码,审查通道直接被堵死。

二、审查跟不上,后果比你想的严重

代码洪流没带来效率提升,反而把开发者拖进泥潭:

1. 漏洞比人类写的还多

Snyk报告显示,AI生成的代码25%有安全漏洞,比人类写的比例高。比如AI为了“逻辑完备”,会加一堆冗余的防御代码,但反而藏了更多隐患。

2. 开发者从“创造者”变“审查机器”

现在很多工程师花在审AI代码的时间,比自己写代码还多。持续高强度的审查让他们疲惫不堪——大脑长期处于“找错”模式,创新热情被磨没了,职业倦怠成了常态。

3. 技术债滚雪球,系统变成“烂摊子”

AI生成的代码冗余、耦合度高,就像欠了“高利贷”:现在能跑,但以后改起来要花10倍时间。时间久了,整个系统没人能完全理解,改一行代码都像踩地雷。

4. 开源社区被“低质量代码”冲击

开源项目维护者不堪其扰:cURL创始人因处理不了AI生成的低质量补丁,关闭了6年的漏洞赏金计划;Ghostty直接禁止AI贡献,推出“担保人”制度——开源的协作精神差点被AI毁掉。

三、用AI审AI代码,靠谱吗?既是解药也是新风险

行业试图用AI解决审查问题,但矛盾也来了:

1. 大厂和初创都在试,效果初显

  • 阿里“通义灵码”每天一半的评审意见是AI自动生成的,总体有效评审量翻了倍;
  • Cursor收购Graphite,帮工程师优先处理高风险代码;
  • 初创公司Qodo做全流程AI代码管理,拿到巨额融资。

2. AI审查能力强,但也可能被滥用

Anthropic的Project Glasswing(用Mythos模型)和合作伙伴发现了1万个高危漏洞,Firefox团队用它修复了271个难发现的漏洞。但Mythos能力太强,美国政府怕被用来攻击,直接要求暂停外国人访问——AI既是“盾”(修漏洞)也是“矛”(找漏洞攻击)。

四、人类审查:是瓶颈还是最后防线?

现在的问题是:AI生成和审查都快,但谁来负责?

  • 是瓶颈吗? 肯定是。人类审代码慢,拖了效率后腿。比如5分钟生成1000行,审要40分钟。
  • 是防线吗? 更是。AI不懂业务上下文,也不会为代码质量担责。如果撤掉人类审查,出了安全事故谁背锅?系统架构谁来把控?

目前阶段,人类审查不能丢——它是最后一道“责任防线”。AI提高了生产力,但还没到能完全替代人类决策的地步。

五、程序员变“提示词调度员”?AI重塑编程工作

AI不仅改变了代码产量,还改变了程序员的角色:

过去,程序员要自己写代码、调试、重构;现在,更多时间是和AI“聊天”——用提示词让AI生成代码,然后审代码。比如复杂Excel脚本,过去查文档2小时,现在一句话10秒搞定。但代价是:开发者不再深入思考细节,变成了“提示词指挥家”。

这对程序员的能力要求变了:不再只看写代码的技巧,更要看会不会写好提示词、能不能快速理解AI生成的代码、有没有系统架构思维。

最后一句话总结

AI让代码生产变快了,但质量和责任的问题还没解决。现在的局面是:AI跑在前面,人类在后面追。未来能不能平衡?要看AI能不能更懂业务,也看人类能不能找到和AI协作的最佳方式。但至少现在,人类审查这道防线,不能撤。