2025 年 2 月,Andrej Karpathy 在 X 上半开玩笑地提出 vibecoding:给 AI 描述需求、"完全沉浸在氛围里、忘记代码的存在"、接受一切改动直到问题消失。这个词随后被维基百科收录为词条,并在一年内从梗变成产业话语——被写进产品营销、财报会议与学术论文标题。值得注意的反差是:Karpathy 原文同时警告"不太建议在正式工作里这么干",但流行过程中这半句几乎总是被丢掉。
为什么一个技术含量存疑的词能爆红?因为它精准命名了一种真实的新体验:编程从"对抗编译器与自己的笨拙"变成"与一个永不疲倦、从不嘲讽的对手下快棋"。这种体验的旧理论框架是心理学家 Csikszentmihalyi 的心流(flow):明确目标、即时反馈、挑战与技能平衡时产生的深度投入感。程序员与心流的关系研究了几十年——中断、调试、等待构建是心流的三大杀手。vibecoding 之所以"上头",正是因为它重排了这三件事。把心理学视角引入不是为了抒情,而是因为:当自我感知与实际产出的背离被实验证实存在时,认知机制就成了工程问题——需要被理解、被设计、被度量。
| 证据 | 类型 / 样本 | 核心发现 | 心理学含义 |
|---|---|---|---|
| METR 随机对照实验(2025-07) | RCT,16 名资深开源维护者,真实仓库交叉设计 | AI 组慢约 19%,自评快约 20%;研究者推测与"打字变少、看输出变多"的流畅感有关 | 感知与实际产出系统性背离;心流样体验可能掩盖等待与返工成本 |
| Good Vibrations?(arXiv 2509.12491,2025) | 定性研究(访谈/观察) | 开发者以自然语言委派任务时,明确把"达成心流"作为采用 vibe coding 的目标;情绪体验(兴奋、掌控感)是实践的核心而非副产品 | 首次把 vibecoding 作为情绪驱动的协作实践正式研究 |
| Stack Overflow 调查 2025 | 问卷,约 4.9 万开发者 | 84% 在用或计划用 AI;好感度降至 60%;仅约 29% 信任输出准确性 | "离不开 + 不信任"并存:依赖与怀疑的认知失调成为常态 |
| DORA 2025(Google Cloud) | 年度调查 | 90% 在工作中使用 AI、多数自认提效;同时 31% 对 AI 低信任,资深者最谨慎(高度信任者仅约 2.6%) | 经验越深越不轻信;组织需区分情绪指标与交付指标 |
四组证据拼出的图景比任何单一数字都重要:使用在扩大、情绪在降温、感知在说谎、而心流体验本身是被追求的目标。这意味着"用体感管理 AI 编程效率"在方法论上已经破产——但它同时说明情绪价值是真实的需求侧变量,纯粹批判 vibecoding"不严谨"会错过它真正的功能。
METR 招募了 16 名资深开源维护者,在各自熟悉的项目上做真实任务,随机分配用或不用 early-2025 的 AI 工具(含 agent 类),以随机交叉设计对照。结果:AI 组完成任务实际慢约 19%,但事后问卷里平均自评"快了约 20%"——方向都反了。关键在于样本解释:这是"最不利于 AI 的场景"(专家×极熟代码库×任务以精确小改动为主),不能外推到新手或绿地项目;但方法论价值巨大——它第一次用实验把"开发者感觉"与"开发者产出"分开计量,给全行业提了醒:任何基于自评的 AI 提效汇报都应打折。
一位参加 METR 实验的开发者在博客写了一手体验:任务被 AI 接管后,自己的角色变成盯着屏幕等待并评估输出的"旁观者",时间在等待与读代码中流逝,而主观上这段过程并不难受——甚至比亲自调试更轻松。这份自述补上了实验数字缺失的微观机制:等待被流式输出的"持续在动"掩盖了,阅读代码比编写代码的认知负担低,于是"没干什么却感觉一直在推进"。(转述大意,原文见参考来源。)
反馈密度置换反馈质量。心流理论要求即时反馈,传统编程的反馈来自编译/测试——慢但真。AI 把反馈换成"文字不断流出来",密度极高但与正确性无关。大脑把"输出在滚动"登记为进展,这就是进度幻觉。责任外包的放松。写下错误代码要自我归因,而 AI 写错可以外部归因——挫败感的下降是真实的(这是情绪价值的来源),但代价是纠错动力同步下降。挑战降级。心流需要挑战与技能匹配;把任务委派给 agent 后,人的技能运用从"求解"退到"审阅",处于低挑战区——得到的是轻松投入(flow-like)而非心流本身。
公允地说,vibecoding 的情绪红利有真实的工程产出后果:挫败感是弃坑项目(尤其独立开发副业)的头号杀手,AI 把"从想法到可见产物"的反馈周期从天缩到分钟,直接提高了完成率与坚持率——对非程序员和边缘开发者尤其如此。"感觉好"本身可以是产品目标,前提是分清场景:探索期吃情绪红利,交付期回到硬度量。危险的不是情绪,而是拿探索期的体感给交付期的决策背书。