首页 AI开发编程 VS Code 可以自行编程 GitHub 推出“AI Programmer”插件

VS Code 可以自行编程 GitHub 推出“AI Programmer”插件

标题:VS Code能自己编程了,GitHub推出“AI程序员”插件

明敏发表者:奥飞斯量子比特报告|公众号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·今日头条签约

关注我们,第一时间了解前沿技术动态

热门文章