Vibe Coding(氛围编程)
也叫: Vibe Coding · 氛围编程 · 凭感觉编程 · vibecoding
Vibe coding 是一种编程方式:用自然语言说出想要什么,让 AI 写代码,主要凭运行效果而不是阅读代码来决定是否接受。
这个词是 Andrej Karpathy 在 2025 年初提出的,形容一种“完全沉浸在感觉里”的模式:给 AI 提示、运行、把报错贴回去、不断迭代,而不仔细看每处改动。它传播很快,成了指代“不一定会写代码的人用 AI 做东西”的常用说法。
现在的用法已经变宽:有人把任何借助 AI 的编程都叫 vibe coding。但最初的含义是明确的:人没有审查、也没有完全理解这些代码。这个区别很关键,因为“审查”正是它与用 coding-agent-harness 做专业 AI 辅助工程的分水岭。
它适合做原型、个人小工具、验证想法。一旦代码要长期维护、面向用户或处理敏感数据,就有风险:没人读过的 bug 和安全漏洞照样会上线。
举个例子
一位设计师对编程 Agent 说“做一个能把照片拖进网格并打包成 zip 导出的页面”,运行后发现 bug,把报错贴回去,反复直到能用,全程没打开过源码——这就是 vibe coding。而开发者让 Agent 起草同一个功能,然后阅读 diff、跑测试、修问题再合并,则是 AI 辅助工程,不算 vibe coding。
和相关概念的区别
Vibe coding 与 AI 辅助工程:两者都用 Agent 写代码,但 vibe coding 跳过认真的审查与理解,而辅助工程仍由人对合入的内容负责(见 human-in-the-loop)。
常见误解
常见问题
Vibe coding 是什么意思?
Vibe coding 是谁提出的?
Vibe coding 能用于生产环境吗?
最近核实: 2026-09-20