vibe coding 是个偏互联网/AI 圈的俚语,不是一个严格的技术术语,更像一种写代码的“状态”和风格”,简单说就是:vibe coding = 先凭感觉把代码写出来,再慢慢调对,先跑起来,细节以后再说。
拆开说一下
vibe:氛围、感觉、直觉,“这个写法看起来对”、“这个结构顺眼”、“大概能跑”
coding:写代码
合在一起就是:不严格设计、不画 UML、不先想清楚所有边界条件,而是先进入状态,快速写,边跑边改。
更具体一点怎么理解?
vibe coding 通常指:
不太纠结架构、设计模式、规范
不先画 UML、不写详细文档
甚至不完全想清楚需求
一边写一边试,一边改
能跑就行,感觉对了就继续
很多时候会配合:
AI(Copilot / ChatGPT / Cursor)
快速复制、拼接、试错
“这个函数看起来就该这么写”
一个典型 vibe coding 场景:“我也不知道最优解是啥,但我感觉应该这样写,我们先跑一下看看。”
然后:
跑起来了 ✅
UI 看着顺眼 ✅
数据差不多对 ✅
➡️ 继续往下冲
为什么最近突然火了?
因为 AI 编程工具 把 vibe coding 直接放大了:
你只要描述“感觉”
AI 给你一段能跑的代码
不懂细节也能不断前进
很多人调侃:“我已经不写代码了,我在 vibe with the AI。”
常见使用场景
你可能会在这些语境里看到:
黑客松 / 原型阶段:“先 vibe coding 一下,把 demo 跑出来再说。”
AI 辅助写代码:“我也看不太懂细节,反正让 AI 生成,我负责 vibe coding + 调试。”
创始人 / 产品型程序员:“结构以后再重构,现在先 vibe coding 验证需求。”
自嘲式表达:“这段代码别问原理,当年纯 vibe coding 写的。”
“vibe coding is fine, but you must refactor later.”
