王小扬博客
Git
AI
产品
film
AI Code
Java
其他
计算机网络
DB
云原生
Node
Docker
操作系统
Elasticsearch
Apollo
Nestjs
Think
大前端
PHP
软件开发
设计
生活技巧
CI
缓存
vibe coding
Vibe Coding 的概念源自一条看似随意的推文,但却意外地成为了一个主流网络迷因,甚至有了自己的维基百科页面。这个词汇完美地概括了一种全新的编程方式:不需要深厚的技术背景,仅仅凭借直觉和想法就能创造软件。
氛围编程 (vibe coding) 是一种新兴的软件开发方法,极大地依赖于人工智能 (AI)。该术语由 AI 研究员 Andrej Karpathy 于 2025 年初提出,用于描述一种流程,在该流程中,开发者主要使用自然语言提示(以普通语言说出或输入),来指示 AI 工具生成、优化和调试代码。其核心理念是让用户专注于描述他们希望软件执行的操作(“氛围”或意图),让 AI 处理大部分实现方式(实际的代码实现)。
此方法旨在让软件创建变得更容易、更快捷,尤其是对于更简单的项目或原型。不过,请务必将“纯”氛围编程 (vibe coding) 的概念性想法与一般的 AI 辅助开发区分开来。
正如 Karpathy 所言,纯氛围编程 (vibe coding) 可能意味着“忘记代码的存在”,这表明开发者深度依赖 AI 的输出,甚至不需要完全了解生成的代码。相比之下,Responsible AI 辅助开发要求开发者使用 Gemini Code Assist 等 AI 工具来提高工作效率,但在将代码集成到项目之前,开发者仍需仔细审查、测试并完全理解代码。
- 自然语言输入:用户以通俗易懂的语言(文本或语音)向 AI 编码助理提供所需功能或任务的说明。此输入作为起点。
- AI 解读:AI 模型分析输入,确定关键要求,并确定所需的代码结构和逻辑。
- 代码生成:AI 根据解读生成代码,其中可能包含函数、类或整个程序。
- 执行和观察 :用户运行生成的代码,来查看它是否按预期运行。
- 反馈和优化 :如果发生错误或功能不太正常,用户会向 AI 提供反馈,通常是以自然的方式描述问题(例如“那个按钮应该是蓝色的”或“输入负数时会崩溃”),或者粘贴错误消息。然后,AI 会尝试生成更正的或优化的代码。
- 重复:此生成 -> 执行 -> 观察 -> 反馈 -> 修正的循环会重复进行,直到用户实现预期结果。
Loading...