# 什么是 Vibe Coding？开发者为什么都在讨论它？

> 了解 Vibe coding 的含义、开发者喜爱 AI 优先工作流程的原因，以及哪些工具可以帮助你减少样板代码，更快地完成应用原型开发和发布。
- **Author**: Joshua D'Costa
- **Published**: 2025-05-06
- **Category**: Resource
- **URL**: https://dodopayments.com/blogs/zh/vibe-coding

---

Vibe coding 是一种软件开发方式：用通俗语言描述你想要的功能，让 AI 智能体编写、运行和调试代码。你负责指引最终结果，模型负责处理语法。

这个术语源自 Andrej Karpathy。2025 年 2 月，他将其描述为"我称之为'vibe coding'的一种新型编码方式：完全沉浸在氛围中，拥抱指数增长，并忘记代码的存在"。这一说法在开发者圈引发了同等程度的热情与争论，而争论至今仍未平息。

自那以后，真正发生变化的是相关工具不再只是新鲜事物。智能体驱动的编辑器和基于浏览器的构建工具，如今已成为小型团队发布产品的常规方式；非技术背景的创始人也经常能在亲自写下一行代码之前，就把可运行的产品呈现在用户面前。

## 什么是 Vibe Coding？

Vibe coding 指的是仅根据高层次的自然语言描述，让 AI 智能体生成、调整和调试代码。你不需要逐个敲出函数，也不用操心语法，只要描述应用应该实现什么功能。比如说"一个带标签和提醒功能的待办事项列表"，AI 就会编写底层代码。

> 大多数 AI 产品在早期收费不足，之后却要为计费基础设施支付过高成本。从一开始就确定正确的定价模式，无论是预付额度、令牌还是按请求计费，都能节省数月的迁移痛苦。
>
> \- Rishabh Goel，Dodo Payments 联合创始人兼 CEO

这种方式将逻辑问题解决与创意和审美考量结合起来，让你可以专注于应用流程、用户体验和品牌语调，而不是样板代码等细节。

## 这个理念从何而来？

那么，"vibe coding"究竟是怎么流行起来的？

一切始于 2025 年 2 月。当时，知名 AI 研究者、OpenAI 联合创始人 Andrej Karpathy 发布了一段描述，并在科技社区引发了广泛共鸣。

这个理念很快流行起来，尤其是在开发者和设计师群体中。他们早已在根据自己的独特风格定制工具和工作流程。想想定制 UI 套件、主题代码编辑器，以及经过精心布置的桌面。让代码创作与个人"氛围"保持一致，似乎是自然而然的下一步。

Cursor 和 Windsurf（前身为 Codeium）等工具早已在铺路。它们与 GitHub Copilot 一起，为更加 AI 驱动、以氛围为核心的编码方式奠定了基础。

Vibe coding 的核心，是从传统、僵化的编码方式转向更直观的 AI 辅助工作流程，让编码过程与个人的创作节奏保持一致。

## 开发者为什么喜欢它

**更有趣、更个性化：** Vibe coding 将重复的语法工作转变为创造性对话，让你通过语言而不是代码塑造应用的个性。

**提升创造力与心流：** 将样板代码的生成交给 AI 后，开发者可以更长时间保持"专注状态"，减少上下文切换和挫败感。

**更精致的 UI/UX 效果：** 许多 AI 智能体会自动应用设计最佳实践，处理色彩对比度、响应式布局和动画，因此原型往往一开始就具备接近生产环境的完成度。

## 入门工具

以下是值得你开始尝试的工具。

**Lovable.dev**

Lovable.dev 可以将英语描述转换为完整的全栈 Web 应用，并通过浏览器界面提供身份验证、数据库集成和 GitHub 同步功能。你可以点击实时预览中的任意元素，输入想要修改的内容，Lovable 就会立即更新代码。推送到代码仓库后会触发自动拉取，因此你可以在代码编辑器和可视化提示之间自由切换。如果你想让应用支持收款，可以查看[如何为 Lovable 应用添加支付功能](https://dodopayments.com/blogs/add-payments-lovable-app)。

**Cursor**

Cursor 是一款独立的 AI 驱动代码编辑器，基于 VS Code 分支构建。它能够理解整个代码库，让你通过输入指令来"编写"代码。其 Composer 功能不断演进，现在可以直接调用 AI 智能体；对 Model Context Protocol（MCP）服务器的支持，则意味着你可以连接数据库、CI 流水线或自定义脚本，完全通过提示构建复杂应用。应用运行起来后，下一步就是添加结账功能；我们的[Cursor 构建应用变现指南](https://dodopayments.com/blogs/monetize-apps-built-with-cursor)会介绍相关内容。

**Windsurf**

Windsurf 的前身是 Codeium，提供由智能体驱动的 IDE。它通过 Cascade AI 让你保持创作节奏，可以生成跨多个文件的修改、建议终端命令，甚至在编辑器中预览应用。Windsurf 强调持续的上下文感知，因此即使项目不断扩展，AI 也能持续理解你的意图。

**Devin**

Devin 是一个自主运行的 AI 工程师，可以在 Slack 中工作，也可以通过嵌入式 IDE 扩展使用。你只需在 Slack 或工单系统中提及 @Devin，它就能在大型代码库中完成功能规划、实现、调试和测试，而只需要极少的人工输入。它最擅长的是为企业项目管理长期上下文和依赖关系。

**Claude Code**

Anthropic 的 Claude Code 运行在你的终端中，会读取代码仓库来建立上下文，然后执行自然语言命令：将问题转化为拉取请求、运行测试，并在不离开 Shell 的情况下处理 Git 工作流。它的智能体设计非常适合 Day 0 原型开发和 Day 1 及之后的维护任务，不过其令牌用量可能会带来较高成本。

## 常见问题

### Vibe coding 在实际应用中意味着什么？

Vibe coding 意味着用自然语言描述你想要的结果，让 AI 生成或修改代码。你可以花更多时间指引产品行为，减少手动编写样板代码的时间。

### Vibe coding 只适合非开发者吗？

不是。经验丰富的开发者也会使用它来加快原型开发、重构和 UI 迭代。通常，当技术判断与 AI 生成相结合时，收益最大。

### AI 编程工具能处理完整的应用吗？

它们可以快速搭建和迭代全栈应用，尤其适合早期产品。不过，在架构、安全性、性能和长期可维护性方面，你仍然需要进行人工审查。

### 过度依赖 Vibe coding 工具有哪些风险？

常见风险包括隐藏的技术债务、测试覆盖不足，以及接受自己并未完全理解的代码。团队可以通过执行代码审查、测试和明确的工程标准来降低这些风险。

## 最后总结

Vibe coding 代表了软件开发方式的一次真实转变：从亲自编写每一行代码，转向用自己的想法指引 AI。随着这些工具不断成熟，它们不仅能加快原型开发，也让更多人能够构建软件----这对创业者、教育工作者和创意人士来说都是好消息。

更棘手的问题是原型运行起来之后怎么办。从一个可运行的应用走向付费客户，需要处理结账、订阅和税务；我们的[Vibe coding 应用变现指南](https://dodopayments.com/blogs/monetize-vibe-coded-apps)将完整介绍这一过程。

为你的下一个项目选择其中一个平台，看看当语法不再成为瓶颈时，你能以多快的速度推进工作。
---
- [More Resource articles](https://dodopayments.com/blogs/category/resource)
- [All articles](https://dodopayments.com/blogs)