← 返回藏书阁

Vibe Coding

wiki/ai/concepts/Vibe-Coding.md
分类:ai / concepts · 更新:2026-06-14 00:33

Vibe Coding

定义

Andrej Karpathy 提出的概念,描述一种 AI 编程工作模式:开发者把需求丢给 AI,扫一眼输出"看起来对"就直接采纳,不审 diff、不追问逻辑、不验证边界。

适用场景

脚手架搭建、原型验证、一次性脚本等低风险场景——简单、快、几乎没有认知负担。

生产环境的三个结构性缺陷

  1. 信息损耗 — 同一句话多次执行给出不同实现;AI 按自己理解"猜"需求
  2. 知识孤岛 — AI 只知训练语料里的通用知识,不懂团队历史决策和私有约束
  3. 验证断档 — "能跑"就直接提交,概率性错误顺着 MR 滑进主干

核心矛盾

生成快、验证慢、错误累积——AI 时代软件工程的核心矛盾。

对立方法论

Harness Engineering:不靠更长的 prompt,而是工程化——让 AI 在正确轨道上高效生成。