向度之桥 26-01-06 16:06
微博认证:科技博主

Vibe Coding 可能正在掏空你的大脑。

说这话的是个叫Stephan Schmidt的老程序员,他写代码写了40年,什么技术浪潮都见过。

他最近分享了自己用AI编程的感受:这种累不是加班的那种腰酸背痛,是一种大脑被掏空的虚脱感。

我第一次看到这句话的时候,觉得说得太准了。

很多人可能疑惑,工具不是应该让人更轻松吗?怎么反而更累了?
带着这个疑问,我去查了不少资料,也跟几位深度使用AI编程的朋友聊了聊。

聊完之后,我好像想明白了一些事情。

Vibe Coding这个概念最早是AI大牛Andrej Karpathy提出来的。
简单说就是:写代码不用再一行一行敲了,你只需要告诉AI你想要什么,它就能哗啦啦给你生成几百行代码。

以前写代码有个节奏,你写一段,编译一下,等个几十秒,然后看看结果,再想想怎么改。
这个过程虽然慢,但给了大脑处理信息的时间。

那些等待的时间不是浪费,而是大脑在悄悄建立对代码的理解。

但AI把这个等待时间给取消了。
现在的节奏变成了:输入需求、生成代码、发现报错、点击修复、再次生成。

整个循环快得惊人,快到大脑根本来不及消化。

Schmidt打了个比方,我觉得特别形象。
他说这就像从扛着锄头种地,一夜之间换成了开时速200公里的联合收割机。
机器不等你,你得跟上它的节奏。

Schmidt还讲了个他年轻时的故事。
那时候他在一家塑料厂打工,负责操作一台机器。
机器每隔几十秒就会叮一声,提醒他去取下零件、换上新外壳。

刚开始他压力特别大,因为他必须按照机器的节奏来,而不是机器按照他的节奏来。
他说现在的AI编程就是那台塑料机。

AI不会累,它可以无限地输出。
你给它一个模糊的反馈,它马上吐出新方案。
你还没看完呢,它又准备好下一个了。

为了不让这台永不停歇的机器闲着,人类只能不断加快自己的反馈速度。

你看出问题了吗?
我们本来是想用工具来服务自己,结果变成了我们在服务工具。

人的脑力是有上限的。
传统编程的时候,你虽然在干活,但你的角色是生产者,代码是从你脑子里流出来的,你清楚每一行是什么意思。

但用AI编程的时候,你的角色变了,你变成了审查者。

第一,你要处理高频的上下文切换。
AI可能一次性改动五六个文件,你得在几秒钟内理解这些文件之间的关系,判断这个方案行不行。

这种跳跃式的思考,消耗的脑力是惊人的。

第二,你要做大量的双向对齐。
传统编程,代码是你脑中想法的实现。但AI生成的代码,是它自己推演出来的。这个推演过程不一定和你想的一样。

于是你得不停地猜:AI是怎么理解我的需求的?它为什么这么写?这个实现方式和我预期的差多少?
这种猜测本身就很耗能。

第三,你要保持持续的警觉。
AI生成的代码里可能藏着bug。

你不知道在哪儿,但你知道肯定有,所以你得一直绷着神经。

这三种压力叠加在一起,就形成了一种隐性疲劳。
你并没有真的在敲键盘,但大脑已经在高速运转了。

当我们的思考速度跟不上生产速度的时候,该怎么办?
这个问题其实不只存在于编程领域。
工具在加速,但人脑的处理能力并没有跟着升级。

这就形成了一个gap。
我觉得这是我们这代人需要认真面对的一个课题。

Schmidt给了几个建议:
第一步,有意识地控制节奏。
不要被AI的生成速度带跑,它输出再快,也不意味着你要立刻响应。

如果你看不明白AI给的东西,那就停下来。慢慢看,想清楚再继续。

第二步,每天做一次手动回顾。
花点时间把AI今天生成的代码过一遍,在脑子里重新建立一个完整的模型。

这个步骤很多人会觉得浪费时间,AI都写好了,我为什么还要再看?
但这恰恰是保持认知清晰的关键。

你可以把这个过程理解成和AI做一次同步。你得知道它干了什么,才能在下一次给出更精准的指令。

第三步,方案先行。
不要每次AI吐出代码都去精挑细选。
更聪明的做法是:在动手之前,先把大方向定好。告诉AI你的整体架构是什么,用什么技术栈,有什么约束条件。

前期的引导做得越充分,后期的返工就越少。
这其实是一种思维方式的转变,从被动接受变成主动引导。

AI编程确实是好东西,它能帮我们做很多以前做不了的事情。
但它也带来了新的挑战:我们得学会在高速运转的工具面前,保持自己的节奏感。

人需要时间思考,需要空间消化,需要偶尔停下来喘口气。
把思考的间隙,从机器手里抢回来,是我们这一代人要学会的最重要的能力之一。

发布于 上海