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 工具来提高工作效率,但在将代码集成到项目之前,开发者仍需仔细审查、测试并完全理解代码。
  1. 自然语言输入:用户以通俗易懂的语言(文本或语音)向 AI 编码助理提供所需功能或任务的说明。此输入作为起点。
  1. AI 解读:AI 模型分析输入,确定关键要求,并确定所需的代码结构和逻辑。
  1. 代码生成:AI 根据解读生成代码,其中可能包含函数、类或整个程序。
  1. 执行和观察 :用户运行生成的代码,来查看它是否按预期运行。
  1. 反馈和优化 :如果发生错误或功能不太正常,用户会向 AI 提供反馈,通常是以自然的方式描述问题(例如“那个按钮应该是蓝色的”或“输入负数时会崩溃”),或者粘贴错误消息。然后,AI 会尝试生成更正的或优化的代码。
  1. 重复:此生成 -> 执行 -> 观察 -> 反馈 -> 修正的循环会重复进行,直到用户实现预期结果。
Loading...
目录
文章列表
王小扬博客
Git
AI
产品
film
AI Code
Java
其他
计算机网络
DB
云原生
Node
Docker
操作系统
Elasticsearch
Apollo
Nestjs
Think
大前端
PHP
软件开发
设计
生活技巧
CI
缓存