一位完全依赖AI生成代码的资深开发者近日公开表示,AI生成的代码库无法满足高可用、高扩展性SaaS应用的需求。该开发者以自身实践为基础,从测试覆盖、代码复杂度、可维护性和技术债务四个维度指出了AI编程工具在企业级软件开发中的结构性缺陷。
在测试环节,该开发者指出AI编写的测试用例过于简单,无法覆盖真正重要的使用场景,导致测试环节难以起到质量把关作用。在代码结构层面,AI生成的代码往往过于复杂,经常为一个功能引入两三个辅助方法,而实际上一个方法即可完成,这种冗余显著增加了代码理解与调试的难度。
更值得关注的是代码库的可维护性问题。该开发者认为,人类程序员难以理解AI生成的代码库,且一家企业依赖AI生成代码库的时间越长,真正理解代码库的程序员就越少。这意味着随着时间推移,企业内部的代码知识将逐步空心化,维护能力持续下降。
此外,AI的产出速度过快,使团队无法维持高质量标准,人工审核的时间被不断压缩,从而积累长期技术债务。该开发者判断,AI生成的代码库将导致更多故障,而故障修复所需的时间也会越来越长。这一观点为当前企业加速引入AI编程工具的浪潮提供了一个来自一线实践的反面观察。
该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。