“Claude Code 之父”切尔尼谈 AI 编程:开发者核心职责是守住代码质量

据《商业内幕》9月12日消息,随着人工智能彻底改变软件开发流程,Anthropic旗下Claude Code的缔造者鲍里斯·切尔尼指出,开发人员真正需要坚守的并非逐行亲手编写代码,而是代码质量这一根本。

当地时间10日,切尔尼展示了一封开发者发给他的邮件,主题为“如何处理AI生成的垃圾代码?”他透露,自己每天都会收到类似的来信,并尽可能多地予以回复。

AI改变了编程工作的分工格局,工程师越来越多地从亲自编写代码转向审核AI生成的代码。有人对此便利表示欢迎,也有人认为工作因此变得孤独且枯燥。

在邮件中,这位匿名开发者将AI编程带来的“摩擦”归纳为两种截然不同的做法,并请切尔尼判断哪一种更为合理。

第一种做法较为谨慎:

我们依然像以前那样写代码,只是借助AI提升速度。我们可能不会审查每一行代码,但代码必须经得起审核。提交代码的人应能解释自己所提交的内容,代码本身也应让人类开发者维护起来至少不比以往更困难,最好还能更加简单。

第二种做法则更为随意,即所谓的“氛围编程”思路:

将代码视为黑箱,无需关心其内部结构,只需关注最终的输出结果。

这位开发者还提到,许多人实际上无法做到第一种方式,却又担心因此失去工作。“很多人只是在硬着头皮使用AI。”

切尔尼完整公开了自己的回复,并认为这两种做法并非只能二选一,各自都有适用的场景。

针对“只管结果、不管代码”的做法,切尔尼写道:

原型和其他一次性代码完全可以视为黑箱。反正最终要丢弃,只要出现问题后的影响范围不大,就没必要追求完美。

真正进入生产环境的代码则截然不同。切尔尼写道:

Claude生成的生产代码,标准应比人类编写的更高。Anthropic设置了众多防护机制,包含大量代码规范检查规则和测试、Claude驱动的端到端测试、每日运行的Claude模糊测试工具、自动代码审核和安全审查、自动代码重构等。

缺少这些措施,代码很容易逐渐演变成难以维护的烂摊子。好在模型能力越强,做好这些工作也越容易,比如每天运行几套固定流程,或者使用Claude Code Review。

IT之家获悉,切尔尼认为,开发者真正的职责是“守住代码质量标准”。AI行业也有人将这种新角色称为“mini CEO”:开发者更像管理者,需要判断哪些代码可以进入系统,哪些代码应当当场阻止。

如果这些方法仍然无法解决问题,切尔尼建议开发者更直接地介入Claude的工作,或者干脆让Claude重写整个代码库,或者“等待下一个模型”。

开云体育首页专注开云体育官网,为用户提供专业可靠的体验。

精选聚焦成就收集与游戏灵感,为下一次探索提供可参考的方向。内容,开云体育首页与你一同发现更多精彩。

8条评论

乔治亚读者 回复

精选内容入口清晰分类,方便读者按兴趣快速定位相关领域。内容,开云体育首页与你一同发现更多精彩。

阿隆·阿尔瓦拉多 回复

开云体育首页专注开云体育首页,为用户提供专业可靠的体验。

琳达·斯莫尔 回复

围绕开云体育官网,开云体育首页持续打磨更优质的服务。

西安娜·拉姆齐 回复

开云体育首页深耕开云体育登录领域,用心服务每一位用户。

诺兰·戴维森 回复

在开云首页方面,开云体育首页提供贴心周到的支持。

凯·杜根 回复

开云体育首页以开云在线为核心,带来高效便捷的体验。

围绕开云体育登录,开云体育首页持续打磨更优质的服务。

开云体育首页深耕开云首页领域,用心服务每一位用户。