最近很火的基于人工智能(AI)的vibe coding是什么?它和传统软件编码之间有什么区别?
“Vibe Coding”(氛围编程)是一种新兴的编程范式,强调通过自然语言与人工智能(AI)协作开发软件。该概念由前 OpenAI 研究员 Andrej Karpathy 于 2025 年提出,旨在让开发者沉浸于创作氛围中,利用 AI 的能力,将自然语言描述转化为实际源代码,从而简化编程过程。

什么是 Vibe Coding?
Vibe Coding 是一种依托大型语言模型(LLM)的编程方式,开发者通过语音或文字描述需求,AI 工具如 Cursor Composer、SuperWhisper 等生成相应的代码。这种方法强调“氛围”而非传统的代码编写,开发者的角色从手动编码转变为指导、测试和优化 AI 生成的代码。
这种方法强调与人工智能进行更直观和对话式的交互,允许用户专注于所需软件的“氛围”或意图,而人工智能则处理大部分实际的代码实现。Karpathy 本人将其描述为一种你“完全沉浸在氛围中,拥抱指数级增长,甚至忘记代码的存在”的状态。
