NetBSD已更新其提交政策,拒绝接受归因于ChatGPT或Copilot的人工智能(AI)代码,称其因许可问题而受到污染。
此政策防止不兼容许可证的代码被包含在NetBSD代码库中。NetBSD核心开发人员表示,新政策将消除代码库中的所有许可问题,代码完整性将得到保证。
NetBSD对AI生成代码实施新指南
更新中,该指南规定,每个AI生成的代码在主要开发人员作出决定之前应被视为破坏者。决定是通过一个评审过程进行的,其中包括一个评审员的参与。
AI训练数据通常没有区分性,这增加了其在可用于自由许可模型和更严格许可证的代码中使用时的内在风险。
NetBSD将AI引入的代码分类为受污染的决定是有意的,以避免无意间将不符合规范的代码纳入项目中,从而保持对其许可标准的严格遵守。
NetBSD严格加强AI生成代码的合规性
NetBSD旨在防止非合规代码插入的天真行为,并强制执行项目对严格许可标准的合规性。该工具会对各种来源进行检查,根据NetBSD的高级维护人员的说法,他们会小心翼翼地避免无意间包含他人的代码。
Facebook的决定表明,软件社区正在关注人工智能对先前由开源开发的代码的影响。尽管随着人工智能的普及,语言模型(LLMs)正在蓬勃发展,但关于将AI生成内容集成到大众项目中的合法性和伦理问题正在不断评估。
NetBSD在AI代码政策中平衡创新和合规性
NetBSD对这个问题的决定反映了整个行业对于AI生成内容的技术和伦理特征的更大担忧。这一政策为其他项目设定了先例,可以在其计划中包含类似的措施,从而帮助技术人员满足对持续创新和伦理义务的需求。
AI工具的支持者声称可以显著加快开发过程,不再需要进行枯燥的编写工作,但批评者提出了许可冲突等法律上的不确定性。