Vibe Coding(氛围编码)
Vibe Coding用自然语言跟 AI 说需求就能写代码
亦作、亦称:氛围编码 · Vibecoding · 氛围编程 · 自然语言编程
2025 年 2 月由 Andrej Karpathy 提出的软件开发实践,开发者通过自然语言提示描述项目或任务,由大语言模型自动生成源代码,开发者可能不仔细审查输出代码,而是依赖运行结果和后续提示来引导修改。
起源与定义
Vibe Coding 由 Andrej Karpathy 在 2025 年 2 月提出。维基百科将其定义为「一种由人工智能辅助的软件开发实践,开发者在提示中向大语言模型描述项目或任务,模型自动生成源代码」。
Karpathy 的原始推文描述了这种体验:「你完全沉浸在氛围(vibes)中,拥抱指数级增长,忘记代码的存在。」一些评论者认为,Vibe Coding 定义的关键特征是「对代码缺乏了解」——彻底的代码审查和测试与 Vibe Coding 的本质不兼容。
Vibe Coding 的哲学基础是 Karpathy 2023 年的论断「最热门的编程语言是英语」——LLM 的能力已使人类无需学习特定编程语言即可指挥计算机。
这引发了编程社区的激烈辩论:支持者认为 Vibe Coding 降低了软件开发的门槛,让非程序员也能构建工具;批评者则担忧它会产生大量未经审查的低质量代码,增加安全风险和维护负担。
2026 年现状:从概念到生产力革命
2026 年的数据表明 Vibe Coding 已从实验性实践演变为主流开发方式。Anthropic 报告 Claude 已编写 80% 以上的合并代码,工程师每日合并代码量是 2024 年的 8 倍。
Cursor 成为估值最高的开发工具公司之一(SpaceX 获得以 600 亿美元收购的权利),Replit 估值飙升至 90 亿美元,GitHub Copilot 用户超过数百万开发者。
然而,Vibe Coding 的隐患也日益显现:代码量增加了 8 倍,但 bug 率没有同比下降;合并速度加快了,但系统复杂度也爆炸了;AI 写的代码,人类越来越难审查。核心矛盾在于:当 AI 生成的代码量超过人类审查能力时,我们面临的不是「编程的终结」,而是「理解的危机」。
马斯克在 2026 年 2 月进一步预测 AI 将直接生成优化的二进制程序,跳过编程语言这个「中间层」。但即使 AI 能生成优化的二进制,当系统在生产环境出问题时,需要的是可解释性——而不是更高的执行效率。
风险与争议
Vibe Coding 面临的核心风险是「黑箱软件」问题——知道它能工作,但不知道为什么,也不知道为什么失败。具体风险包括:
- 安全漏洞——未经审查的代码可能包含安全缺陷,Agentjacking 攻击正是利用 AI 代理读取不可信代码/内容的场景
- 维护困难——当原始开发者不理解 AI 生成的代码时,修复 bug 和添加功能变得极其困难
- 知识退化——如果新一代开发者不学习编程语言和计算机科学基础,他们将无法审查 AI 输出或处理复杂系统问题
- 责任归属——当 Vibe Coding 产生的软件造成损害时,责任在开发者、AI 提供商还是 LLM 训练数据贡献者?2026 年的共识是:Vibe Coding 适合快速原型和个人项目,但在生产级系统中仍需要传统软件工程的纪律——代码审查、测试、文档和可维护性。编程不是消亡,而是正在经历从「写代码」到「聊代码」的范式转移
2026 年工具生态整合:定价趋同与标准价位
2026 年,主流 AI 编码工具经过各自的价格调整后,悄然收敛到同一个标准价位:GitHub Copilot Business、Amazon Q Developer Pro、Google Gemini Code Assist Standard 均为 $19/用户/月(poolId P014)。三家独立公司、三支独立工程团队落到同一个数字,标志着 Vibe Coding 工具生态的成熟整合。
价格相同,计费逻辑却在分化:GitHub Copilot 于 2026-06-01 转向用量计费(AI Credits,超额每高级请求 $0.04);Amazon Q Developer Pro 提供每月 1000 次 agentic 请求与账户级 4000 行代码池化;Gemini Code Assist 则以年订阅锁定 $19。
定价趋同的意义在于:当单价不再是主要差异化变量,Vibe Coding 工具的竞争焦点从「价格战」转向「能力与执行环境之争」——Agent 自主执行能力、持久化云执行环境、企业集成深度成为真正的胜负手。对企业而言,标准价位的形成扫清了规模化采购的成本不确定性,选型应回到总拥有成本(TCO)与能力匹配。
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「用自然语言跟 AI 说需求就能写代码」
- 「不用学编程语言了」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 中级概念查看详解 →
什么是 Agentic Engineering?它和 Vibe Coding 有什么区别?
Vibe Coding(Karpathy 2025)是凭感觉用自然语言让 AI 生成代码、快速试错,适合原型;Agentic Engineering 把 Agent 纳入系统化工程流程(需求-规划-生成-自动测试-迭代-评审),强调可控、可验证、可维护,生产系统应走后者。
- 中级系统设计查看详解 →
如何为 AI Agent 交易设计审计和权限控制?
考察候选人对 Agent 经济活动的审计和权限控制设计,特别是 Smart Tokens 等可编程支付工具的应用。
- 高级系统设计查看详解 →
Multi-Agent 系统中如何处理 Agent 遗忘/状态丢失?
考察候选人对 Multi-Agent 系统中状态管理和容错设计的理解,特别是 Agent 崩溃、重启或上下文丢失时的恢复策略。
- 高级系统设计查看详解 →
设计一个 Agent 长期记忆系统,支持可写外部记忆、过期策略和冲突解决
考察候选人对 Agent 记忆架构的理解,特别是从 RAG 只读到可写外部记忆的演进,以及过期、冲突解决等工程挑战。
外部参考
维基百科:查看「Vibe Coding」词条本页内容为本站原创撰写;维基百科链接仅作延伸参考。
