System76禁止COSMIC项目提交AI辅助代码

IT时代网10月4日消息,开发团队 System76 更新了 COSMIC 项目的 Pull Request 模板,新增一份强制性检查清单,明确禁止贡献者提交利用 AI 辅助完成的代码。贡献者必须确认提交内容中不存在任何 AI 生成的代码、注释以及描述,否则无法按要求提交贡献。

公开信息显示,COSMIC 是 System76 基于 Rust 开发的 Linux 桌面环境。在 COSMIC 推出之前,System76 的 Pop!_OS 长期基于经过深度修改的 GNOME 桌面环境,由于双方开发者在一部分设计理念和功能取舍上存在长期分歧,公司最终决定开发自己的桌面环境。

System76 此前就曾批评 AI 生成代码存在过于复杂的问题。该团队认为,AI 通常缺乏理解大型项目深层集成关系所需的完整上下文,可能生成看似可用、实际难以维护的复杂代码,直接推高代码审查时间。目前 System76 旗下唯一不受该规则限制的代码库是 cosmic-flatpak,主要用于管理一些与 COSMIC 桌面环境深度绑定、难以直接放入 Flathub 的软件。

采取类似立场的开源项目并非个例。Ladybird 浏览器项目今年 6 月也采取了类似措施,维护者发现大量缺乏经验的开发者借助 AI 提交代码后,代码审查成本最终超过了项目能够承受的范围。对这些项目而言,问题不在于 AI 生成的代码不能用,而在于这类代码进入大型开源项目后,仍需要人类维护者长期承担理解、审查、测试和维护的成本。

注:本文综合自IT之家等,文中包含AI辅助创作的内容。

编辑:陈帅

THE END