AI 编程 5.0 · 必读 2025-02-02 · X

Karpathy 造词 "vibe coding"

Karpathy 2 月初造了一个新词:"vibe coding"。描述的是一种全新编程方式:把代码的存在感忘掉,全交给 LLM(他用 Cursor Composer + Sonnet),靠语音输入几乎不碰键盘。报错直接复制粘贴让 AI 修,不读 diff,永远 Accept All。代码长到他读不懂的程度,bug 修不掉就让 AI 随便改直到消失。这个词的内涵是:当模型强到一定程度,写代码的瓶颈不再是 prompt 也不是细节,而是 "说什么" 和 "判断做什么"。Vibe coding 适合周末项目和原型,但 Karpathy 也明确说对生产代码不合适。这条原推拿了 720 万浏览,"vibe coding" 随后成为 2025 全年程序员圈高频词。

打开原文回到归档

Karpathy 造词 "vibe coding"

  • ID: digest_2026-06-16_06
  • 原文链接: https://x.com/karpathy/status/1886192184808149383
  • 作者: @karpathy
  • 日期: 2025-02-02
  • 分类: coding
  • 标签: vibe-coding, cursor, llm-coding, developer-workflow
  • 质量评分: 5/5
  • 抓取时间: 2026-06-17T12:22:50

Karpathy 造词 "vibe coding"

中文翻译

Karpathy 在 2025 年 2 月初造了一个新词 "vibe coding",描述一种全新的编程方式:把代码的存在感忘掉,全交给 LLM 处理。他用 Cursor Composer + Sonnet 实现,通过 SuperWhisper 语音输入,几乎不碰键盘。他让 AI 做的都是些琐碎小事,比如 "把侧边栏的 padding 减半"——因为懒得自己去找那段 CSS。永远点 "Accept All",不再读 diff;报错信息直接复制粘贴丢给 AI,不加任何解释,通常就能修好。代码会涨到他读不懂的程度,bug 修不掉就让 AI 随便改直到消失,或者干脆换个方式绕过去。

他的总结是:"我在做一个项目或者 webapp,但这根本不算在写代码——我只是看东西、说东西、运行东西、复制粘贴东西,大部分时候它就是能用。"

Karpathy 把这种工作方式定位为"周末项目和原型"的合适场景,自己也承认对生产代码并不合适。但这条推的核心贡献是命名:当模型强到一定程度,写代码的瓶颈不再是 prompt 也不是细节,而是"说什么"和"判断做什么"。这个判断后来被 2025 年全年的实践反复验证,"vibe coding" 也成了程序员圈最高频的词之一。

English Original

@karpathy

There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists. It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Also I just talk to Composer with SuperWhisper so I barely even touch the keyboard. I ask for the dumbest things like "decrease the padding on the sidebar by half" because I'm too lazy to find it. I "Accept All" always, I don't read the diffs anymore. When I get error messages I just copy paste them in with no comment, usually that fixes it. The code grows beyond my usual comprehension, I'd have to really read through it for a while. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing. I'm building a project or webapp, but it's not really coding — I just see stuff, say stuff, run stuff, and copy paste stuff, and it mostly works.