AI 一天重写十年代码仓库,我为什么不屑

最近经常听到这样的新闻:某某开源代码仓库,用 AI 模型,花了一天或者几天时间,就把积累了十年的代码仓库重写了。

看到这样的新闻,我心里是不屑的。

因为这就等同于说:经过亿万年的进化演化,才有了人类;而怀胎十月,生下一个婴儿——把这两件事等同起来。

一个是从无到有、反复试错、慢慢演化出来的结果;一个是照着已有的蓝图,把它再实现一遍。这两件事的难度根本不在一个量级上。

那个十年的代码仓库,早就把「要做什么」这件事想明白了。AI 拿到的是一份已经成型的答案,它做的是照抄和重写,而不是从零回答那个最难的问题。

更根本的一点是:在软件的形成过程中,写代码这件事占用的时间,远远低于分析需求、确定功能、确定软件方向这些事。

代码只是最后落到纸面上的那一层。真正花时间、真正决定成败的,是前面那些看不见的判断——用户到底要什么、哪些功能该做哪些不该做、整个东西往哪个方向长。这些东西一个十年的仓库里已经沉淀好了,AI 重写时是站在这份沉淀之上的。

有个经典的故事:找到故障收费99美元,添加那道修复的线条收费1美元。软件演化的真正代价,是在巨大的备选解决方案和架构中找到最适合的那一个,再把它嵌入现实环境——这个过程历经了大量试错和淘汰。AI 重写时,那99美元的活早就有人替它干完了。

《梦断代码》里记录的就是这样一个故事:一群顶级程序员,花了数年时间,试图做出一个「改变世界」的开源日历软件,最终却以失败告终。不是因为他们不会写代码,而是因为「要做什么」这个问题始终没有想清楚。

所以「一天重写十年」这个说法,偷换了概念。它把最轻的那部分工作(写代码),当成了整件事的全部,然后拿这部分的速度,去对比十年积累的总量。

真正难的从来不是把代码敲出来,而是想清楚要敲什么。