Skip to content

卡帕西再谈AI编程:代码能跑但很难看,AI写代码像实习生

2026年5月2日

📰 概要

最懂AI编程的人,说了句大实话。

2026年4月29日,红杉资本的一场对谈中,Andrej Karpathy聊到了AI代码的质量问题。 作为OpenAI创始成员、特斯拉前AI负责人、"氛围编程"的命名人,他的话分量很重。

"AI生成的代码能跑,但很难看。臃肿、复制粘贴、抽象很脆弱。"

Karpathy的比喻挺有意思:AI智能体现在就像实习生。 "你基本上还是得负责审美、判断、品味,还要做一点监督。"


🔍 解读

Karpathy去年2月提出了vibe coding这个概念。 用中文说就是"氛围编程"——开发者几乎不碰代码,全让AI干。 这个说法去年11月被柯林斯词典评为2025年度词汇,从科技圈扩散到了大众文化里。

但命名人自己现在站出来提醒:别太放心。

他有几个观察值得注意。 第一,代码质量的瓶颈不在AI能力,而在训练目标——各大实验室还没把"写出干净代码"当成重点。 第二,AI擅长生成"能工作的代码",但"能工作"和"好维护"是两回事。 第三,复制粘贴和脆弱抽象是AI的典型问题,代码看起来很完整,但一改就崩。

卡帕西说了一句关键的话:"有时候我看了会有点心梗。"


💎 深挖

Karpathy的提醒对开发者有现实意义。

目前AI编程工具的能力边界在哪?从这篇文章可以拆出三个层次。

第一个层次:AI擅长"加速已有方案"。 当你明确知道要写什么功能时,AI能帮你快速生成脚手架、写重复代码、补单元测试。 这个场景下,代码臃肿不是大问题,因为你知道要改什么。

第二个层次:AI容易产生"看起来对的幻觉"。 代码能跑、能编译、能出结果,但逻辑可能有漏洞,边界场景没处理,数据结构选错了。 这是最危险的情况——"能运行"不等于"是正确的"。

第三个层次:AI不适合做架构决策。 代码组织结构、模块边界、接口设计——这些需要理解业务上下文和长期维护成本,AI目前看不到这些。

Karpathy说的"还需要人类把关"不是要回到手写一切的时代,而是提醒:AI是放大器,不是替代者。 你把时间花在哪,它就放大哪。 如果你把关质量,AI放大你的产能。 如果你也不把关,AI放大的是混乱。

什么情况不建议完全信任AI写的代码? 生产环境的核心模块——支付逻辑、安全校验、数据一致性——这些地方AI生成的代码必须有人逐行复审。 快速原型或一次性脚本则问题不大,能跑就行。 关键是区分场景。

对开发者的启发:Karpathy的谈话揭示了一个被忽视的趋势——当所有人都在追逐AI编程的"速度"时,"代码质量"反而成了新的差异化能力。 未来开发者的核心竞争力,可能不在于写多快,而在于判断哪些代码值得保留、哪些需要重写。

不要孤军奋战啦!

加入微信群一起学习交流 AI

与大神一起使用 OpenClaw、Hermes、Claude Code、Seedance 2.0、GPT-Image-2 等

微信公众号

扫码关注微信公众号
私信 "加群",将自动获取微信群二维码

探索 AI 世界,掌握智能未来