Qodo推出跨仓库代码审查:为何对AI泛滥的团队至关重要
Qodo发布跨仓库代码审查等新功能,应对AI生成代码带来的治理挑战。AI导致PR更大、审查更慢、错误更多。Qodo通过自动发现编码模式、集中管理规则,帮助团队保持控制。
深夜调试不再是罕见情况,而是审查跟不上代码量的必然结果。这正是为什么审查过程必须理解跨仓库上下文,而不仅仅是眼前的差异。Qodo联合创始人兼CEO Itamar Friedman告诉The New Stack,单体应用堆栈已让位于现代企业应用的多仓库架构,而仓库互连导致的应用程序脆弱性和损坏,其影响最大的是人,而非流水线。软件工程师可能因追踪一个传递性变动而浪费两天时间,该变动破坏了下游服务。
随着AI生成更多更大的拉取请求,弗里德曼表示“爆炸半径只会扩大”。AI代理从根本上改变了软件构建方式,但企业为人类节奏开发所创建的治理系统并非为代理化软件开发生命周期设计。根据“Google DORA 2025 AI辅助软件开发状态”报告,高AI采用率团队的拉取请求已经大了154%,审查时间长91%,引入的bug多9%。
Qodo希望通过三项新平台能力保持工程团队的控制权:跨仓库代码审查、自定义规则挖掘和技能审查标准。这些能力解决了AI生成代码达到企业规模时出现的治理空白。多仓库架构虽然有益于关注点分离和合规性,但也带来了复杂性、导航性降低和维护负担。AI创建的新代码流使多仓库设置可能更普遍。
关键错误很少局限于单个仓库,而是蔓延多个地方。对共享库、导出API、数据模式或基础设施文件的更改可能在不引起注意的情况下破坏下游服务。Qodo的自定义规则挖掘器通过自动从现有代码库行为和拉取请求历史中发现编码模式,将其转化为结构化可执行规则,无需团队事先定义标准。
弗里德曼举例说明:一位朋友需要达到80%代码覆盖率,发现一个仓库达到85%后自豪不已,但随后注意到根本没有断言。他们完美地“游戏”了指标却未测试任何东西。这是隐性知识双重失效:真正标准存在于资深工程师脑中,从未被编码,导致组织优化了代理指标而非实际目标。Qodo的技能审查标准服务旨在通过集中管理技能来正式化和简化标准化流程。
底线是开发者不能信任写代码的通用模型来客观评判自身工作。LLM会自信地声称代码运行正常,实际并非如此。弗里德曼的标语:没有独立验证的速度不是速度,而是伪装的技术债务。随着AI生成代码量已超越人工审查速度,挑战在于通过机器可读的标准、验证循环和跨系统可见性将治理嵌入开发系统,使人类能够监督流程而非逐行检查代码。