← 返回手记

这个网站,是我 Vibe Coding 出来的。说说真实感受。

2026-03-01·1 分钟·作者 老朱

背景

Block 裁员两天后,我决定上线「最后一代程序员」。手里有个域名,脑子里有个想法,时间只有一个周末。

这事的讽刺我是意识到的:我要用正在取代我们的工具,来建一个关于"我们正在被取代"的网站。所以我全程 vibe coding——描述我想要什么,让 AI 去建,通过对话迭代。

以下是这个过程的真实记录。

Vibe Coding 到底长什么样

先破一个神话:vibe coding 不是"说句模糊的话就能得到完美应用"。差远了。

实际情况是一场高强度的对话,而你二十年的经验在这场对话里比以前更重要而不是更不重要。我不是在说"给我做个网站"。我说的是:

"我需要一个 Next.js 15 App Router 项目,用 next-intl 做中英双语路由,zh 和 en 两个 locale,Tailwind v4 暗色主题,MDX 做博客内容,gray-matter 解析 frontmatter。"

这一句话里包含了大概十年积累的关于构建工具、框架、路由模式和内容架构的知识。没有这些背景,你就是在盲人摸象。

AI 搭了脚手架。但每个决策都是我在定——架构、组件结构、数据模型、路由策略。我是建筑师,AI 是一个非常快的施工队,前提是你得给它清晰的图纸。

出乎意料地顺利的部分

速度。 核心结构——双语路由、布局组件、首页各个板块、关于页、博客系统——几个小时就成型了,不是几天。过去需要一整个周末仔细写的东西,一个晚上就搞定了。

无聊的活消失了。 配置 i18n、写样板 API 路由、建类型定义——这些必要但毫无智力乐趣的活。AI 干得很利索。一点不想念。

迭代飞快。 "把这个板块移到上面。改个渐变色。加个终端风格的动画。"每个改动几秒到几分钟,不是一小时的 CSS 微调。快到真的可以探索设计空间。

翻车的部分

中文翻译。 AI 的中文语法没问题,但读起来像翻译腔。生硬、正式、那种让母语者浑身难受的中文。我得专门提出来让它整个重写——即便这样,每一句我都得过一遍。

如果你的受众包括非英语用户,不要盲信 AI 翻译。"语法正确"和"像个真人在说话"之间的差距,至今还是很大的。

累积的假设。 建了几个小时之后,AI 已经做了几十个我没明确批准的小决定。这里一个目录结构的选择,那里一个命名规范。单个看都还行。但放在一起,有时候会形成我不会选的模式。

我得时不时停下来审查已经建好的东西。"等一下,这个为什么叫 'blog'?我们不是说好了叫 'chronicle' 吗?" 然后跨十五个文件的重命名。不好玩。

调试的断层。 东西坏了的时候,AI 通常能修。但有时候修一个引出一个新的,修新的又引出另一个。如果没有自己对代码的理解,这种链条可以无限延伸。

真正需要我停下来、认真读代码、从底层理解 bug、亲自指导修复的那些时刻——就是二十年调试经验证明自己价值的时刻。

心里的感受

Vibe coding 的讨论里没人聊的一个东西:感受

感觉像在指挥一个交响乐团。你不用亲自演奏每件乐器,但你得懂每件乐器才能听出哪里不对。音乐比你一个人演奏的时候快得多。但如果你跟丢了小提琴在干嘛,整首曲子就垮了。

还有就是,说实话,有一点不安。我花了二十年学怎么演奏这些乐器。肌肉记忆,写出干净实现的满足感,对结构良好的代码的匠人自豪感。Vibe coding 是高效的,但它改变了"构建"的含义。你在导演更多,在手工制作更少。

这是一种损失还是一种进化?大概两者都是。

数据

想要具体数字的:

  • 总耗时: 大概 6 小时
  • 手动开发预估耗时: 同等功能 40-60 小时
  • 涉及的技术栈: TypeScript、Next.js 15、Tailwind v4、MDX、next-intl
  • 我亲手敲的代码: 大概 5%,主要是修正和微调
  • 我理解并审核过的代码: 100%,没有例外

最后一条很重要。我没有上线任何我不理解的代码。AI 写的,但每个组件、每个路由、每个配置我都过了。我开始上线自己不理解的代码的那天,就是我从程序员变成隐患的那天。

我学到了什么

建这个网站让我明白了一件没预料到的事:vibe coding 不是让编程经验贬值,而是让它单位时间内更值钱

我二十年的积累让我能以别人做不到的方式指挥 AI。我知道该要求什么,该防范什么,哪些模式以后会出问题。AI 放大了这些知识,而不是取代它。

但——这是让人不太舒服的部分——它也意味着建造的门槛降低了。一个两年经验的人配上好的 AI 工具,现在能做出过去需要十年经验才能做的东西。不是所有东西,不是最难的那些。但很多中间层的。

这才是真正的变化。不是编程知识没用了。而是它不再是过去那个瓶颈了。

证据

这个网站就是证据。你现在正在读它。一个程序员,一个周末,亲手敲了大概 5% 的代码。

怎么看,你自己判断。

Drew

老朱

记录者 · 写了20年代码