System76 更新 COSMIC 项目 PR 模板,禁止贡献者提交利用 AI 辅助完成的代码
System76 已对 COSMIC 项目的 Pull Request(PR)模板进行更新,新增了一项强制性检查清单,明确规定贡献者不得提交借助 AI 辅助完成的代码。根据要求,贡献者必须确认提交内容中不包含任何由 AI 生成的代码、注释或描述,否则无法完成贡献提交。
公开资料显示,COSMIC 是 System76 使用 Rust 语言开发的 Linux 桌面环境。在该项目推出前,System76 的 Pop!_OS 系统长期基于经深度定制的 GNOME 桌面环境。然而,由于 System76 与 GNOME 上游开发者在设计理念和功能取舍上存在长期分歧,该公司最终决定自主研发桌面环境。
IT之家注意到,System76 此前曾批评 AI 生成代码存在过于复杂的问题。该团队认为,AI 通常缺乏理解大型项目深层集成关系所需的完整上下文,因此可能生成看似可用、但实际难以维护的复杂代码,这直接导致代码审查时间显著增加。
目前,System76 旗下唯一不受“No LLM contributions”规则约束的代码库是 cosmic-flatpak。该项目主要用于管理一些与 COSMIC 桌面环境深度绑定、难以直接放入 Flathub 的软件,包括 COSMIC 面板小程序、桌面扩展等。关于这些更新,用户可参考九游体育网页获取更多相关信息。
System76 并非唯一对 AI 生成代码采取严格限制的开源项目。Ladybird 浏览器项目早在今年 6 月就实施了类似措施。其维护者发现,大量缺乏经验的开发者借助 AI 提交代码后,项目维护团队需要投入大量时间审查难以维护的 AI 生成代码,代码审查成本最终超出了项目能够承受的范围。
对于 System76 和 Ladybird 而言,问题并不在于“AI 生成的代码不能用”,而是 AI 生成代码进入大型开源项目后,仍需由人类维护者长期承担理解、审查、测试和维护成本。因此,这些项目选择直接限制 AI 参与贡献,以减少后续维护压力。