GitHub Copilot遭投诉,被指违规改写公共代码
日前有消息显示,一份针对微软、GitHub和OpenAI的投诉文件指出,GitHub的AI编程助手Copilot或涉嫌通过对公共代码进行“口吻改写”,以规避版权方面的指控。
具体而言,此前在2022年7月,GitHub推出了一个名为"Suggestionsmatchingpubliccode"的过滤器。当该过滤器启用时,GitHubCopilot会将代码建议及其周围的代码与GitHub上的公共代码进行约150个字符的检查,如果查重率过高,Copilot的输出内容则将不会提供给用户。
在这一投诉中还指出,该过滤器基本上毫无价值,因为它只检查完全匹配的内容,无法检测到稍作修改的代码。“在GitHub的手中,Copilot输出中微小的表面变化倾向是一个特点,而不是一个错误。这意味着GitHub可以向Copilot客户提供无限的许可材料的修改副本......Copilot是一种巧妙的软件盗版方法”。
据悉,这一投诉文件源于2022年11月发起的一项诉讼案。该诉讼案由四位匿名原告提出,四人声称GitHubCopilot采用违反版权法和软件许可要求的方式,利用AI对公共代码进行训练,最终将他人的代码作为自己的代码呈现。随后微软和GitHub方面曾试图驳回此案,但最终法官认为该案件需要更多时间,并允许原告补充更多的证据细节。
据了解,这份最新的文件中列举了对微软、GitHub的一系列指控,其中包括违反《数字千年版权法》、违约开源许可、不公平致富、不公平竞争、违反GitHub的许可材料销售政策、故意干扰未来的经济关系和过失干扰未来的经济关系等。
针对这些指控,微软方面进行了坚决否认,并回应称,“我们坚信,AI将改变世界构建软件的方式,从而提高生产力,最重要的是让开发者更快乐。我们相信Copilot遵守了适用的法律,并且从一开始就致力于以负责任的方式对Copilot进行创新,后续也将继续投资、并倡导未来的AI驱动的开发者体验。”
值得一提的是,日前微软方面宣布,GitHubCopilot将VisualStudio之进一步深度融合,以提升“AI写代码”的准确性和效率。据微软方面透露,“现在开启VisualStudio代码智能提示后,开发者不仅能看到GitHubCopilot的预测,而且代码智能提示中的选择也会对Copilot提供的预测起到一定影响……这将大幅度提升开发者使用AI生成代码的准确度”。据悉,在此之前,开发者需要在接受GitHubCopilot建议和开启VisualStudio代码智能提示功能两者间做出选择,如选择开启VisualStudio代码智能提示,则GitHubCopilot不会提供任何建议。
但需要注意的是,开发者必须使用17.4.4或更高版本的VisualStudio2022,以及1.84及以上版本的GitHubCopilot,才能够使用这一功能。
[本文图片来自网络]