Claude Code 之父:开发者该守住的是代码质量

据《商业内幕》报道,随着 AI 彻底改变软件开发,Anthropic 旗下 Claude Code 的创作者鲍里斯·切尔尼(Boris Cherny)认为,开发者真正需要守住的,不再是亲手写下的每一行代码,而是代码质量本身。

一封关于”AI 垃圾代码”的来信

当地时间 9 月 10 日,切尔尼在 X 平台上公开了一封开发者写给他的邮件,标题直白地写着”怎么处理 AI 垃圾代码?”。他透露,自己几乎每天都会收到类似来信,并尽量多作回复。

这位匿名开发者把 AI 编程带来的”摩擦”归纳为两种截然不同的做法,请切尔尼判断哪一种更合理。第一种相对克制:仍像从前一样写代码,只是用 AI 加速,未必逐行审查,但代码必须经得起审查,提交者要能解释自己提交了什么,且代码对人类维护者而言至少不比以前更难。第二种则更放任,也就是当下流行的”氛围编程”(vibe coding)思路:把代码当黑箱,不关心内部实现,只看最终输出。

来信者也坦言,不少人其实做不到第一种,却又担心因此失去工作,”很多人只是在硬着头皮用 AI”。

原型可黑箱,生产代码标准更高

切尔尼完整公开了自己的回复,并指出两种做法并非只能二选一,各自都有合适场景。对于”只管结果、不管代码”的做法,他认为原型和一次性代码完全可以当成黑箱——反正最终会被丢弃,只要出问题的影响范围不大,就没必要追求完美。

真正进入生产环境的代码则完全不同。切尔尼写道,Claude 写出的生产代码,标准应当比人类写的更高。他在文中列举了 Anthropic 内部设置的多道防护机制:大量代码规范检查规则与测试、Claude 驱动的端到端测试、每天运行的模糊测试工具,以及自动代码审查、安全审查和自动代码重构。他提醒,缺少这些措施,代码库很容易逐渐变成难以维护的烂摊子;好消息是模型能力越强,把这些日常流程跑顺也越容易,例如每天固定跑几套流程,或使用 Claude Code Review。

开发者的新角色:mini CEO

切尔尼的核心观点是,开发者的真正职责在于”守住代码质量标准”。AI 行业有人把这种新角色称为”mini CEO”——开发者更像一名管理者,需要判断什么代码能进入系统,什么代码应当当场拦下。

如果上述办法仍解决不了问题,切尔尼还给了三条退路:更直接地介入 Claude 的工作过程、让它重写整个代码库,或者干脆”等下一个模型”。在 AI 接管大量编码工作的趋势下,如何为代码质量设下闸门,正成为工程师价值所在的新焦点。