近期全球开源社区围绕智能体编码(Agentic Coding)的准入规则产生激烈争议,GitHub2024年开发者调研显示68%的开源开发者已使用AI编码工具辅助开发,部分项目维护者主张全面禁用未标注的AI生成代码以规避“AI垃圾”、版权纠纷等风险,也有技术专家指出一刀切禁令将大幅抬高开源贡献门槛,阻碍技术创新。
上周,Apache软件基金会旗下17个顶级开源项目同步更新了贡献者准则,新增条款明确要求所有提交的代码片段若包含AI生成内容,必须在提交说明中进行标注,未标注的AI生成代码将被直接驳回。这一规则调整,正是当下开源生态与AI编码技术碰撞升级的直接体现。
过去三年,AI编码工具的渗透率已经超出了行业的普遍预期。Stack Overflow发布的2024年全球开发者调研显示,72%的专业开发者每周至少使用一次AI编码辅助工具,其中31%的开发者会直接将AI生成的代码应用到生产环境或开源项目中。
随之而来的治理压力也快速凸显:一方面,AI生成的代码往往存在隐性的安全漏洞、逻辑缺陷,且可维护性远低于人工编写的代码,大量未经验证的AI代码流入开源仓库,被业内称为“AI垃圾”,仅2023年Python官方包仓库PyPI就清理了超过1200个包含AI生成恶意代码的第三方包;另一方面,AI训练数据中包含大量开源代码,AI生成代码的版权归属一直没有明确的法律界定,已有多个开源项目因合并了AI生成的代码陷入版权纠纷。
正是在这样的背景下,部分开源项目的维护者提出了全面禁止AI生成代码提交的方案,Node.js核心维护团队、Rust语言社区都曾就相关提案进行过公开讨论,支持者认为全面禁令是现阶段降低维护成本、规避风险的最优选择。
登录后解锁全文,体验收藏、点赞、评论等完整功能
立即登录