来源公布的内容

作者开宗明义:他喜欢“造东西”,写软件是他最容易凭空造出有用之物的方式。今年他手写的两个“蠢蠢的”Python 小爬虫,给了他多年来最大的编程快乐——然后 AI 来了。他不否认 AI 的生产力(“蠢”和“没效率”这两顶帽子如今都已经扣不上了),但他退守到一个更诚实的阵地:AI 编程,不好玩。vibecoding 开头绝对刺激,但“重构一段 vibe 出来的代码”一点也不刺激。

他的核心论断是“快乐前置”:脑子里有个想法,几分钟就能拿到一个能跑的原型,多巴胺即时到账;哪怕从没写过代码的人,也能“写”出能跑的应用。他把建造的快乐拆成六种:①想法的快感、②把想法变真的快感、③来之不易的成就感、④把活干漂亮的满足、⑤学到东西的快感、⑥解决自己真问题的满足。vibecoding 天然给第 ①②⑥ 种,但第 ③④⑤ 种不会自然发生。

他试过的工具光谱很全:本地用 llama-server 跑小模型、从 Phind 和 Lumo 这类免费免注册服务复制粘贴写一次性脚本,一直到远程“Clod Masterpiece 200™”全自助套餐——配了自定义自动审批钩子,离 --dangerously-skip-permissions 就差一口气,用来搞算法交易模型。结论都一样:产出是有了,但过程让他觉得自己又蠢又多余,输出质量也看不上眼。

但他也替 vibecoding 说了公道话,列出五个“不用 AI 就根本不会做”的案例:①一键检查“这条 HN 有没有人发过”的书签小工具(想法来自 Taylor Troesh),天天在 Wallabag 里用;②为讲座现场做的预测市场派对游戏 Party Market,代码是垃圾,却把一场枯燥的讲座变成了全场娱乐;③两个下午、用免费 Lumo 搭的 Pyronear 野火早期预警系统,在笔记本上跑实时视频流,第一帧烟雾就检出;④浏览器版 Kobo 数据库迁移助手,帮不懂 SQLite 的人搬书和批注;⑤计划了十年、在声乐课取消那天终于做出来的实时音高训练应用。

资料:[1] [2]

跟着做:六步把 AI 放回正确位置

  1. 从“你真的需要”的小东西开工:像作者的两个爬虫那样,先解决一个困扰自己很久的真问题——快乐的燃料是“有用”,不是“炫酷”。
  2. 给自己定一条“手写优先”规则:第一版亲手写,哪怕笨、哪怕慢,享受从零到跑通的全过程,这是第 ③④⑤ 种快乐唯一的来源。
  3. 把 AI 限定在“花几周不值得、花几分钟就值得”的象限:一次性小工具、派对游戏、应急原型、十年愿望清单——这些是“用 AI 做 vs 根本不做”的选择,不是“AI 做 vs 手写”的选择。
  4. AI 生成的代码,读懂再合并:作者说 vibecoding 像管一家失控的大公司,黑盒里长出来的东西,不亲手重构一遍,迟早反噬。
  5. 每周留一段“无 AI 时间”:关掉补全,手写一段代码,重温 Type II fun——当时不爽、事后成就感爆棚,下次还更轻松。
  6. 用六种快乐给项目打分:如果一个项目只给了你 ①②⑥,说明 AI 拿走了最养人的部分,该把键盘抢回来。

资料:[1]

正文详解:快乐前置的代价

作者画了一张“快乐/学习曲线”图:vibecoding 的曲线开头冲得极高——从想法到原型几乎零摩擦;但随后迅速走平甚至下坠,因为维护和重构阶段没有学习、没有攻克、没有成就感。手写代码的曲线开头平缓甚至痛苦,但每一次“我搞定了”都把曲线往上推,长期看更高、更稳。这张图是全文最浓缩的一句话:快乐被前置消费掉了,后面就只剩还债。

作者手绘的快乐/学习曲线图:vibecoding 开头冲高随后走平,手写代码开头平缓但长期更高更稳
作者画的“快乐曲线”:vibecoding 把快乐前置消费,手写代码的曲线长期更高更稳(图片:The Autodidacts 原文)

六种快乐里,vibecoding 缺的三样恰恰是最“养人”的部分。③来之不易的成就感,来自第一次跟 Rust 编译器搏斗二十行代码、来自第一个 Go 项目赶 deadline 的煎熬——当时是 certified Not Fun™,事后却是“我做到了”的荣耀;④“把活干漂亮”的满足,需要你对每一行负责,而 AI 交出来的东西“成型了,但和你想的不太一样”,行就行、不行也只能往黑盒里加钱、喊大声点;⑤学习的快感更无从谈起:你和现实之间隔了一层。

作者的五个辩护案例其实划出了一条清晰的分界线:凡是“值得花几周手写”的,他手写;凡是“只值得花几分钟”的,他 vibe。HN 书签、Party Market、野火预警、Kobo 迁移、音高训练应用——共同点是“不用 AI 就等于不做”。这不是效率问题,是存在问题:AI 把“做”的门槛降到了零,让一批本不存在的东西得以存在。

全文最狠的两个比喻都值得记住:vibecoding 像“一连串初次约会”——多巴胺管够,但你和项目之间长不出催产素般的依恋,刺激重复多了只会变 dull;又像“当一家失控大公司的 CEO”——你永远觉得没真正搞懂发生了什么,还总怀疑有人在摸鱼搞破坏。结尾作者补了一刀:这篇文章的大纲是烛光下用蓝色墨水手写的,连错别字都没让 AI 改——请细品。

资料:[1] [2]

如何解读

对 AI 订阅用户来说,这篇文章不是劝退 AI,而是给订阅费一个更聪明的花法:把额度花在“AI 的爆发区”——一次性原型、派对工具、应急小件、十年愿望单;把“养人区”留给自己——长期项目、核心代码、重构。订阅买的是选择权,不是“不用动手”的许可证。

更深一层,这是关于“快乐作为生产力燃料”的提醒。作者两个蠢爬虫带来的 irrational pleasure,是他多年编程生涯的顶峰体验——而这种快乐恰恰来自亲手攻克。vibecoding 给你 ①②⑥、拿走 ③④⑤;长期只做 ①②⑥ 的人,多巴胺阈值会被越抬越高,最后连开头的刺激都觉得 dull。留一点手写的笨功夫,是给自己的职业生涯续费。

资料:[1]

阅读要点

  • 论点:AI 编程不蠢也不低效,但“不好玩”——它把快乐前置,几分钟给原型,却拿走了攻克、做好、学到这三种最养人的快乐。
  • 六种建造的快乐:想法的快感、变真的快感、来之不易的成就感、干漂亮的满足、学到的快感、解决真问题的满足;vibecoding 只天然给第 ①②⑥ 种。
  • 分界线:值得花几周的,手写;只值得花几分钟、“不用 AI 就等于不做”的,vibe——HN 书签、Party Market、野火预警、Kobo 迁移、音高训练五个案例都是后者。
  • 警告:vibecoding 像管一家失控的大公司,也像一连串初次约会——多巴胺管够,长不出依恋;阈值越抬越高,刺激终会变 dull。
  • 行动:每周留“无 AI 时间”手写代码,用六种快乐给项目打分,把订阅额度花在 AI 的爆发区、把养人的部分留给自己。

资料:[1]