GitHub人工智能编程工具Copilot正式上线

新知榜官方账号

2023-09-19 17:10:38

GitHub人工智能编程工具Copilot正式上线

经过近一年的测试,微软GitHub人工智能编程工具Copilot终于在昨天正式上线了。

据官方介绍,GitHub副产品AI编码辅助工具Copilot最早于2021年6月在技术预览中发布,旨在帮助软件开发者更快地编写代码。GitHubCopilot支持的编程语言包括Python、JavaScript、TypeScript、Java、Ruby和Go。有了GitHubCopilot,软件开发人员可以在编辑器中使用内联注释来获取不同编程语言的代码建议。只要用户给出提示,GitHubCopilot就可以帮助开发人员根据上下文自动编写完整的函数,或实现完整的功能,包括docstrings、注释、函数名、代码。它还允许用户接受、拒绝以及手动编辑这些代码建议。

据悉,GitHubCopilot是一种基于OpenAI的文本生成技术,AI对编程工具可以作为文本编辑器和IDE的扩展。它提供了与流行应用程序(如Neovim、MicrosoftVisualStudio、VisualStudio代码和各种JetBrainsIDE)的集成。

GitHub首席执行官ThomasDohmke表示,“过去的12个月里,我们的技术预览中有120多万开发人员,开始使用GitHubCopilot的人很快告诉我们,它已成为他们日常工作流程中不可或缺的一部分。在启用了它的文件中,近40%的代码是由GitHubCopilot用Python等流行编码语言编写的,我们预计这一比例还会增加。”

“就像编译器和开源软件的兴起一样,我们相信人工智能辅助编码将从根本上改变软件开发的本质,为开发人员提供一种新的工具,使他们能够更轻松、更快地编写代码,从而让他们的生活更幸福。”

“开源变付费”引争议

Copilot已于6月22日开始正式面向所有开发者提供,并支持60天的免费试用。也就是说,如果当前用户不订阅,他们将无法在8月22日使用Copilot。GithubAI编程工具Copilot的价格为每月10美元或每年100美元,但会免费提供给所有经过验证的学生用户和流行开源项目的维护人员。

需要注意的是,Copilot是一个自动化工具,它的代码建议可能并不总是准确的。由于GitHubCopilot建立在OpenAICodex上,因此算是OpenAI旗舰GPT-3语言生成算法的“后代”。不过,GitHubCopilot创建之后一直备受争议。

自由软件基金会批GitHubCopilot:“不可接受且不公正”还记得去年GitHub刚刚推出的AI编程工具Copilot的时候,就引发了“轩然大波”。由于Copilot的训练数据为公开可用数据,包括GitHub上万亿字节的公开代码。而GitHub却选择把开发者贡献的开源代码变成“付费产品”再卖给开发者,这在当时就引发了不少开发者的吐槽。

就在GitHubCopilot预览发布的几天后,人们对Copilot接受发布到GitHub的公开代码培训的合法性也提出了质疑。撇开版权问题不谈,一项研究还发现,Copilot大约40%的输出中存在安全漏洞。不过,对于GitHubCopilot可能包含的bug、不受支持的API引用和安全漏洞等问题,GitHub也建议开发人员对他们的代码进行测试。同时,GitHub还计划在今年晚些时候增加对企业管理用户帐户的支持。

除了GitHubCopilot,谷歌旗下的DeepMind也发布了一款名为AlphaCode的人工智能系统,该系统旨在以“具有竞争力的水平”编写计算机程序。与此次上线的GitHubCopilot一样,它们的出现都充分展示了人工智能编码系统如何在未来帮助程序员。

本页网址:https://www.xinzhibang.net/article_detail-12454.html

寻求报道,请 点击这里 微信扫码咨询

关键词

GitHub Copilot 人工智能 编程工具

分享至微信: 微信扫码阅读

相关工具

相关文章