VSCode能⾃⼰编程了!根据注释⾃动补全代码,这也太疯狂了吧!描述出你想要执⾏的命令,就能⽣成相应的代码。
现在,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写代码如此强悍?那程序员岂不是要危了。
有⼈就调侃道:
程序员们写了⼀个项⽬来取代程序员。
难道有⼀天,AI写代码真的会超越⼈类吗?
- End -
不管你是转⾏也好,初学也罢,进阶也可,如果你想学编程,进阶程序员~
⼀起交流、学习、探讨;【值得关注】我的!【点击进⼊】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论