AI 编程这两三年,最大的变化不是让我更强,而是把我的短板拉到了平均

过去两三年,AI 编程的变化到底是什么?我最近仔细回想了一下,得出一个结论:它最大的价值不是把顶尖高手推向更高,而是把像我这样有明显短板的人,拉到了「优秀水平的平均值」。

先说两三年前。那时候 Cursor 只是个自动补全工具,而且非常被动——你得先把函数头写好:注释、函数名、参数都列出来,它才把里面的内容补完。它没有产品上下文,不知道架构,不知道你在做什么,只盯着光标前后几行,把空填上。

换句话说,AI 干的是整个工作流里最末端的那一小段。产品做什么、功能怎么设计、UI 长什么样、整体架构怎么搭、每个文件叫什么名、文件怎么建,全是我来。等我把这些都做完,写到某个具体函数的时候,AI 才开始帮忙。

那个时候我其实是整个编程的大脑,用我的框架去把产品框起来。我们也确实做出了一些产品,但老实说,每一个都是半成品。

效率提高了吗?确实提高了,原来函数是我一行行写,现在它帮我写。但产品质量提高了吗?并没有。我还是那个不合格的 PM,美工还是不合格的美工,测试还是不合格的测试。所有环节都不合格——因为 AI 只补了最底层那一段,我的短板一个都没补上。

再看今天。工具集完全变了,比如 Claude Code,它和 Cursor 已经是跨了几个时代的产品。设计用 Claude Code design,再加上非常好用的 superpowers 这类大量的 skills。

更关键的是工作位置变了。它不再是等我把最大的框架全搭好,然后在叶子节点上补代码;而是从最上面开始,和我一起构建。

于是我更多的精力花在高层:整个产品的功能怎么设计、技术的大架构是什么。然后它一层层把计划写出来、把设计做出来、把技术文档都写出来,交给我审。审完之后,从生成文件到写代码,再到现在将近 1000 个测试用例——确保每次改的代码都不会回归——这些它全做了。

所以这两三年的本质区别是:从前它是在我的框架下面补足我的能力,现在它是在我根本不具备的能力上,把我拉到了优秀水平的平均数。

我最近在做的 VoiceDrop 就是例子。它的设计、UI、测试,我都觉得达到了「优秀水平的平均值」。

为什么我反复用「优秀水平的平均值」这个说法?它有两层意思。

第一,它是在优秀这一档里的平均数,不是拔尖那一批。它不会做出特别出众的设计,而是所有优秀方案里的最大公约数——中规中矩,但达标。它不会把我变成最顶尖的产品经理,那不是 AI 的活儿。

第二,如果我本来不是一个好的产品经理,它能把我拉进优秀的队列。我不是好的界面设计师,Claude design 就把我设计的界面拉到优秀的平均水平。对我来说,这已经是巨大的提升。

专业的产品经理、工程师、设计师,会对这个「优秀的平均值」不屑一顾——因为他们本来就在优秀里的最高值。但真相是:一个超级棒的设计师,我不相信他同时在产品、工程、写代码、测试每一个相关领域都是最高峰。

所以现在 AI 生成程序这件事,最大的意义不在于逼近专业人员的最高点,而在于把很多人的短板拉到正常的平均水平。对大多数人来说,「优秀那一档的平均值」已经是极大的进步了。

这么回顾下来,变化真的大得惊人。不回顾不知道,仔细一想,两三年前自己写代码、甚至 AI 之前自己做产品的日子,恍如上一个时代。也正因为如此,我更期待未来三年会变成什么样子。