Karpathy 把 AI 编程的极端体验说透了——如果你也习惯让 AI 写大部分代码、自己只动嘴,这篇会引发强烈共鸣;做原型或周末项目的开发者可以反思自己的“vibe coding”程度。
Andrej Karpathy 在 X 上提出了一种新的编程方式“Vibe Coding”,即完全依赖 LLM(如 Cursor Composer + Sonnet)生成代码,开发者几乎不碰键盘、不读 diff、直接“Accept All”。遇到错误直接复制粘贴给 AI,甚至通过随机修改绕过 bug。Karpathy 认为这种方式适合周末项目,但代码会超出个人理解范围。这反映了 AI 编程工具能力提升后,开发者角色从“写代码”向“提需求”的转变。
legend
legend Andrej Karpathy @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. 🔗 View Quoted Tweet 💬 3 🔄 1 ❤️ 40 👀 7306 📊 8 ⚡