人们普遍认为AI会降低技术债务的重要性,但事实恰恰相反。生成式AI拉大了“低债务”编码和“高债务”编码之间的速度差距,拥有高质量代码库的公司从AI工具中受益最大,而遗留代码库的公司难以采用AI工具。高复杂度的代码库不仅使模型难以生成连贯的响应,也使开发人员难以制定连贯的请求。与其强迫AI工具处理遗留代码库中的棘手问题,不如重构代码,或采用扼杀者模式构建新的模块。现代开发团队应专注于代码架构而非实现细节,通过将系统分解为具有明确接口的内聚模块,并利用AI工具在该基础上进行日常功能开发。