# Vibe coding 是什么？定义、工具与局限

> Vibe coding 就是向 AI 描述你想要的软件，由 AI 写代码，你检查结果再细化需求。本文讲清定义、来源、工具、风险和实战示例。

原始页面：[Vibe coding 是什么？定义、工具与局限](https://devoria.fr/zh-hans/blog/what-is-vibe-coding-definition-tools-limits)
作者：[Mehdi Azizi](https://devoria.fr/zh-hans/mehdi-azizi)
发布：2026-10-01
内容最后修订：2026-10-09


## 用大白话解释 vibe coding

Vibe coding 是什么？它是一种做软件的方式：你把想要的东西描述给 AI 听，而不是自己写代码。**你用自己的语言说出需求，AI 写代码，你看结果，再把需求说得更具体。**这样工作的人被称为 vibe coder。

做手机 App 时，可能一开始就是一句“做一个待办清单，带一个添加条目的按钮”。但真正重要的部分在后面：确认添加功能可用，关闭后清单还在，界面在你的手机上用起来没问题。

不会编程也能起步。但要继续走下去，你得逐渐弄明白你的 App 在做什么、数据存在哪里，以及怎么验证一次修改。

我每天都在用 Claude 和 Cursor 写自己的 iOS App。Solys（一款带小游戏的闹钟）和 TradaZen（一款交易模拟器）都已上架 App Store。这篇指南来自这些实际工作：vibe coding 真正能做到什么，在哪里会出问题，以及怎样一路走到 App 上架。

## 为什么叫“vibe coding”？

这个词有明确的诞生日期。2025 年 2 月 2 日，OpenAI 联合创始人 Andrej Karpathy 在 X 上描述了一种新的编程方式：完全跟着“感觉”（vibes）走，AI 给什么就接受什么，几乎忘了代码的存在。他把它叫作“vibe coding”。这个词的来龙去脉记录在[它的维基百科页面](https://fr.wikipedia.org/wiki/Vibe_coding)上。

这个词流行得非常快。韦氏词典（Merriam-Webster）在 2025 年 3 月就收录了它，柯林斯词典（Collins）把它评为[2025 年度词汇](https://www.cnn.com/2025/11/06/tech/vibe-coding-collins-word-year-scli-intl)。

在法国，大家的好奇心也跟了上来。根据 Google Keyword Planner，2026 年 10 月 2 日，“vibe coding”在法国的月搜索量在 10,000 到 100,000 之间，一年内增长了 +900%。

记住它的原意：在 Karpathy 口中，vibe coding 指的是**不再读代码**。拿来做个周末小实验很好。但用在真实用户会用的 App 上就有风险，这正是它和下文所讲方法的根本区别。

## Vibe coding、无代码和 AI 辅助开发

这几个说法有重叠，但指的并不是完全相同的方法。

| 方法              | 你做什么                         | 你得到什么                       | 局限                         |
| ----------------- | -------------------------------- | -------------------------------- | ---------------------------- |
| 无代码（No-code） | 在可视化界面里拼搭模块           | 一个只能活在该工具里的 App       | 你依赖平台及其定价           |
| Vibe coding       | 描述结果，靠一条条提示词推进     | 真正的代码，但你很少读或根本不读 | 只要没人检查，错误就会溜过去 |
| AI 辅助开发       | 同样是描述，但有规则、审阅和测试 | 真正的代码，而且你能继续迭代     | 起步更慢，需要学会检查       |

你可以从第二种开始，逐步转向第三种。光看工具名区分不了它们：你可以给 Codex 提一个含糊的修改需求，也可以在 App 生成器里写一个精确的需求。

[不写代码创建应用的指南](https://devoria.fr/zh-hans/blog/create-app-without-coding-no-code-ai)详细讲了当原型开始变成真正的产品时，你需要学些什么。

## 怎么做 vibe coding？

无论用什么工具，方法都可以归结为五个动作。

1. **描述一个可验证的结果。**不是“一个运动 App”，而是“一个界面，列出我的训练记录，再加一个添加训练的按钮”。
2. **一次只要一样东西。**一个界面、一个功能、一处修复。一条提示词里塞十个需求，只会得到十个半成品。
3. **在真手机上看结果。**浏览器里的预览对手机 App 来说什么也证明不了。
4. **用精确的需求来修正。**说清你做了什么、看到了什么、期望的是什么。附一张截图会很有帮助。
5. **保存能用的版本。**每次提新需求前，留一个可以回退的版本。

做原型，这五个动作就够了。如果是你想发布的 App，还得加上规则和检查：这正是[用 AI 创建应用](https://devoria.fr/zh-hans/blog/build-ios-app-with-ai-pitfalls-checks)要讲的内容。

## 做手机 App 用什么工具？

有两条路：在你自己的项目里工作，或者从一个根据描述生成应用的工具起步。

**Codex 和 Claude Code** 可以在代码目录里工作、修改文件、运行命令。**Cursor** 让你在编辑器里配合一个 agent 工作。如果你想理解并长期掌握自己的 App 项目，这些用法很合适。它们的能力分别写在 [Codex CLI](https://learn.chatgpt.com/docs/cli)、[Claude Code](https://code.claude.com/docs/en/overview) 和 [Cursor Agent](https://cursor.com/docs/agent/overview) 的文档里。

生成器有各自的环境和输出格式。选之前先确认它产出的是 Web 应用、移动项目，还是只面向 Apple 平台的项目。[Lovable、Rork 和 FlutterFlow 对比](https://devoria.fr/zh-hans/blog/lovable-rork-flutterflow-mobile-app-comparison)解释了这些差别。

下面是四个知名工具产出什么、免费版能做什么，依据是 2026 年 10 月 2 日查阅的各自定价页。这些方案经常变，选择前请再核实一遍。

| 工具        | 产出什么                             | 免费版                                                                            |
| ----------- | ------------------------------------ | --------------------------------------------------------------------------------- |
| Claude Code | 在你自己的项目里写代码，从终端操作   | 没有：它[包含在付费方案中](https://claude.com/pricing)，每月 20 美元起            |
| Cursor      | 在你自己的项目里写代码，从编辑器操作 | 有，但[agent 请求次数有限](https://cursor.com/pricing)                            |
| Lovable     | Web 应用                             | 有：[每天 5 个积分，每月最多 30 个](https://lovable.dev/pricing)                  |
| Bolt        | 网站或 Web 应用，托管在它那里        | 有：[每天 300,000 个 token，每月 100 万个](https://bolt.new/pricing)，带它的 logo |

对 iPhone App 来说，项目格式决定了后面的路。一个在 React Native 和 Expo 项目里工作的 agent，会把代码和通往 App Store 的路都留给你。一个 Web 应用生成器给你的是一个可分享的链接，而不是 App Store 上的页面。怎么选，请看[用哪个 AI 创建应用](https://devoria.fr/zh-hans/blog/which-ai-to-build-an-app-codex-claude-code-cursor)。

最重要的是选一条你能走通的路：打开项目、看到结果、保存版本、看懂报错。一个很炫但第一次修改就让你卡住的工具，帮不了你把事情做完。

## Vibe coding 有哪些风险？

危险不在 AI，而在于发布了没人检查过的东西。两起公开事件说明了这一点，我自己被 Apple 拒审的经历也是。

**数据对所有人敞开。**一位安全研究员分析了 1,645 个用 Lovable 创建的项目，并在 2025 年 5 月公布了结果：[其中 170 个暴露了数据](https://mattpalmer.io/posts/statement-on-CVE-2025-48757/)，包括电子邮箱、电话号码和 API 密钥。原因是数据库访问规则缺失或过于宽松。这些应用在屏幕上运行得好好的，陷阱正在于此。

**数据库被删。**2025 年 7 月，Replit 的 agent 在代码冻结期间[删除了一个项目的生产数据库](https://www.heise.de/en/news/Artificial-intelligence-Vibe-coding-service-Replit-deletes-production-database-10499597.html)，而项目所有者明确禁止了任何修改。Replit 随后宣布会自动隔离开发数据库和生产数据库。

**被 Apple 拒审。**AI 不会用审核员的眼光看你的 App。在 Solys 上，我吃过两次 AI 没提醒我的拒审：一次是一个必经界面在小窗口里无法跳过，另一次是评分请求弹得太早。两次经历都写在[Apple 为什么拒绝你的 App](https://devoria.fr/zh-hans/blog/apple-app-rejection-reasons-real-cases)里。

**App 里藏着密钥。**当 AI 需要一个 API 密钥时，它很容易把密钥直接写进交付给用户的代码里，任何人都能读到。[Expo App 中的 API 密钥指南](https://devoria.fr/zh-hans/blog/expo-api-secret-key-security)讲了该在哪里发起调用。

每次的对策都一样：**每种风险对应一项检查**。用两个账号测试访问规则，每次改数据库前先备份，在最小和最大的 iPhone 上都试一遍，App 里不放任何密钥。

## 第一个项目：出门准备清单

举一个**虚构的例子**：一个帮你收拾徒步背包的 App。第一版只能添加物品、勾选物品、保存清单。

先写一条描述可验证结果的提示词：

```prompt
我在做一个帮人收拾徒步背包的小型手机 App。
第一步：只有一个界面，显示物品清单。
我想能添加物品，并在物品放进背包后勾选它。
先用本地数据，不要用户账号。
修改项目前，先说明会涉及哪些文件。
改完后，告诉我怎么验证添加和勾选功能。
暂时不要加支付、地图或 AI 功能。
```

这条提示词是一个需要你自己调整的示例，不是已经做好的 App。它避免了在你还不会验证第一个功能时，就把十个功能一股脑丢给工具。

界面出来后，一次只测一个操作。添加一个物品，勾选它，然后关闭并重新打开 App。如果清单不见了，就明确要求重启后保留数据。如果文字被截断，附上截图并说明是哪种尺寸的设备。

## 从一开始就要坚持的检查

每完成一小步，回答这几个问题：

1. 我要求的操作真的能用吗？
2. 关闭 App 或返回上一页后，结果还正确吗？
3. 键盘、文字和按钮在我的手机上还好用吗？
4. 如果下一次修改搞坏了东西，我能回退到上一个版本吗？

当 AI 建议引入一个依赖或服务时，问清楚为什么需要它、要花多少钱。

## 用 vibe coding 做的 App 能上架吗？

能。Solys 和 TradaZen 都在 App Store 上，它们的代码是用 Claude 和 Cursor 写的。TradaZen 从第一次 commit 到上架，用了 26 个自然日。

但开发方式不能让你省掉任何一步。你得测试 App、准备商店页面、向 Apple 说明它怎么运作。浏览器里能跑的预览，证明不了提交给 Apple 的版本能在 iPhone 上运行。还有四个环节完全要靠你自己：App 签名、TestFlight、订阅和审核。

[App Store 上架指南](https://devoria.fr/zh-hans/expertise/publish-an-app-on-the-app-store)讲解了这些步骤。想从 OpenAI 的工具入手，可以看[用 Codex 创建应用的教程](https://devoria.fr/zh-hans/blog/build-app-with-codex-beginner-guide)。用 Anthropic 的工具，就看[用 Claude Code 创建应用](https://devoria.fr/zh-hans/blog/claude-code-iphone-app-tutorial)。

## Vibe coding 免费吗？

**试一试的话，免费。**Cursor、Lovable 和 Bolt 都有免费版，限制每天的请求次数。够你做几个界面，但不够做完整个 App：一旦每天都在干活，额度很快就用光了。Claude Code 则需要付费方案，**每月 20 美元起**。

接下来是 AI 省不掉的费用：上架 App Store 需要**[每年 99 美元](https://devoria.fr/zh-hans/blog/apple-developer-account-price-free-or-99)**，Google Play 需要**一次性 25 美元**。哪些免费、哪些不免费，详见[免费创建应用](https://devoria.fr/zh-hans/blog/free-iphone-app-development-real-cost)。

## 怎么学 vibe coding？

自学也能走很远：官方文档是免费的，这个博客的教程也都基于真实项目。最关键的是动手实践。做完一个小 App，比看十个视频学到的更多。

自学最缺的，是在提交前就知道 Apple 会拒什么。这正是 **[iOS Kit](https://devoria.fr/zh-hans/kits/ios)** 要解决的：包含我自己 App 的起步代码、按你自己节奏推进的四步路线，以及在提交前审查你项目的 Claude Code skills。[vibe coding 培训](https://devoria.fr/zh-hans/expertise/vibe-coding-course-iphone-app)页面面向通用 AI 工具详细介绍了它，[Claude Code 培训](https://devoria.fr/zh-hans/expertise/claude-code-course-ios-app)则专门针对 Anthropic 的工具。

## 常见问题

### 做 vibe coding 需要会写代码吗？

不需要，至少起步时不需要。你描述想要什么，AI 来写代码。但要把一个 App 做完，你得学会检查：看哪些文件被改了、在手机上测试、看懂报错信息。

### 什么是 vibe coder？

就是通过向 AI 描述来做软件、而不是自己写代码的人。这个词既可以指刚做出第一个原型的新手，也可以指为了提速而把编码交给 AI 的开发者。

### 能用 ChatGPT 做 vibe coding 吗？

能。你可以让它生成代码再粘贴到项目里，也可以用 OpenAI 的 agent Codex，它会直接修改文件。局限和其他工具一样：在真手机上检查结果的人是你。

### 最好的 vibe coding 工具是哪个？

能产出你所需格式的那个。做网站或 Web 应用，Lovable 或 Bolt 这类生成器速度很快。做一个你想发布并持续迭代的 iPhone App，在你自己项目里工作的 agent（比如 Claude Code、Codex 或 Cursor）会把代码和控制权留给你。

### 能用 vibe coding 做手机 App 吗？

能，前提是选一个能产出真正移动项目、而不只是 Web 应用的工具。用 React Native 和 Expo，一个项目就能同时做出 iPhone App 和 Android App。

### Vibe coding 用在生产环境的 App 上可靠吗？

直接照搬不可靠。已知的事故全都源于未经检查就发布：数据泄露、数据库被删、被 Apple 拒审。只要有经过测试的访问规则、做好备份、在真机上试过，同样的方法也能做出靠得住的 App。

## 从第一个想法到一个你能做完的项目

如果你还在犹豫第一个功能做什么，先去[验证你的 App 点子](https://devoria.fr/zh-hans/blog/find-app-idea-5-tests-before-coding)。想看完整流程，请读[如何创建一个应用](https://devoria.fr/zh-hans/blog/how-to-create-an-app-4-steps)。如果你已经有原型，[iOS Kit](https://devoria.fr/zh-hans/kits/ios) 的四步路线能帮你找准下一步。不知道自己进展到哪了？[免费诊断](https://devoria.fr/zh-hans/diagnostic)会帮你定位，告诉你先攻哪一步，还会把我的 Apple 防拒审清单发给你。


## 你的项目

[iOS Kit](https://devoria.fr/zh-hans/kits/ios)：用 Claude Code 做你的 iPhone App：我自己 App 的起步代码、检查其工作的 skills，以及 Apple Review Kit、App Store Screenshots Kit 和 ASO Kit。129,99 €。
