关于 vibe coding 的不安真相 | Red Hat Developer
我们正经历软件开发史上一个奇异的时刻。任何拥有互联网连接和信用卡的人,都可以启动一个 AI 编程助手,开始构建应用程序。你用日常英语描述想要的内容,按下回车,看着代码在屏幕上凭空生成。
这就是 vibe coding(氛围编程)——一种通过与 AI 对话来构建软件,而非逐行自己编写代码的实践。Andrej Karpathy 今年早些时候创造了这个术语,并且它流传开来,因为它捕捉到了如今数百万人接近开发的真实方式。你描述氛围,AI 处理细节。
这些工具的发展速度超出了所有人的预期。Cursor、GitHub Copilot、Windsurf、Claude 和 ChatGPT 各自承诺让软件创建变得更简单。公平地说,它们确实以真正有意义的方式兑现了这一承诺。那些从未想象过自己能成为开发者的人,正在发布真正的产品。那些本应在“总有一天我会学会编程”的坟墓中死去的想法,实际上正在见到光明。
但问题在于:vibe coding 既是近年来出现的最令人兴奋的,也是最危险的开发实践。要理解这一点,需要绕过炒作,深入那些在最初的魔力消退后浮现出来的不安现实。我们不要假装 vibe coding 不起作用。它确实有效——对于某些事情。需要一个快速原型?一个卡片应用?一个落地页?你可以在几分钟内从想法到工作代码。我最近读到一位开发者,仅用提示词就构建了一个功能完整的卡片应用,包括可编辑卡片、翻转动画和持久化存储。没有输入分号,没有调试控制台日志——只有对话。
我在短短几个月内将五个概念变为现实,并创建了三个最小可行产品(MVP)。那些过去需要我投入数个季度夜晚的项目,如今只需周末即可完成。速度是真实的,否认它是不诚实的。