Vibe 编码是通过用英文描述你想要的东西,让 AI 来编写代码的方式来构建软件。与其花六个月时间学习语法、记忆框架和调试分号,你可以告诉 AI 工具"给我建一个有连胜记录和周表的习惯追踪器"——它就会完成。你审查输出、给出反馈("把图表移到连胜计数器下面"),然后迭代直到它能正常工作。整个过程只需要几分钟而不是几天。

这个术语是由 AI 研究员 Andrej Karpathy 在 2025 年初创造的,当时他描述自己通过"完全屈服于直觉"来构建项目——在没有仔细阅读生成代码的情况下接受 AI 的建议。这个概念立即产生了共鸣。柯林斯词典将其命名为 2025 年年度词汇。到 2026 年 4 月,92% 的美国开发人员每天使用 AI 编码工具,全球提交的代码中有 41% 是由 AI 生成的。

无论你从未写过一行代码,还是已经编写了 20 年的代码,这里是你需要了解的一切。

快速事实
  • 什么是:通过用自然语言描述你想要的东西,然后与 AI 迭代来构建软件
  • 创造者:Andrej Karpathy(前 OpenAI、前 Tesla AI),2025 年 2 月
  • 采用率:92% 的美国开发人员每天使用 AI 编码工具(2026)
  • AI 生成的代码:提交到 GitHub 的所有代码中有 41%
  • 最适合:MVP、内部工具、个人项目、原型
  • 入门成本:免费(多个工具提供免费层)
  • 最后验证:2026 年 4 月

为什么 Vibe 编码很重要?

在 vibe 编码出现之前,即使是构建一个简单的应用程序也意味着要选择编程语言、学习其语法、设置开发环境、管理依赖项,以及花费数小时调试与你的实际想法无关的问题。大多数有真正软件想法的人从未构建过它们,因为技术障碍太高了。

Vibe 编码消除了这个障碍。一个非技术创始人现在可以描述一个预订系统,在一个下午就能获得一个有效的原型。产品经理可以在午餐时间内构建内部仪表板,而不是向工程部门提交工单并等待三个冲刺周期。设计师可以在不了解 React 的情况下将 Figma 模型变成一个功能应用程序。

数据具体体现了这一点:Y Combinator 的 2025 年冬季队列报告称,参与的初创公司中有 25% 的代码库有 95% 是由 AI 生成的。这些不是玩具项目——它们是获得融资的公司,向真实用户发布真实产品。

但这里是诚实的看法:vibe 编码不是魔法。它最适合原型、MVP、内部工具和个人项目。处理付款、敏感数据或高流量的生产系统仍然需要有经验的开发人员审查和强化代码。技能转变是真实的——你不再需要编写代码,但你绝对需要清楚地思考你想要构建什么。

Vibe 编码实际上是如何工作的?

每个 vibe 编码会话都遵循相同的四步循环:

描述——用英文告诉 AI 你想要什么。"给我建一个个人理财追踪器,我可以按类别记录支出、看到月度图表和导出为 CSV。"你对用户应该体验的东西越具体,输出就越好。

生成——AI 编写代码。不仅仅是一个片段——完整的组件、数据库架构、API 路由、样式,等等。第一代输出通常会捕捉你所描述内容的 60-70%。

审查——看看它构建了什么。它符合你的意图吗?它实际上能工作吗?你不需要阅读每一行代码,但你应该点击应用、测试按钮并检查明显的问题。

迭代——通过对话来改进。"图表应该显示最后 6 个月,而不是 12 个月。把导出按钮移到右上角。添加深色模式切换。"每一轮都能让你更接近完成的产品。

这个循环发生得很快。对于专业开发人员来说需要半天的功能,使用 vibe 编码可能只需 20 分钟。速度不是唯一的优势——它还意味着你可以尝试在传统工作流中永远不会被证明是值得工程时间的想法。

你应该使用什么工具?

这些工具分为三个类别,你选择哪一个完全取决于你在构建什么以及你的技术水平有多高。

应用构建器(零代码要求)

这些是基于浏览器的平台,你描述你的应用程序,AI 端到端地构建它——UI、后端、数据库、部署。你永远看不到代码编辑器。

Lovable 是当前的佼佼者。由 a16z 支持,它从描述生成全栈应用程序并一键部署。它在 X 上作为"Replit 杀手"而被趋势化,因为它支持实时多人会话——多人可以同时在同一项目上进行 vibe 编码。最适合:非技术创始人构建 MVP。

Bolt.new 采用类似的方法,重点放在速度上。描述你的应用程序,在你的浏览器中获得一个有效的版本,从那里迭代。最适合:快速原型和概念验证应用程序。

Replit 使用其 Agent 功能将基于浏览器的 IDE 变成 vibe 编码平台。描述你想要什么,代理构建它,你可以直接从 Replit 部署。免费层使其成为绝对初学者最容易使用的起点。

AI 代码编辑器(对于想要控制的人)

这些工具位于代码编辑器内。你在代码旁边编写提示,AI 在上下文中生成、重构和调试。你更接近代码本身。

Cursor 是这里的主导工具——它建立在 VS Code 上并具有深度 AI 集成。你可以描述你想要什么,但你也可以突出现有代码并问"重构这个"或"添加错误处理。"大多数使用 vibe 编码的专业开发人员使用 Cursor。Claude 在引擎盖下为其 AI 提供动力。

Windsurf 是一个强大的 Cursor 替代品,具有不同的 UX 哲学。如果 Cursor 的工作流不适合你,值得尝试。

GitHub Copilot 是最广泛采用的 AI 编码助手,现在深度集成到 VS Code 和 JetBrains 中。它更专注于自动补全而不是完整的 vibe 编码,但最近的代理更新正在缩小差距。

终端代理(最大控制,最低成本)

这些是命令行工具,你带来自己的 API 密钥,只为模型使用付费——通常每月重度使用费用为 2-5 美元。

Claude Code 让你直接从终端与 Claude 交谈。它可以读取你的整个代码库、创建文件、运行测试并自主迭代。如果你已经习惯使用终端,这是最高杠杆的选项。

AiderGemini CLI 提供具有不同模型后端的类似工作流程。这些深受想要 vibe 编码但不想为工具订阅支付 20 美元/月的开发人员欢迎。


📬 正在从中获得价值?我们每周发布一篇关于 AI 工作流、工具和诚实比较的深度分析。加入首先了解的读者 →


如何进行你的第一个 Vibe 编码项目(分步骤)

这是一个具体的例子。我们将构建一个个人书签管理器——一个应用程序,你可以在其中保存带有标签的链接、搜索它们并标记收藏夹。

步骤 1:选择你的工具。如果你从未编过代码,请从 Replit 或 Lovable 开始。如果你有一些技术背景,请尝试 Cursor。不要过度思考这个——你总是可以稍后切换。对于这个例子,我们将使用 Replit,因为它不需要任何设置。

步骤 2:编写你的初始描述。对用户体验的内容而不是代码应该如何工作的内容要具体:

"构建一个个人书签管理器。我想用标题、可选描述和标签保存 URL。我需要按标题或标签搜索书签。我想标记书签为收藏夹并过滤以仅显示收藏夹。使用具有深色背景的干净、最小化设计。在浏览器中本地存储所有内容。"

注意:没有技术术语。没有提到 React、数据库或 API。你在描述产品,而不是实现。

步骤 3:审查第一个输出。AI 会生成一个有效的应用程序。点击它。保存功能能正常工作吗?搜索是否真的过滤了?标签是否可点击?列出什么是错误或缺失的。

步骤 4:通过具体反馈迭代。不要说"让它变得更好"。说:

  • "搜索应该在我输入时过滤,而不是需要按 Enter"
  • "在每个书签下面添加'添加于'日期"
  • "标签应该使用颜色编码——为每个新标签分配一个随机颜色"
  • "添加一个导出按钮,以 JSON 格式下载所有书签"

这些中的每一个都是一个具体的、可操作的指令。这是分隔获得很好结果的人和感到沮丧的人的技能。如果你想更好地撰写这些指令,我们的免费提示优化器可以帮助你在发送任何提示之前锐化它。

步骤 5:测试并部署。一旦你对结果满意,就部署它。在 Replit 上,这是一键操作。在 Lovable 上也是一样。在 Cursor 上,你会推送到 GitHub 并通过 Vercel 或 Netlify 部署。整个过程——从开始到部署的应用程序——对于一个简单的项目需要 30-90 分钟。

什么会出错?

Vibe 编码有真实的限制。以下是最容易绊倒人们的限制:

1. 接受第一个输出而不进行测试。AI 将生成看起来正确但在边缘情况下不能正常工作的代码。始终点击每个按钮、输入奇怪的数据并在移动设备上测试。一个常见的失败:AI 构建了一个看起来完美的表单,但不验证电子邮件地址或处理空提交。

2. 模糊的指示产生模糊的结果。"制作一个不错的仪表板"给 AI 什么都没有。"制作一个仪表板,其中三张卡片显示总收入、月度增长百分比和活跃用户,下面有一个显示最后 12 个月的折线图"给了它一切。特异性是输出质量的单一最大预测因子——它适用于 vibe 编码,就像它适用于为任何 AI 工具编写更好的提示一样。

3. 忽视公开任何事情的安全性。AI 生成的代码经常存在安全漏洞——暴露的 API 密钥、缺失的输入清理、弱身份验证。对于个人工具和原型,这很好。对于具有真实用户或真实数据的任何内容,你需要由懂得寻找什么的人进行安全审查。

4. 尝试在一个会话中构建过于复杂的东西。一个简单的 CRUD 应用程序带有搜索和过滤?非常适合 vibe 编码。一个具有排行榜和付款的实时多人游戏?你会很快碰壁。从小规模开始,获得一个有效的版本,然后逐步增加复杂性。

5. 不从生成的代码中学习。最好的 vibe 编码人员不是那些完全忽略代码的人——他们是那些偶尔阅读 AI 编写的内容并理解为什么它做出某些选择的人。这会随着时间的推移而复合。在几个项目之后,你开始知道要什么,因为你已经看到了好输出的样子。

Vibe 编码与传统编码:你应该学习哪个?

这不再是一个二选一的问题。Karpathy 本人在 2026 年 2 月更新了他的框架,引入了"代理工程"——一个模型,其中开发人员花费 99% 的时间编排 AI 代理,1% 直接编写代码。工具变得更好,"vibe 编码"和"专业开发"之间的界线模糊了。

这是实用的框架:

如果你有想要构建的想法且没有编程背景,请首先学习 vibe 编码。你会更快地获得一个有效的产品,而构建真实东西的经验教你的关于软件的东西比任何课程都多。

如果你想作为软件工程师工作或构建复杂系统,请首先学习传统编码。Vibe 编码加速了理解 AI 正在做什么的开发人员。没有这个基础,你将在复杂项目上达到天花板。

如果你认真考虑构建产品,请同时学习两者。2026 年最有效的构建者使用 vibe 编码来获得速度,使用传统技能来做出判断——知道何时信任 AI、何时覆盖它、何时从头开始重写。

不确定从哪个 AI 工具开始?进行我们的 60 秒 AI 模型选择器测验来找到最适合你的工作流的方案,或查看完整的AI 模型状态比较以获取详细的分解。

接下来会怎样?

目前形式的 Vibe 编码可能是临时的。这些工具发展得如此之快,以至于我们今天所说的"vibe 编码"——用英文描述功能并通过对话迭代——在 12 个月内可能感觉陈旧。

方向很明确:AI 代理不仅仅编写代码,还规划架构、运行测试、修复自己的 bug 并自主部署。Claude Code 和 Cursor 的代理模式已经在这样做了。开发人员的角色从"编写代码"转变为"定义意图和验证质量"——更像一个具有技术判断的产品经理,而不是传统的程序员。

现在,你能做的最好的事情是开始构建什么。选择一个你真正想要存在的项目——一个个人工具、一个副业项目、一个商业想法的原型。打开 Replit 或 Cursor,描述你想要什么,然后迭代。你在一个下午的构建中学到的东西将比一周的阅读要多。

再一个实用提示:vibe 编码通常会导致订阅蔓延(Cursor、ChatGPT、Claude、Copilot……)。如果你不确定你真正花了多少,请使用我们的AI 订阅成本计算器在 30 秒内计算你的堆栈。


📬 这是我们每周做的。一篇关于 AI 工具、工作流和诚实看法的深度分析——没有炒作,没有填充。加入我们 →


披露:本文中的某些链接是联盟链接。我们仅推荐我们个人测试和定期使用的工具。参见我们的完整披露政策