氛围编程的过去与未来
原文由 Nat Eliason 于 发布,订阅该博客
开篇之前,先快速同步一条消息:我那门非常受欢迎的氛围编程课程Build Your Own Apps已完成全面重拍,新视频将在下周上线!
“氛围编程”(vibe coding)这个词直到2025年2月才被创造出来,但我早在2024年1月就开始尝试了。Cursor在几个月前刚刚发布,在 Dan Shipper 和另外几位朋友的推荐下,我决定试一试。
当时的体验很慢、很笨重,还经常出错,但即便如此,它的潜力已经很明显了。在接下来的几个月里,我一边审视、一边采纳 Cursor 聊天窗口给出的建议,硬是搭建出了一款基本可用的“写作版 Strava”移动应用,而其中由我亲自编写的代码还不到20%。
对于过去十年里断断续续写过代码的人来说,这种感觉堪称革命性。对于像我这样从未真正学会如何构建软件、但只要有足够时间和耐心就能勉强拼凑出点东西的人而言,这正是缺失的那一块拼图。过去,我常常会遇到一些棘手的问题,就算翻遍 StackOverflow 也解决不了;而现在,我突然拥有了一位无限耐心、随叫随到的导师兼助手。
即便如此,进展依然缓慢。我在1月3日写下了这个应用的第一行代码,却直到6月才公开发布。有好几周时间,我都困在 Cursor 也无法解决的调试循环里,经常因为代码一团糟而不得不丢弃一整天的工作成果。
尽管最终让应用上线了,我还是放弃了它,一部分原因是当时的氛围编程还不够好,无法真正承担起持续构建一款生产级应用所需的重担,另一部分则是因为我想专注于写作Husk。
不过当时我就隐约觉得,只要再耐心等等,工具迟早会变得足够强大,让我能完成那些它们当时还做不到的事情。
2024年11月
大约六个月后,我又一次投身其中。Claude Sonnet 3.5 已经上线,Bolt、Lovable 和 Replit 正火爆出圈,Cursor 也新增了“代理模式”(agent mode),可以自动帮你实现代码改动,并且自主运行的时间比以前长得多。我开始捣鼓一些用来辅助图书编辑流程的小工具——此前我已经发现用 AI 做第一轮编辑很有价值——而与年初相比,构建软件的难度之低让我大吃一惊。
到了2025年1月,我已经完全沉迷其中,并能感受到其中巨大的潜力,于是创办了Build Your Own Apps。直到现在,我对这门课程获得的热烈反响仍感到有些意外,看到那些从未写过代码的人亲手做出自己的工具并发布上线,真的很令人振奋。

但实话说,到了1月,氛围编程仍未完全达到我期待的水平。它还是会卡住,会产生一堆意大利面条式的代码。想要构建一款真正可上生产的应用,依然需要相当多的技术知识,尤其是在要保证安全性和性能的时候。
尽管我花了大量时间钻研氛围编程,我依然没有用它为除自己以外的任何人做过软件。我拼凑出的那些个人工具确实有用,但我不断触及工具能力的边界,而我既没有精力也没有耐心去硬闯过去。
于是我再次退后了几个月,不过比之前更有信心——相信工具很快就会变得足够好,让我能去做自己向往的那类工作。我出版了Husk,写完了 The Birth of Paradise(预计12月出版),着手开始写 Husk 的续集,然后继续等待。
2025年6月
6月,我的第三个女儿出生了,我暂停写作几个月,在家陪她和Cosette,并利用孩子午睡时的零碎时间,重新跟上了 AI 工具和氛围编程的进展。
尽管2024年1月和2025年1月时我都曾很兴奋,但今年夏天我才真正有了“对,就是它了”的感觉。
如果说2024年1月的体验像是花5美元一小时雇了个海外外包开发者来帮你拼凑东西,2025年1月像是拥有了一位还不错的初级开发者,那么现在感觉就像是你真的拥有一支相当能干的工程师团队,可以为你构建任何你想要的东西——前提是你懂得如何与他们协作。
我开始为自己捣鼓Covici。我想要一款能满足我所有需求的写作工具,但一直找不到合适的,而这些编程工具就……一直好用。我本来没指望它会变成一款真正发布给别人用的产品,但在捣鼓了几个月后,它达到了那样的水准,而且构建的过程太有趣了,我想,干脆就发布出来吧?
但真正让我惊叹的时刻,是几周前我开始录制Build Your Own Apps更新内容的时候。1月份需要花好几个小时、分成多节视频来讲的内容,现在几分钟内、在一节视频里就能搞定。
像用 Stripe 向客户收费这样更复杂的集成,上次我都留到了课程的最后才讲,现在却变得轻而易举,所以我提早了很多就开始教。以前需要10到20小时才能讲完的内容,现在5小时就能覆盖,还能留出时间讲得更深入。
如果说今年年初的氛围编程只能帮你做出一个可用但极简的可行产品,那么现在它真的能带你一路走到生产就绪的应用。我没料到技术会这么快变得如此强大,但事实就是如此。甚至 OpenAI 也表示,他们自己的工具 Codex 如今已经在编写70%的代码了。
当然,挑战依然存在。你不可能一次性就生成出可用的东西。你必须学会如何规划、调试、提出好问题、选择合适的工具,等等。但拥有一个7×24小时待命、成本却只有百分之一的专业开发团队的梦想,基本上已经实现了。而且它只会越来越好、越来越便宜。
未来与值得学习的东西
我怀疑我们是否真的会迎来一个“个人软件”遍地的世界——在那里,你只需让智能体为你的业务随手做一个 SaaS,它就能永远按照你想要的方式无缝运行。
倒不是因为这不可能——工具现在大概已经能为你做出一个 MVP——而是因为你不会想去维护它。好的软件需要维护和持续的投入,这也正是大多数人依然更愿意付费使用他人维护的产品的原因。
当然也会有例外。我猜想,像 Slack 这样按席位收费的模式将很难维持下去。但大多数写作者不会自己去做一款写作应用,大多数视频剪辑师也不会自己做一款剪辑应用,大多数创业者也不会自己开发一套税务应用。
问题不再是你想构建什么,而是你愿意维护什么?
只要有足够的耐心和几千美元的 AI 额度,你现在大概就能做出你想要的90%的软件。但你愿意在半夜起来修 bug 吗?愿意去处理 Stripe 的支付纠纷吗?
当然,其中一部分工作会被 AI 智能体接管,但总会有一定程度的维护需要你亲自去做,仅仅是因为你的关注和投入是唯一能对抗自然熵增、防止一切人造之物走向衰败的力量。
但除了“你愿意维护什么”这个问题之外,随着创作门槛的降低,品味的价值只会越来越高。品味一直都很重要,但你能否在众多 AI 生成的软件中脱颖而出,将取决于你能否为其注入独特的品味与愿景。

我已经开始学习设计和 Figma,主要是因为我感觉到,相比编码能力,设计能力现在成了更大的瓶颈。你可以告诉 AI 你想让网站或应用长什么样,并取得不错的效果,但你依然会被它有限的创造力所限制。
如果你有任何创造软件的梦想,现在正是投身其中的绝佳时机。即使几个月前你曾被氛围编程工具弄得沮丧不已、寸步难行,今天的轻松程度也会让你大吃一惊。连每天都在做这件事的我,都对它的变化之大感到意外。
考虑到工具会越来越好,你可能会觉得现在去学不值得。但越早学会如何使用这些工具、找到它们的边界并设法绕过,你就越能为下一次升级做好准备。而且我认为,在某种程度上,智能体编排(agent orchestration)就是未来五到十年许多数字化知识工作的形态。
我们还处在一个很有意思的时间点:如果你现在就开始构建某样东西,等你达到触及工具能力边界的复杂度时,新的工具就已经出现了。你不必像我那样一停就是六个月。我已经亲身经历了这一点——Covici 里8月出现的 bug,在9月就被 Codex 和 Sonnet 4.5 解决了。
显然,Build Your Own Apps 是一个很好的起点,尤其是新内容下周就要上线了。但即便不报课程,也只需下载 Cursor,然后开始尝试构建点什么就行。
你可能会惊讶于自己能走多远。
随机一篇博客
评论
登录后参与讨论