Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

Vibe Coding 是一种新兴的编程方式,可直译为“氛围编程”或“即兴编程”。以下是具体介绍:

起源与发展

2025年2月,OpenAI联合创始人、前特斯拉AI负责人Andrej Karpathy在X帖子中首次提出。他称自己使用Cursor编辑器配合语音识别工具开发时,几乎不再碰键盘,只需对AI说出效果,由AI编写代码,这种体验让他觉得新奇有趣。该概念发布后迅速走红,经《纽约时报》等多家媒体报道,同年3月被收入梅里亚姆-韦伯斯特词典的新兴俚语与流行语条目中。

定义与本质

Vibe Coding是一种人工智能辅助的软件开发方式。开发者不再亲自编写每行代码,而是通过与对话式AI交流,由AI根据自然语言提示自动生成程序。开发者从代码作者转变为需求提供者、实验引导者和结果把关者,更关注描述目标、测试效果和迭代改进,将具体实现细节交给AI。

典型工作流程

首先,开发者用自然语言向AI描述目标或功能;然后AI根据提示生成代码;接着开发者将代码投入运行环境,观察结果;若结果不符合预期,开发者向AI提供反馈并提出修改要求,AI据此产出改进版本的代码。如此循环迭代,直到代码满足需求。

与传统编程的区别

传统编程讲究先周密设计架构,再逐步实现并严格调试,开发者需深刻理解代码行为。而Vibe Coding弱化了对精细控制和代码正确性的执着,更倾向于接受AI给出的代码,即便不完全理解内部原理,是一种“宽容错误、快速试验”的心态,通过不断试错让功能达到可用状态。

另一种解读

Vibe Coding也可理解为“状态驱动的编码模式”。它以开发者的“身心状态”为核心,通过适配环境、调整节奏,让编码效率与代码质量协同提升。例如根据开发者不同的专注状态安排相应任务,或是通过调整IDE主题色、播放白噪音等方式营造合适的编码环境。

评论