氛围编程(vibe coding)就是用描述代替手写代码,让 AI 编写软件。代码优先的工具最后交给你的仍是代码,要你自己运行、托管和维护。WisyLink 这类托管式 AI 应用生成器更进一步:描述直接变成在线网页应用,数据、账户和托管都已处理好。
- Andrej Karpathy 在 2025 年 2 月提出了“vibe coding”一词。如今,凡是用日常语言描述代替手写代码的开发方式,都可以这样称呼。
- 代码优先的工具产出归你所有的源代码。依赖包、托管、数据库和密钥都变成了你的工作。
- 托管式 AI 应用生成器产出一个在某个地址上运行的网页应用。你放弃对代码的访问,换来的是不必自己运维服务器、依赖包或数据库。
- 两类工具有同样的风险:凭空编造的包名、没人看得懂的代码,以及未经测试的访问规则。测试的纪律比工具本身更重要。
- 四个问题就能判断哪一类适合你。大多数想要一个带登录和数据的在线应用、又不会写代码的人,用托管式生成器会更合适。
2026 年的氛围编程指什么
Andrej Karpathy 在 2025 年 2 月的一篇帖子里给它起名时,氛围编程有很具体的含义:你“完全沉浸在感觉里”,“忘掉代码的存在”,AI 写什么就接受什么,只根据屏幕上看到的效果来调整方向。这个说法传播得极快,柯林斯词典把它选为 2025 年度词汇。
此后,它的含义不断扩大。如今,从开发者让 AI 代理写一个功能,到咖啡店老板在对话里描述一个预约页面、从头到尾没见过一行代码,都被称作氛围编程。职业开发者大多保持距离:在 2025 年 Stack Overflow 开发者调查中,72% 的受访者表示氛围编程不是他们职业工作的一部分。
对不写代码的人来说,有用的问题不是怎么称呼它,而是 AI 干完活之后,你手里拿到的是什么:一个装满代码的文件夹,还是一个在某个地址上运行的应用。
两大类:代码优先的 AI 编辑器与托管式 AI 应用生成器
大多数氛围编程工具都属于两大类之一,分界线在于由谁来运行成果。
代码优先的工具把 AI 放在写代码的地方:代码编辑器里、终端里的编程代理,或者在浏览器中生成项目并显示预览的工具。它们的产出是源代码。有些工具提供一键部署,但代码、依赖和配置仍然是一个由你负责的项目。凌晨两点出了问题,修复的地方就在那些代码里。
托管式 AI 应用生成器把 AI 放在描述产品的地方。它们的产出是一个在独立地址上运行的网页应用,服务器、数据存储、文件存储和账户都由平台提供。你从不接触代码,想改应用,就描述你要的修改。如果你想先了解一般定义,请阅读什么是 AI 应用生成器。
在演示中,这个差别看起来很小,两者都能在几分钟内展示出一个能用的界面。到了第二天,真实用户开始注册、上传文件、付款时,差别就变大了。
各自需要你管什么:代码、依赖包、托管、数据库、密钥
五项职责把两类工具区分开来。用代码优先的工具,每一项都归你;用托管式生成器,每一项都归平台,代价是掌控力。
- 代码
- 代码优先:一个由你保管、做版本管理、最好还要审查的代码仓库。托管式:没有代码要管理,也无法访问代码。
- 依赖包
- 代码优先:AI 选用的第三方库,由你安装、核实,并在出现安全修复时更新。托管式:没有任何需要你安装或更新的东西。
- 托管
- 代码优先:选择托管商,配置构建、环境设置、域名和 HTTPS。托管式:已包含,全程 HTTPS;在 WisyLink 上,所有计划都可选用你自己的域名,包括免费计划。
- 数据库
- 代码优先:自己开通数据库、设计数据表、编写访问规则并安排备份。托管式:每个应用都有自己隔离的数据存储;你仍需检查它的规则是否让对的人看到对的记录。
- 密钥
- 代码优先:API 密钥放在环境变量里,绝不能提交到代码仓库或发送到浏览器。托管式:你只需在受保护的设置页面中粘贴一次密钥;在 WisyLink 上,这个页面就是“集成”,密钥在那里会被加密,并且永不再显示。
密钥是新手最容易栽跟头的地方。放在浏览器代码里的支付或数据库密钥,每个访客都能读到;提交到公开代码仓库的密钥,任何有心人都能找到。
氛围编程需要会写代码吗?
做出第一版不需要。但要安全地运行一个代码优先的项目,会写代码会有很大帮助:你会遇到报错信息、依赖冲突和部署设置,而 AI 给出的修复,好坏取决于你能否把问题描述清楚。用托管式生成器,重要的技能是描述清楚、耐心测试,以及了解你自己的业务规则。
对比表
| 因素 | 代码优先的 AI 编辑器 | 托管式 AI 应用生成器 |
|---|---|---|
| 适合谁 | 开发者,以及愿意学习基础知识的非开发者 | 想要一个能用的应用、又不想运维软件的人 |
| 上手准备 | 安装工具,在托管商和数据库服务商处注册账户,配置部署 | 注册账户,描述应用 |
| 在哪里运行 | 在你的电脑上,直到你把它部署到自选的托管商 | 在平台上,从首次构建起就有自己的网址 |
| 数据库 | 由你开通、设计结构和备份 | 已包含,每个应用相互隔离 |
| 密钥处理 | 由你管理的环境变量;一不小心就会泄露 | 在加密的设置页面中粘贴一次 |
| 代码访问 | 完全访问;可以迁到任何地方 | WisyLink 上没有;不能导出 |
| 手机应用 | 借助移动端框架、开发者账号和应用商店审核可以实现 | 可在手机浏览器中使用的网页应用;不能上架应用商店 |
| 常见的失败方式 | 部署失败、依赖冲突、密钥泄露、修好一处又弄坏另一处 | 碰到能力上限或计划配额;规则看起来没错,却从未测试过 |
哪一类适合你:四个问题
- 你想阅读、拥有或迁移代码吗?如果想,就选代码优先。如果你只在乎应用能用、能一直在线,就继续往下看。
- 它必须是上架 App Store 或 Google Play 的原生应用吗?如果是,就选代码优先加移动端框架,或者请开发者。如果一个能在手机上使用的网页应用就够了,就继续往下看。
- 你愿意自己运维托管、数据库和密钥吗?如果不愿意,就选托管式生成器。如果愿意,两类都行,代码优先给你更多掌控力。
- 应用是否遵循常见的网页模式:页面、表单、账户、上传、付款、实时更新?如果是,托管式生成器是更短的路径。如果它需要重度计算、在大型数据集中全文搜索,或者精确到分钟的定时任务,就选代码优先,或者阅读 AI 应用生成器与请开发者的对比。
代码优先工具的优势
- 所有权与可迁移性。代码归你所有,可以随时查看、迁到另一家托管商,或交给一位开发者,从 AI 停下的地方接着做。
- 架构没有天花板。任何语言、任何数据库、任何库、长时间运行的任务、特殊的系统对接。
- 原生手机应用。有了移动端框架、开发者账号,再加上耐心应对应用商店审核,就能上架。
- 团队协作流程。版本控制、代码审查、自动化测试,以及回滚到之前的提交。
- 学习。如果你的目标是成为开发者,阅读和修复 AI 写的代码是一位进步飞快的老师。
代价是,这些优势全都建立在有人愿意读代码的前提上。一个没人审查的代码优先项目,承担了全部责任,却失去了最主要的优势。
托管式应用生成器的优势
- 首次构建就上线。没有需要学习的部署步骤;应用一构建完成就有地址。
- 不用自己拼装后端。数据、带角色的账户、文件上传、通过你自己的服务商收款、通过你自己的 SMTP 账户发邮件,以及实时更新,都会在项目需要时加上。
- 更安全的密钥处理。密钥从不放在你可能误发布的代码里。
- 用日常语言修改。“课程满员时加一个候补名单”就是全部指令。
- 无需打补丁。服务器、证书和运行环境都由平台负责。
氛围编程适合新手吗?
适合,用来学习和做小项目都可以,但有一个条件:不能让新手去运维他们不了解的基础设施。新手用代码优先的工具,很快就能做出一个能跑的演示,然后卡在部署、数据库密码或某个依赖报错上。新手用托管式生成器,就跳过了这些步骤,把时间花在真正决定成败的事情上:描述、测试和客户。
两条路都有的风险:虚构包、意图债务、审查纪律
换一类工具,改变的是你承担哪些风险,而不是有没有风险。
虚构包
AI 模型有时会推荐根本不存在的软件包,而攻击者可以用这些凭空编造的名字发布恶意包。一项被 USENIX Security 2025 收录的研究 《We Have a Package for You!》生成了 57.6 万个代码样本,发现商业模型的虚构包比例平均至少为 5.2%,开源模型为 21.7%,共出现 205,474 个不重复的虚构包名。在代码优先的工作中,安装任何新依赖之前都要先核实。其中的原理见虚构包:生成代码的供应链风险。
意图债务
生成代码的增长速度可能超过任何人对它的理解,直到没人说得清应用为什么会这样运作。关于意图债务的文章对此有深入探讨。托管式生成器把代码从你眼前移走了,却没有免除你了解自身规则的必要,所以请保留一份简短的书面规则清单:谁能看到什么,时段满了会怎样,什么情况下可以退款。
审查纪律
在同一份 Stack Overflow 调查中,最大的困扰(66% 的受访者提到)是 AI 的产出“差不多对,但又不完全对”。差不多对,恰恰在客户最在意的地方最危险:付款、权限,以及会消失的数据。无论用什么工具,上线前都要把每条路径点一遍,用两个不同的用户登录、试着看到对方的数据,并在测试模式下完成一次完整的付款。关于这个习惯的更多论述,见 Vibe Coding:凭直觉生产软件的纪律与边界。
WisyLink 的做法
WisyLink 是一个托管式生成器,设计目标是让描述成为你唯一需要写的东西。你可以在网页端、iOS 或 Android 应用里,或者通过 API,与助手 Wisy 对话。每一轮,Wisy 要么问一个简短的问题,要么开始构建,并且会用你最新一条消息的语言回复。
随后,构建代理按照一套固定规则编写应用,专门针对新手容易出错的地方:页面在服务端渲染,带有搜索标签和站点地图;密码经过哈希处理;私密文件只能通过会过期的链接提供;只有支付服务商经过验证的通知到达后,付款才会被标记为已付。你可以看到实时的任务列表,也可以停止构建。如果构建失败,上一个版本会继续在线;部署要么完整替换上一个版本,要么根本不发布。密钥放在“集成”中,构建代理对你的账户或凭证没有常驻访问权限。
这些限制是有意为之的,开始之前值得了解。WisyLink 构建的是网页应用和网页游戏,不是 App Store 安装包。没有代码编辑器,也不能导出代码:你通过聊天修改应用。它不生成照片、音乐或视频,只使用图库照片、手写代码的矢量图形和你自己的文件。存储、数据库和带宽按计划设有上限。免费的 Community 计划适合做第一版:构建会保持精简,每个 5 小时窗口可构建一次,链接保留 30 天再加一周。更多细节见 WisyLink 的构建方式。
用一条消息试试托管路线
如果你对四个问题的回答指向托管式生成器,最快的检验就是拿你自己的想法来试。写一条消息,说清楚有哪些页面、谁要登录、他们能做什么,以及你作为所有者需要看到什么,例如:
为我的陶艺工作室做一个课程预约网站。学员注册后,可以在每周一次、每班 8 个名额的课程中预约座位,满员时加入候补名单。我需要一个管理页面来添加课程、查看谁会来,并且每有一笔预约就给我发一封邮件。
发送出去,在手机上打开在线链接,像学员一样测试一遍,然后提出真正重要的修改。这一切都可以免费完成:从 Community 开始,无需绑卡,等应用值得长期在线时再决定是否升级付费计划。
F.A.Q.
