· 随笔
思考,正在变成下载
最近我经常看着 AI 写代码。
不是补全几行,也不是生成一个函数,而是成吨地输出。一个页面、一组组件、一套接口、测试、配置、重构后的目录结构,代码像水一样从终端里流出来。很多时候我只是说了下想要什么,然后坐在那儿看它工作。
看着看着我觉得,这已经不像是在写代码了。更像是在下载。
过去我们下载软件、图片、电影。现在下载代码。但严格说,下载到的东西以前并不存在——服务器上没有一个文件在等我,在我开口之前,那些文件根本不存在。我说”做一个这样的页面”,文件开始出现;我说”这里改成响应式”,代码开始滚动;我说”加上异常处理和测试”,更多代码落到磁盘。
从体感上讲,这就是在描述一个可能性,然后等它抵达现实。
所以有了这句话:
思考,正在变成下载。
Ideas are becoming downloadable.
贵的从来不是想法
过去,一个想法和真实存在的东西之间隔着很长的鸿沟。十年前我想做个软件,意味着学编程、学数据库、学前端、学服务器,然后设计、写码、调试、部署、修 Bug,几个月后那东西也许能跑起来。
所以真正贵的不是产生想法,而是把想法拖过现实的阻力,让它存在。想法 → 学习 → 设计 → 实现 → 调试 → 交付,每个箭头都是时间、技能和钱。这也是为什么”你会不会做”曾经是个关键问题——会做本身就是稀缺资源,工程师的价值就在这儿。
现在这条链被压缩成:意图 → 描述 → 生成 → 运行。原来要几周的事,塞进了几十秒。压缩到这个程度,就不只是效率问题了,是干活的方式变了。
下载的是不存在的东西
传统下载是复制:东西在服务器上,你电脑没有,网络把它搬过来。
生成式 AI 不是。服务器上没有一个叫”我刚想到的那个奇怪产品.zip”的文件。我提要求,系统计算,某个只存在于可能性里的东西被选择、组合,第一次变成具体的代码和文字。以前的电脑处理已经存在的信息——复制、搜索、排序。现在的系统在制造以前不存在的信息。
进度条的含义也变了。以前是”一个文件从 A 搬到 B”,现在更像是在说:你刚才描述的东西,正在成为现实。
我第一次大量用 Coding Agent 的时候,真有点科幻片的感觉。不像在看一个程序员干活,像在看一台可能性下载器。
我有点看不过来了
最开始当然爽。几小时的活几十分钟完成,一天能同时推好几件事。于是很自然地让 AI 干更多。
然后问题来了:它写得太快,我看不过来。代码生成的速度超过了我理解代码的速度。卡项目进度的不再是”代码什么时候写完”,而是”我什么时候能检查完”。
以前的软件开发是想法多、实现慢。现在反过来了,生成过剩,观察和判断成了瓶颈。AI 十分钟改十个页面,我还是得一个个打开,点按钮,看 loading 对不对,看手机上有没有奇怪换行,看它是不是自作聪明,看它解决的是不是我真正的问题。
经常是机器写完了,我还在后面追着验收。
越快,越要想清楚
我以前觉得,AI 能写这么多代码,那最重要的事就是让它写得更快。后来发现不一定。写得更快之后,真正的问题冒出来了:谁来决定它该生产什么?
代码可以生成。但这个按钮该存在吗?这个功能有价值吗?流程是不是设计错了?这些问题不会因为速度快十倍就自动有答案。而且生成能力越强,走错方向的破坏力越大——以前一个错误的想法因为实现成本高,可能死在 PPT 里;现在上午提出,下午就有数据库、后台、客户端和一套看起来完整的 UI。
执行能力变强不会让方向变对,只会让你更快到达你选的方向,对错都一样。
所以我后来记下另一句话:AI 写得更快了,我们更需要自己的思考。这话不反 AI,正是因为它太强,才更要。
实现便宜了,什么变贵了
顺着想下去:如果代码、UI、图片、视频、文档、商业方案都能生成,建立在”制作能力稀缺”上的价值结构就得变。问题会从”你能不能做出来”变成”你想做什么”,再变成”你为什么要做”,最后变成:在几乎无限的可能性里,你觉得哪些值得成为现实?
一个比一个难。”不会做”有时候是挡箭牌——我有很多想法只是没时间,我有个好产品只是不会编程。可要是哪天执行成本真降到接近零,机器坐在你面前,能写能画能改能部署,然后问你:
“所以,你到底想要什么?”
这比”你会不会写代码”难答多了。
人往后退了半步
工业革命把体力外置给机器,计算机把计算外置给机器,现在轮到一部分执行能力也被外置。过去想到一个东西,得自己有本事做出来;现在更多是描述、看、判断、改。人的位置从生产者,往后挪了半步,靠近导演、编辑、审稿人那一侧——词不一定准,反正还在很早期。
但有些东西明显更稀缺了。注意力,机器能无限生成,人不能无限看。判断力,十个方案瞬间摆出来,总得有人挑。审美,能生成和值得存在是两回事。还有对现实的感觉——一个页面哪里让人不舒服,一句话为什么讨人厌,一个产品为什么没有生命力。这些东西以前被实现能力盖住了,现在露出来了。
世界进步不等于你进步
很容易有个错觉:技术越来越强,所以我们越来越强。其实是两码事。世界的边界扩大了,个人的不会自动扩大;工具强了,不等于知道拿它干什么。生成成本趋近于零之后,我们反而会被前所未有的内容淹没。到那时候问题不是”还能不能创造更多”,而是在所有能造出来的东西里,什么配得上你的注意力。
技术只是把一个巨大的世界摆在你面前。用不用得了,看的是另一组东西:你的经验、判断、品味,以及有没有认真想过自己想干什么。
缺的可能不是答案,是问题
以前缺答案,所以有图书馆、搜索引擎、Stack Overflow,花大量时间找”这个问题怎么解”。现在得到一个答案越来越便宜,但提出一个值得回答的问题,反而更重要了。
生成系统本质上是放大器。给它一个模糊的问题,它生成成吨模糊的东西;给它一个错的问题,它勤奋地把错误做得无比完整;给它一个真正重要的问题,它可能带你到一个人以前根本到不了的地方。所以往后人和人的差距,可能不在谁用更强的 AI,而在谁会提更好的问题,谁知道什么时候根本不该生成。
不是所有能下载的都值得下载
我还是喜欢看 Agent 干活。终端狂滚,文件一个个出现,测试跑过,一个原本只在我脑子里的东西几十分钟后跑起来了。还是很着迷。
但现在我不会只顾着惊叹它写得快,我会多问一句:我为什么让它写这些?生产能力近乎无限的时候,生产本身就不再值得赞美了。成吨的代码可能是资产也可能是负债,成吨的内容可能是知识也可能只是噪声。
这个时代有意思的地方就在这儿。它把一个很老的问题重新塞回给每个普通人:如果创造的门槛一直降,你到底想造什么?再往前一步——你希望什么东西因为你的存在而存在?
以前要学工具,才能把想法变成东西。现在工具在努力理解你的想法,问题反过来了:过去问你会怎么做,往后会越来越问,你想要什么。
我不知道这一切最终会走到哪儿。但至少此刻,看着终端里像下载进度一样冒出来的代码,我挺确定一件事:代码在变便宜,生成在变便宜,实现在变便宜,思考没有。恰恰相反,当越来越多的东西都能被”下载”,那个决定下载什么的你,可能才刚刚开始变贵。

end