文章深入探讨了由 AI 驱动的“Vibe Coding”新范式及其对软件开发领域和开源商业模式的颠覆性影响。通过 Andrej Karpathy 提出的“Vibe Coding”概念和 Tailwind Labs 因 AI 冲击而 75% 工程团队裁员的案例,揭示了编程从“逻辑构建”向“直觉交互”的演变,以及语法商品化带来的挑战。文章详细分析了 AI 对开源项目文档访问、中间件价值、开发人员困境和情绪共鸣的影响。同时,回顾了 Karpathy 对 2025 年 LLM 发展的六大范式变化,包括 RLVR、幽灵智能、Cursor 应用模式、本地 Agent、Vibe Coding 和 LLM GUI。最终,文章对比了 Vibe Coding 与传统工程的哲学差异,指出 AI 生成代码导致的代码质量定义漂移、维护者面临的“垃圾代码洪流”和社区信任崩塌等问题,并强调了从“Vibe Coder”向“Vibe Engineer”转型的必要性,即深化基础学习,编织更宏大的系统。

2025 年至 2026 年初,软件开发领域似乎正在经历深刻的范式转移。标志性事件:一是 AI 领军人物 Andrej Karpathy 提出的 "Vibe Coding"(AI 进阶:从 Vibe coding 到职场必备) 概念,标志着编程从“逻辑构建”向“直觉交互”的演变;二是前端巨头 Tailwind Labs 因 AI 冲击而导致的 75% 工程团队裁员,揭示了传统开源商业模式在 AI 时代的脆弱性(结局比 Bun 惨,AI 编程生态:Anthropic 收购 Bun 意味着什么?)。

📌
Tailwind 的危机并非因其技术落后,恰恰是因为其技术太适合 AI 了。Tailwind 的类名具有极高的语义性和结构化特征(如 text-center, p-4, bg-red-500),这使得它成为 LLM 最容易理解和生成的语言之一。当 AI 可以根据一句“给我一个带有深色模式支持的响应式导航栏”瞬间生成完美的 Tailwind 代码时,用户购买预制模板的动力便断崖式下跌。AI 的残酷冲击导致了收入的锐减和人员的裁减,正是语法商品化(Commoditization of Syntax)的直接后果 。
尽管社区对于 “75% 裁员”的具体数字存在质疑(考虑到 Tailwind Labs 本身团队规模极小,可能仅有个位数员工 ),但这并不影响该评论作为行业分水岭的意义。
- 文档的消亡:LLM 的出现使得访问文档网站变得不再必要。对于开源项目而言,文档网站往往是流量变现、品牌展示和转化漏斗的入口。当开发者不再访问官网,而是直接在 IDE 中与 Copilot 对话时,开源项目的商业闭环被打断了。
- 中间件的尴尬:Tailwind 本质上是 CSS 的一层薄封装。在 Vibe Coding 时代,任何“薄封装”的价值都将归零。如果 AI 能直接写出完美的 CSS,甚至直接维护复杂的样式表,那么作为“简写工具”的 Utility-First 框架的必要性就会受到挑战。虽然目前 Tailwind 依然流行,但其商业附加值(UI Kit)已被 AI 无限逼近零边际成本的生成能力所吞噬。
- 人类的困境:技术规范的演进速度已经远远落后于 AI 的解决方案生成速度。等待官方支持已经不再是解决问题的首选路径,让 AI 生成定制化补丁成为了新常态。
- 情绪的共鸣:该评论之所以能在 Reddit 和 X 上引发如此广泛的讨论 ,是因为它触动了每一个前端开发者的隐忧:如果连最流行的框架维护者都无法在 AI 浪潮中通过卖代码生存,那么普通的“切图仔”又该何去何从?
Vibe Coding 的崛起
概念溯源
2025 年初,Andrej Karpathy 发布的一系列推文正式将 "Vibe Coding" 带入大众视野。这不仅仅是一个新词,更是一种对传统编程规范的“挑衅”。
核心定义
Vibe Coding 是一种基于自然语言交互、高度依赖 AI 生成、通过直觉验证结果的编程风格。其核心特征在于放弃对中间过程的微观控制,专注于最终效果的宏观呈现。
Vibe Coding 的心理模型:
- 传统编程:理解问题 → 设计算法 → 编写代码 → 调试 → 运行。
- Vibe Coding:描述意图 → 生成 → 观察现象(Vibe Check) → 调整意图 → 循环。
这种模式出现,直接导致程序员能力断层:
- 获得:极快的原型开发速度,跨技术栈(Full Stack)的实现能力。
- 失去:对底层逻辑的掌控感,以及在 AI 无法解决的 Edge Case 出现时的调试能力。正如网友所说,“当 AI 写出 95% 的代码,剩下的 5% 问题可能需要你花费比原来多 10 倍的时间去解决,因为你根本不了解那 95% 是怎么运作的”。
典型场景还原
Karpathy 描述了他使用 IDE(如 Cursor)配合语音输入工具(如 SuperWhisper)的开发体验:
- 指令:他通过语音下达模糊指令,如“把侧边栏的内边距减半”或“修好这个报错”。
- 执行:他坦言自己 “总是点击‘全部接受’(Accept All),不再查看代码差异(Diff)”,甚至不接触键盘 。
- 调试:遇到错误时,直接将错误信息甩回给 AI,或者要求 AI 随机尝试修改,直到程序跑通为止。
这种“所见即所得、所想即所得”的体验,让 Karpathy 感叹这“已经不是传统意义上的编码”,而是一种沉浸式的创造过程。他不再关注代码本身,甚至“忘记代码的存在”,只享受将脑中想法瞬间具象化的快感 。
2025 LLM 回顾
在 AI 编程时代,程序员正被迫转型为“系统编排者”,痛苦在于我们看到了 AI 带来的 10 倍效能上限,却尚未完全掌握驾驭和串联这些新力量的方法论。

在 2025 年末,Karpathy 回顾这一年 LLM 的发展(2025 LLM Year in Review[1]),列出 6 个他认为“改变版图”的范式变化:
- RLVR(可验证奖励强化学习):在数学/代码等可自动验算环境里做长时间 RL,模型自发学出“推理式”策略;算力从预训练转向更长 RL;并出现“思考时间/测试时算力”这颗新旋钮(o1 → o3 是拐点感知)。
- 幽灵 vs 动物 / 锯齿智能:LLM 更像“召唤出来的幽灵”而非“成长的动物”,优化目标不同导致能力分布很不均匀:某些可验证领域尖峰很高,别处又很脆。基准测试天然可验证,容易被针对性训练/合成数据“刷穿”,刷榜 ≠ AGI。
- Cursor:LLM 应用新层:Cursor 让人开始说 “X 领域的 Cursor”。这类应用做上下文工程、串联多次 LLM 调用成 DAG、提供人机 GUI、给自主程度滑杆。作者认为实验室做“通用大学生”,应用层负责把它们组织成垂直专业团队(私有数据 + 工具 + 反馈闭环)。
- Claude Code:住在你电脑上的 Agent:CC 展示了真实“会用工具、会循环解决问题”的 agent,并且跑在本机私有环境里。作者认为相比云端容器编排,现阶段更该优先
localhost:贴着开发者工作流更实用;形态也从“网站”变成“电脑里的小灵体”。 - Vibe coding(氛围编程):AI 跨过门槛后,用自然语言就能写出像样程序,代码变得便宜、可丢弃、一次性;既让非专业者能做软件,也让专业者写出大量原本不会写的“临时/小型/实验性”工具,岗位与软件生态会被重塑。
- Nano banana:走向 LLM 的 GUI:“聊天”像旧时代控制台;人更爱视觉/空间化信息。LLM 未来应输出图片、信息图、slides、白板、动画、web app 等 “GUI 形态”。nano banana 的意义不只会画图,而是文本 + 图像 + 世界知识的纠缠联合能力,像 LLM GUI 的早期线索。
结论:LLM 同时比预期更聪明也更蠢,但极其有用;行业远没挖到 10% 潜力。进步会继续很快,但要做的事仍然巨大。
Tailwind 的悲歌
与 Vibe Coding 的狂欢形成残酷对照的,是开源商业模式在 AI 时代的崩塌。GitHub 上 Tailwind CSS 项目的 Pull Request #2388[2] 成为了这一历史进程的注脚。
Tailwind CSS 的成功建立在一种独特的“反直觉”之上:它将 CSS 的编写过程原子化,通过成千上万个 Utility Class(工具类)让开发者可以直接在 HTML 中构建 UI。Tailwind Labs 的商业模式(Tailwind UI)则是出售经过精心设计的、由这些繁琐类名组合而成的组件模板。
AI 前后时代的前端价值逻辑对比:

PR #2388 与 llms.txt 的讽刺
事件背景
一名社区贡献者提交了一个 PR,建议在 Tailwind 文档站点增加 llms.txt 文件 。
目的
该文件旨在为 LLM(大语言模型)提供标准化的文档接口,方便 AI 更好地学习和引用 Tailwind 的知识,从而让开发者能更顺畅地使用 AI 编写 Tailwind 代码。
Tailwind 创始人回应
Adam Wathan(Tailwind Labs 创始人)的回应揭开了一个残酷真相:"The reality is that 75% of the people on our engineering team lost their jobs here yesterday because of the brutal impact AI has had on our business."(现实情况是,由于人工智能对我们业务的残酷冲击,我们工程团队75%的员工昨天都失去了工作)
Adam 指出,虽然 Tailwind 比以往任何时候都受欢迎,但文档站点的流量相比 2023 年初下降了约 40% 。
- 商业闭环断裂:Tailwind 的商业模式依赖于用户访问文档 → 接触付费模板(Tailwind UI) → 购买。
- AI 的截流:现在的开发者直接在 Cursor 或 VS Code 中问 AI “怎么写一个居中的卡片”,AI 会直接生成基于 Tailwind 的代码。开发者不再需要访问官网,也不再需要购买付费模板,因为 AI 可以在几秒钟内免费生成类似的 UI 组件。
- 讽刺意味:社区希望通过 llms.txt 让 AI 更好用,但这恰恰是在加速 Tailwind 商业根基的瓦解。Adam 坦言,他花在这些“有趣的免费社区事务”上的每一秒,都是没有花在“拯救公司业务”上的一秒 。
范式冲突:Vibe Coding vs. 传统工程
Vibe Coding 的流行不仅冲击了开源商业模式,也对核心软件工程价值观发起了挑战。
这是两种编程哲学的对立:

在 Vibe Coding 时代,“代码质量”的定义正在发生漂移:
- 旧定义:代码整洁、无冗余、架构优雅、有注释、符合 SOLID 原则。
- 新定义:功能符合预期(Vibes good)、能够被 AI 理解和修改。
潜在危机:传统的资深工程师认为 Vibe Coding 是“不负责任的” 。如果一个开发者连自己提交的代码都看不懂,一旦 AI 无法修复某个 Edge Case,项目将陷入瘫痪。这种“技术债务”不是慢慢积累的,而是通过 AI 以指数级速度生成的。
生态的剧变
贡献者狂欢:门槛归零
Vibe Coding 使得“编程”不再是程序员的专利。一个不懂算法、不懂 CSS Grid 的普通用户,可以通过自然语言描述,借助 AI 向开源项目提交代码:
- 正面效应:极大地扩展了开源贡献者的群体,激发了创意。每个人仿佛都有能力用计算机自动化繁琐任务了。
- 社区氛围:形成了一种“集体尝新”的黑客文化,大家在社交媒体上分享由 AI 生成的疯狂 Demo。
维护者噩梦:信噪比暴跌
然而,对于开源维护者而言,这可能是一场灾难:
- 垃圾代码洪流:维护者开始收到大量由 AI 生成的、逻辑混乱但表面看起来能跑的 PR。
- 审查不对称:生成一个 1000 行的 PR 只需要 1 分钟,但人工审查它需要 1 小时。
- 信任崩塌:类似于 OCaml 仓库发生的事件(#14369[3]),当提交者无法解释自己代码的逻辑,完全依赖 AI 回复质疑时,开源协作的基础——人与人的信任——就被破坏了。
结语
我们正在经历从手动织造(Manual Coding)到工业化生产(AI Generation)的痛苦转型。既要拥抱工具,又要竖起围墙(不易被 AI 取代的核心竞争力)。
深化基础学习,不要做 Vibe Coder,要做 Vibe Engineer(从 Prompt Engineering 到 Context Engineering)。当我们不再被繁琐的比特(Bits)所束缚,我们将有精力去编织更宏大的系统。软件工程并未消亡,它只是升级了...
📌 比特稀疏化 (Sparsity)
程序员产出的“比特”密度大幅降低。过去是逐字代码的直接映射,现在是 1% 的提示词驱动 99% 的 AI 实现。
References
[1]
2025 LLM Year in Review:https://x.com/karpathy/status/2002118205729562949
[2]
#2388:https://github.com/tailwindlabs/tailwindcss.com/pull/2388
[3]
#14369:https://github.com/ocaml/ocaml/pull/14369
