antirez 与 mitsuhiko 激辩:AI 代码还要不要逐行读
Redis 作者 antirez 与 Flask 作者 mitsuhiko 围绕 GPT 6 Astra 的编程表现展开了一场公开讨论。antirez 认为不少优秀程序员使用该模型效果不佳并非模型问题,而是编程所需技能集已经改变;mitsuhiko 则以自身 C 语言项目的体验提出异议,双方就「是否需要阅读 AI 生成的局部代码」形成鲜明分歧。讨论停留在观点交流与一个建议中的重写实验,尚无实验结果。
已确认
- antirez 观察到多位优秀程序员反映 GPT 6 Astra 效果不佳,令他感觉「活在平行宇宙」;他的解释是过去与现在好编程所需的技能集不同,虽有部分重叠但需要重新调整。
- mitsuhiko 表示自己正处于适应期,目前做法是用 Astra 讨论问题而非直接让其大量写代码。
- mitsuhiko 报告了具体体验:在一个游戏副业项目中,Astra 生成的 C 代码经常很难读,且常「掉进某种追求 token 效率的目标导向模式」。
- mitsuhiko 还吐槽 Astra(基于 Gemini 的 agent)进入实现阶段后既昂贵又只做非常窄的改动;当他试图理解它为什么、如何这样改以便改进时,体验很差。
- 在两模型对比上,mitsuhiko 认为 Opus 5.5 输出的代码「怪异结果」明显更少,几乎没有重度压缩的代码。
- antirez 的核心主张:只要高层设计通过 prompt 表达并得到验证,就没必要逐行读局部代码;若局部选择无法被设计、测试或程序目标验证,也就没有检查的必要,验证应留在设计层面。
- antirez 补充了现实依据:AI 代码产量已达每天一两万行,靠人眼读代码建立信心已不现实,他转而依赖「代理指标」——程序实际运行效果与手感、大量 QA 等。
- antirez 还预判:受强化学习影响,AI 写代码的方式会越来越偏离人类过去认为「好且舒适」的标准;他自己已长时间只看效果,只要程序能交付、能听懂他的大局想法就接受。
- mitsuhiko 对「为何还要读代码」的回应与舒适感有关:只有对模型输出的信任足够高时才会停止阅读,而他目前尚未达到。
- antirez 建议 mitsuhiko 做一个「疯狂实验」:花两三个小时,只用 Astra 把原本要做的事情用 C 语言实现一遍,以检验其真实表现。
- antirez 表达了唯一的遗憾:还没腾出时间亲手写一些小而美的「诗歌式」程序,这是他对编程作为手艺的情怀表达。
尚未确认
- 该实验是否实际执行、Astra 在纯 C 重写场景下的表现如何,双方均未给出结果(antirez 也表示遗憾的是自己还没挤出时间去做类似尝试)。
- 「技能集改变」是 antirez 的个人解释,mitsuhiko 的代码可读性抱怨与之并未达成一致,争论没有结论。
为什么重要
这场对话浓缩了当前 AI 辅助编程的核心分歧:一方主张随着代码产量爆炸式增长,工作流应上移到高层设计验证、放弃对局部代码的逐行审查,改用 QA 与运行效果等代理指标建立信心;另一方则坚持生成代码的可读性与可复盘性直接影响工程质量和维护成本。两位资深开发者的一手体验对比,也为不同模型(如 Astra 与 Opus 5.5)的代码风格差异提供了具体参照,而 antirez 关于「RL 将使 AI 代码风格持续偏离人类审美」的判断,预示这一分歧未来可能进一步加剧。
2026-09-27 ~ 2026-09-27 · 12 条相关
一手来源
- antirez:好程序员用 GPT 6 Astra 不见效,因为技能集变了 — antirez ·
- antirez 质问 mitsuhiko:AI 写的代码为何还要逐行读? — antirez ·
- antirez 反问 mitsuhiko:设计已用 prompt 验证,为何还要读代码? — mitsuhiko ·
- 【源头】antirez:好程序员用 GPT 6 Astra 不见效,因为技能集变了 — antirez · 2026-09-27
- antirez 建议实验:只用 Astra 把项目用 C 语言重写一遍 — antirez · 2026-09-27
- mitsuhiko:Opus 5.5 代码几乎不见重度压缩痕迹 — mitsuhiko · 2026-09-27
- mitsuhiko 批评 Astra 的 C 代码:难读且陷入省 token 模式 — mitsuhiko · 2026-09-27
- 【源头】antirez 质问 mitsuhiko:AI 写的代码为何还要逐行读? — antirez · 2026-09-27
- antirez 补充论证:局部代码若无法被设计/测试验证,何必去查 — antirez · 2026-09-27
- 【源头】antirez 反问 mitsuhiko:设计已用 prompt 验证,为何还要读代码? — mitsuhiko · 2026-09-27
- antirez:AI 代码已读不过来,改用 QA、测试等代理指标建立信心 — antirez · 2026-09-27
- mitsuhiko:对 Astra 的实现过程体验很差——贵、改动窄、难以复盘 — mitsuhiko · 2026-09-27
- antirez:RL 效应将让 AI 代码风格越来越偏离人类审美 — antirez · 2026-09-27
- antirez 的遗憾:还没腾出时间手写「诗歌式」小程序 — antirez · 2026-09-27
另有 1 条近重复转述:mitsuhiko