AI程序员GitHubCopilot生成代码有侵权风险.docx
《AI程序员GitHubCopilot生成代码有侵权风险.docx》由会员分享,可在线阅读,更多相关《AI程序员GitHubCopilot生成代码有侵权风险.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 AI程序员GitHub,Copilot,生成代码有侵权风险 白二娃 AI编程是人们对人工智能的一大期望,现在的AI编程技术虽然已经惠及了很多不会编程的一般用户,但还远没有到达满意人们预期的程度,一大痛点在于:AI如何敏捷处理程序员的需求,而非机械地记忆与复制粘贴代码。这不,微软、GitHub、OpenAI三方联手公布了人工智能代码建议方案GitHubCopilot,可以在程序员编码的时候自动推举或生成代码供其使用,程序员再也不用由于敲代码而加班了!一、GitHub Copilot毕竟是什么? 简洁来说,GitHub Copilot可以视为一位与开发者协作编写代码的虚拟程序员。它可以依据当前代
2、码中已有的字符串、解释、函数名或是代码上下文语义,自动生成一行或多行代码或建议,供程序员选择。随着程序员承受或拒绝建议,该模型会随着时间的推移,不断地学习且变得更加智能与简单。在它的帮忙下开发者能用更少的时间更快地编写代码。 Copdot依据解释自动填充代码 GitHub是微软2023年以75亿美元收购的全球知名代码托管平台,因此Copilot拥有了可供训练的TB级的公共代码。微软在2023年向非营利人工智能讨论机构OpenAI投资10亿美元,用于开发AGI(通用人工智能)平台。此次GitHub Copilot V0.1版公布,就是三方合力研发的重大成果之一。 Copilot建立在OpenAI
3、全新的Codex算法之上,Codex是先进AI语言模型GPT-3的一种衍生版本,该模型承受了从GitHub中提取的TB级公开源代码和英语自然语言的训练,因此它能同时理解编程语言和人类语言。在Azure云计算力量和内部多重安全机制的帮助下,Copilot可以做到分析文档中的字符串、解释、函数名称以及代码本身,从而生成新的安全、高质量的代码。目前Copilot支持几种热门编程语言:Python、JavaScript、TypeScript、Ruby和Go。目前已有少量GitHub用户收到试用邀请,在VisualStudio Code中可以启用Copilot扩展。 至于Copilot的编程水平如何,有
4、人把它拉去做LeetCode的题库,它每次都能实时地生成可以通过LeetCode测试的代码,这种好得过分的成绩让人疑心Copilot已经在LeetCode数据库上进展过训练。而微软公布的一项基准测试结果说明,以一组在开源存储库中具有良好掩盖率的Python函数为测试对象,在去除函数体之后,使用GitHub Copilot来填充代码。该模型在第一次尝试时正确率达43%,经过10次的尝试之后,正确率提升到了57%。而GitHub的员工在内部试用后多数人给出了将保存开启GitHubCopriot提示的正面评价。 GitHub则表示GitHub Copilot建议的代码并不完善,有时候它供应的代码甚至
5、毫无意义。在开发过程中,开发者仍旧是主导,对它建议的代码要像任何其他代码一样经过认真测试和审查。二、抄袭代码 对于GitHub Copilot是否会直接复制代码的问题,GitHub表示“只有0.1%的状况下,GitHubCopilot供应的代码建议中可能包含一些来自训练集的字符或片段”。 但是,有网友公布了他的发觉:让GitHub Copilot生成快速平方根倒数算法(Fast Inverse Square Root),结果代码竟与雷神之锤3中那段传奇代码一模一样,连那句闻名的“What the fuck?”解释也抄了下来! 快速平方根倒数算法也称为平方根倒数速算法。这个算法可以高效地输出浮点
6、数的对应近似值,极大地减轻了3D图像演算的压力。此算法因在雷神之锤3源代码中被引用时连开发者也看不懂其中一个奇妙的常数“Ox5f3759df”的取值原理,留下了那句闻名的吐槽而被人们所熟知。如此一来,GitHub Copilot抄袭代码成了“真雷神之锤”。 因此人们对于使用GitHub Copilot开发是否更简单导致侵权,并因此引起的版权纠纷的责任划分有了更多的疑虑。 GitHub Copilot完全复制了雷神之锤3的闻名代码 三、有侵权风险 在争论GitHub Copilot侵权问题前,我们需要先了解一个概念:GPL(GNU通用公共许可证),它是自由软件和开源软件中使用最广泛的许可协议。最
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AI 程序员 GitHubCopilot 生成 代码 侵权 风险
限制150内