明敏发表者:奥飞斯量子比特报告|公众号QbitAI
描述你要执行的命令,就会生成相应的代码。
现在,GitHub官方与openAI联合为程序员提供编程神器——GitHub Copilot。
AI将为你担任秘书。从此,你编写代码时不再需要在Stack Overflow 上疯狂搜索,效率瞬间翻倍!
该系统可以像在专家的指导下一样与程序员合作编写代码。
即使程序员只需要写一条注释,Github Copilot 也能完成剩余的代码并提出改进建议,为程序员节省了大量的搜索时间,让他们保持更高的专注度。
据官方网站称,它已经接受了数十亿行公共代码的训练,并且仍在学习中。
在一次基于函数头完成代码的测试中,Copilot的首次测试准确率达到了43%;
重复测试10次后,准确率可提高至57%。
有网友表示,他对GitHub Copilot 能够实现的效果感到惊讶!
使用两周后,Copilot给出的代码与我要写的代码重叠了大约十分之一。
这真的很像结对编程,它优化了我的代码。 Copilot 让我成为了一名更好的程序员!
那么话不多说,我们来看看如何使用GitHub Copilot~
AI成为好伙伴。目前,Github Copilot 是一个Visual Studio Code 插件,可以在本地或GitHub Codespaces 上使用。
它适用于多种框架和语言,在Python、JavaScript、TypeScript、Rudy和Go中的表现尤为突出。
GitHub Copilot 的强大之处在于它可以充当你的“小秘书”。
它可以将注释转换为代码。只需描述您要执行的命令,GitHub Copilot 就会自动为您组装代码。
重复输入代码是否太耗时?
GitHub Copilot 也可以为您做到这一点。它可以根据您给出的示例快速生成模板和重复代码。
对于让程序员头疼的测试也能提供贴心的服务。
只需导入单元测试包,GitHub Copilot 就会为您提供与您的代码匹配的测试。
“你能给我多几个选择吗?”
现在Copilot 也是如此,它可以列出不同的选项供您选择。
它甚至可以帮助您编写代码。
如果你遇到不熟悉的语言或者还在学习编程,GitHub Copilot 还可以帮助你查找错误并学习新的框架,为你节省大量查找资料的时间。
数十亿行代码训练那么,GitHub Copilot 是如何变得如此强大的呢?
GitHub Copilot 由OpenAI Codex 提供支持,可以理解为GPT-3 的改进版本。
它通过开源代码和自然语言进行训练,因此它可以很好地理解编程语言以及人类语言,并且可以将人类语言转换为代码。
在特定情况下,GitHub Copilot 会将程序员给出的命令或代码发送到服务器,然后服务器使用OpenAI Codex 给出代码或建议。
据官网介绍,它是经过数十亿行代码训练才达到目前的结果。
它主要利用上传到GitHub等网站的源代码,依赖多种编程语言的大量代码以及庞大的Azure云计算能力。
并且它会根据程序员在使用过程中的反馈进一步学习。
目前,已经有人在测试GitHub Copilot 的使用;稍后,可能会正式推出付费产品。
网友:它会取代人类吗? u1s1(有一个故事),GitHub Copilot能够达到的效果还是非常可观的,很多用过的程序员都说不错。
Copilot 在处理React 组件时效果特别好,它可以做出非常准确的判断。 GitHub Copilot 将成为程序员不可或缺的一部分,就像很多人使用IDE 一样。
AI编码有这么厉害吗?程序员不会有危险吗?
有人开玩笑说:
程序员写项目来代替程序员。
难道有一天,人工智能编码真的会超越人类吗?
有人举了一个生动的例子来表达自己不同意的观点:
当电子鼓出现时,音乐界认为这是鼓手的终结。但鼓手是能够在电子鼓上编写精彩节拍的人!
也就是说,与担心相反,GitHub Copilot 将使程序员变得更有效率,并可能帮助他们获得更多报酬。
毕竟程序员总是要花很多时间做编程以外的事情……
一本书提到,程序员将50% 的时间花在非编程任务上。
所以,GitHub Copilot 的效果还是非常值得期待的~
现在,它可以免费安装。您只需注册账号并通过审核即可体验“AI编程助手”。你想尝试一下吗?
安装地址:https://marketplace.visualstudio.com/items?itemName=GitHub.copilot
参考链接:[1]https://copilot.github.com/[2]https://visualstudiomagazine.com/articles/2021/06/29/github-copilot.aspx[3]https://news.ycombinator.com/item?id=27676266[4]https://twitter .com/hashtag/GitHubCopilot
– 超过-
量子比特QbitAI·今日头条签约
关注我们,第一时间了解前沿技术动态