先列几个数字感受一下:Spotify 99%的工程师日常在用AI辅助编程,OpenAI内部90%的人在用自家的Codex,Shopify的AI助手River上线30天合并了3536个Pull Request。
AI编程工具这两年的进化有目共睹。写一段CRUD代码,以前要敲20分钟,现在敲两行注释,回车就出来。函数补全、代码生成、单测自动写、Bug自动修——单独看每一项,效率提升少则三五倍,多则十几倍。
那问题来了:团队整体的交付速度,真的也快了这么多吗?
答案很残酷。
10倍提速,18%的交付增量
百度内部做过一轮深入测算。
工程师写代码这个动作,在整个软件交付链路里,大概只占20%的时间。需求评审、方案设计、接口定义、技术选型、联调、测试、代码审查、上线部署、线上问题排查——剩下那80%的时间,耗在这些环节上。
所以即使AI把写代码的速度提了10倍,它也只能帮你加速那20%的部分。算一下:20% ÷ 10 = 2%,等于说原来100小时的工作变成了92小时,交付速度大概快了8%左右——百度的实际测算结果是18%,比理论值高一些,但仍然远远低于大家对"AI编程"的想象。
这不是百度的个例。
Dropbox的工程团队也碰到了类似的困境。他们的CI流水线在AI大量生成代码之后开始频繁拥堵——AI写得确实快,但Review慢、测试慢、构建队列越排越长。代码产出量的暴增,反而把下游环节打成了瓶颈。
用一句不太好听的话说:写代码的人提速了,接代码的人崩了。
个人提效 ≠ 团队提效
这里的核心矛盾是什么?
大多数AI编程工具的定位是个人提效工具。你打开IDE,装个插件,你的代码产出速度就上去了。这没问题。
但从团队视角看,软件交付是一条流水线。你只加速流水线上的一个工位,其他工位还是原来的速度——产线整体的效率天花板,是由最慢的那个工位决定的。
Spotify的工程实践很好地说明了这一点。他们虽然99%的工程师在用AI,但他们花在AI辅助之外的精力更多:Backstage开发者门户把服务治理标准化了,技术文档和API规范全部走平台化流程,所有服务的上线路径、环境配置、依赖管理都收敛到统一平台。
Spotify的思路是:先把非Coding的80%理顺,AI加速那20%才真正有价值。
反过来看,如果你的团队连需求评审都靠嘴说、接口定义靠口口相传、测试全靠手工回归——那你装再多AI插件也没用。
卡在哪?三个地方
如果你觉得"AI编程用了跟没用差不多",大概率卡在这三个地方:
第一,需求到代码之间缺一层"翻译"。 产品经理说"加个用户黑名单功能",工程师需要先把它翻译成接口定义、表结构、边界条件、异常逻辑。AI可以帮你写代码,但没法帮你做这层翻译。如果你连接口长什么样都没想清楚,AI生成的代码就是垃圾进、垃圾出。
第二,代码质量和一致性没人兜底。 团队五个人用五个不同的AI工具,每个人生成代码的风格、封装层次、异常处理方式都不一样。等合并代码的时候,Reviewer面对的不再是"自己的代码",而是五个AI写出来的、风格迥异的代码块——Review成本不降反升。
第三,写完之后的事没跟上。 单元测试覆盖够不够?框架依赖有没有冲突?SQL脚本和代码版本对得上吗?配置文件是不是少配了环境变量?这些东西AI不会主动帮你检查,但任何一个出问题,上线就翻车。
解法不在"写得更快"
回头看那些真正把AI编程用出效果的公司,他们做的事跟"让AI写代码更快"关系不大。
Baidu在内部推行的"Rules + Skills + Spec"三板斧,核心就不是提速。Rules是规范——代码怎么写、命名怎么定、日志级别怎么设,AI生成之前就得先约束好。Skills是可复用的自动化脚本——生成完代码自动跑格式检查、依赖校验、单测覆盖率扫描。Spec是把需求结构化——先定义"要做什么",再让AI去写"怎么做"。
Shopify的做法更彻底。他们在推行SDD(Spec-Driven Development),强制"先写Spec,再写代码"。他们的Monorepo代码仓库配合Nix构建环境,让AI在统一框架下生成代码,而不是每个人用自己的工具各写各的。
这些做法的共同点是什么?不是让AI写得更快,而是让AI写得"对"。
对,就意味着代码符合规范、接口定义清晰、上下游环节咬合紧密、Review和测试能接得住。
飞算JavaAI在这个方向上有一个有意思的做法:它不像通用AI编程工具那样让你在代码行间"挤牙膏"式地一条条生成,而是让你从需求开始走完完整的五步——理解需求、设计接口、生成表结构、梳理业务逻辑、最后才生成源码。这五步本质上就是把"需求到代码"的翻译层做在了工具内部,每一层都有确认点,不会让你直接跳到"写代码"那一步。
这解决的就是前面说的第一个卡点:翻译层缺失。
说句实在的
AI编程工具接下来两年的竞争焦点,不会是谁的模型更大、谁的补全更快——这些东西已经到了瓶颈期,感知差异越来越小。
真正拉开差距的,是谁能把非Coding的80%也管起来。
需求能不能结构化?接口定义能不能自动生成?代码规范能不能在生成阶段就强制执行?测试、审查、部署能不能跟代码生成联动?
能做到这些的工具,才不是在卖"代码补全",而是在卖"交付能力"。
别盯着写代码快了10倍那20%了。把剩下的80%理顺,18%自然会变成更多。

