日前,微软GitHub AI编程工具Copilot宣布向所有开发者开放,此前该工具曾免费测试近一年时间,并且也已正式开始提供付费服务、定价为10美元/月或100美元/年。但与此同时,该工具将对学生及流行开源项目的维护者免费提供。
据官方介绍,GitHub Copilot能够帮助开发者在Visual Studio、Visual Studio Code、Neovim和JetBrains IDE等开发环境中自动提供建议,目前支持Python、JavaScript、TypeScript、Java、Ruby和Go等语言。而在功能方面,该工具可根据上下文自动编写代码,包括文档字符串、注释、函数名称、代码等。
借助GitHub Copilot,开发者可以广泛地借助AI来编写与完成代码。微软方面还指出,“我们相信AI辅助编码将从根本上改变软件开发的性质,为开发人员提供一种新工具,让他们能够更轻松、更快地编写代码”。
据了解,在过去的12个月里有超过120万开发者注册使用GitHub Copilot预览版,并且GitHub方面指出,目前有近40%的代码是由Copilot所编写。从近日开始,Copilot可供所有开发者使用,但仅能够免费使用60天。
不过微软对Copilot用户收费的这一做法,也引发了行业内一些不满。6月30日,软件自由保护协会(SFC)在官网发表了一篇题为《放弃 GitHub,时机已到》的长文,其中表示,“由于GitHub的不当行为,SFC将结束自己对GitHub的所有使用,并将协助其他自由软件项目从GitHub迁移。虽然SFC现在不会强制要求现有会员迁移项目,但将不再接受不打算从GitHub迁移的新会员项目。”
事实上,微软及GitHub与SFC之间的矛盾最早始于去年7月,SFC曾与微软和GitHub的代表进行了沟通,并向GitHub方面提出了几个问题,但GitHub在长达近一年的时间内拒绝回应SFC对于Copilot在公开代码上进行训练的合法性质疑,并在日前宣布其将开始收费。
但到目前为止,GitHub并没能就此前SFC的问题进行回答,而SFC方面在今年还成立了一个专家委员会,讨论“人工智能辅助软件所产生的伦理道德问题”,并邀请微软与GitHub的代表参与。然而微软方面并未加入,并在近期正式回应称,“不会加入关于这个问题的任何公开或私下讨论”,因为参与讨论也不可能改变SFC的立场,这也是微软及GitHub并未回应SFC的原因。
据悉,SFC此前提出的问题中有几个也受到了开发者的密切关注。比如,SFC提出“为什么微软Windows和Office代码库不在你的训练集里?”;还有诸如“人工智能有可能复制出与原作非常接近的东西,从而被认为是对原作的侵犯”等知识产权相关的问题。不过也有开发者也指出,“我想知道你们为什么把代码放在公开的GitHub FOSS仓库里,却不希望以任何方式复制…我还想知道为什么人们认为他们的代码是如此特别,以至于没有人能够独立地想出它”。
目前,微软及GitHub也未就此提供说明,例如有关在公共代码上训练AI系统的版权、Copilot为何接受FOSS代码而不是受版权保护的Windows代码的培训,以及是否可以指出训练集代码附带的所有软件许可和版权所有者等。
【本文图片来自网络】