正在刊行长文 · Essay
2026-07-18所有内容
随机比特 · Random Bits

AI 写了很多代码,真正留下来的不到一半

2026-07-18AI Engineering / Systemsrbits.uk
AI 写了很多代码,真正留下来的不到一半

现在很多团队用 AI 编程,场面有点像请了一个特别勤快的实习生。

他一天能交十个 PR,语气还很自信:“都测过了,可以合。”

问题是,等资深工程师打开一看,十个里面有四个能留,三个要返工,两个像半夜梦游写的,最后一个最好先别问它为什么改了鉴权逻辑。

这不是段子。4 月的一篇 SWE-chat 论文分析了 6000 个真实开源 coding agent 会话,里面有 6.3 万多条用户 prompt、35.5 万次工具调用。结论很刺眼:agent 生成的代码,最终只有 44% 进入用户 commit;用户也会在 44% 的轮次里纠正、打断或报告失败。

所以,AI 编程真正的问题不是“它会不会写”。它太会写了。

更值得问的是:写出来的东西,团队能不能放心留下来。

AI 代码留下来漏斗

个人摸索不能自动复利

如果一个团队只是给每个人发一个 AI 工具账号,然后说“大家提高效率吧”,最后很容易变成提示词广场舞。

有人让 AI 直接改生产代码,有人让它先写计划,有人开五个 agent 并行冲刺,也有人把它当搜索引擎用。每个人都觉得自己摸到了门道,但这些门道很难复用。

Stack Overflow 最近采访了 Snowflake 工程 SVP Vivek Raghunathan。Snowflake 的做法,是先允许探索,再把有效经验沉淀成团队语言。他们总结出一组 AI design patterns,比如先用英文写 plan,再写代码;多 agent 并行时用 worktree 隔离;把排障和运维经验沉淀成 skill。

这个案例的重点,是它承认了一个现实:AI 编程如果只停留在个人手艺,就不会复利。

一个工程师今天摸到一个好用法,明天忘了;另一个工程师踩了同样的坑,下周再踩一次。团队看起来每天都在使用 AI,其实每天都在重新交学费。

团队要有自己的玩法

Snowflake 的案例里有几个数字很有意思:他们说工程师使用 coding agent 的周活已经很高,release validation 从 15 天压到 1 天,测试量也明显增加。数字本身不必照搬,但方向值得学。

AI 写代码像开水龙头。个人效率看的是水大不大,团队效率看的是有没有管道、过滤器和水表。

AI 编程团队玩法

对普通团队来说,可以先从四件事开始。

第一,先写计划,再写代码。 不要一上来就让 AI “帮我实现这个功能”。先让它写 markdown plan,列出改哪些文件、风险在哪里、怎么验收。计划都说不清,代码越多越像装修队没图纸先砸墙。

第二,并行 agent 必须隔离。 多开几个 agent 可以提速,但不要让它们在同一个目录里抢方向盘。用 worktree、临时分支或沙箱把它们围起来。否则三个 agent 同时改同一块代码,最后像三个人在厨房一起炒一盘菜:火很旺,锅也可能没了。

第三,先定验收标准。 AI 最适合做能验证的任务。测试、lint、类型检查、回归样例、截图对比,这些环节会让 AI 的产出更容易留下来。没有验收标准的 AI 编程,就像没有安检的高铁站,热闹但吓人。

第四,把经验写成团队资产。 哪些 prompt 有效,哪些任务必须人工 review,哪些目录不能让 agent 碰,哪些错误一出现就该回滚,都应该进入规则、模板、skill 或 checklist。不要靠“我记得上次好像这样做过”。人脑缓存,比浏览器缓存还不可靠。

AI 编程的上半场,是个人学会怎么指挥模型。下半场,是团队学会怎么让经验复利。

以后真正拉开差距的,会是两件事:把更多代码安全留下,把更多教训变成下次自动生效的规则。

AI 可以把代码写得像开闸放水,但团队要负责修水渠。没有水渠,水越大,淹得越快。

随机比特公众号二维码
公众号 · 随机比特
从 AI 工具热闹里拆工程真相

写边界、控制面、上下文、成本与安全。