当前位置: 首页 > 科技观察

程序员写项目代替程序员...

时间:2023-03-20 16:53:37 科技观察

图片来自PexelsAI给你当秘书。从此,写代码不用再去StackOverflow上疯狂搜索,效率立马翻倍!这个系统可以像师傅指教一样,配合程序员写代码。甚至只要程序员写下评论,GithubCopilot就可以完成剩余的代码并提出改进建议,为程序员节省大量的搜索时间并保持更高的专注度。据官网介绍,它已经接受了数十亿行公共代码的训练,并且还在学习中。在一次根据函数头完成代码的测试中,Copilot第一次测试的正确率可达43%;重复测试10次后,正确率可提高到57%。有网友表示,GitHubCopilot能达到的效果让他很惊讶!经过两周的使用,Copilot给的代码和我想写的代码有十分之一左右的重叠。这真的很像结对编程,可以优化我的代码。Copilot让我成为更好的程序员!那么废话不多说,让我们看看如何使用GitHubCopilot吧~AI成为使用的好伙伴。它适用于多种框架和语言,在Python、JavaScript、TypeScript、Rudy、Go中表现尤为突出。GitHubCopilot的强大之处在于它可以充当你的“小秘书”。它可以将注释转化为代码,只需描述你要执行的命令,GitHubCopilot就可以自动为你组装代码。重复代码打字太麻烦?GitHubCopilot也可以帮助您。它可以根据您给出的示例快速生成模板和重复代码。对于令程序员头疼的测试也能提供贴心的服务。只需导入单元测试包,GitHubCopilot就会为您提供与您的代码匹配的测试。“你能给我更多的选择吗?”这现在可以对Copilot说,它可以列出不同的选项供您选择。甚至,它还能帮你写代码。当你遇到一门不熟悉的语言或者还在学习编程时,GitHubCopilot还可以帮助你发现错误和学习新的框架,为你节省大量查找资料的时间。数十亿行代码训练那么,GitHubCopilot是如何变得如此强大的呢?GitHubCopilot由OpenAICodex提供支持,可以理解为GPT-3的改进版本。它是通过开源代码和自然语言训练的,所以它可以很好地理解编程语言和人类语言,从而可以将人类语言转化为代码。在特定情况下,GitHubCopilot会将程序员给出的命令或代码发送到服务器,然后服务器使用OpenAICodex给出代码或建议。据官网介绍,经过数十亿行代码的训练,达到了现在的效果。它主要利用上传到GitHub等网站的源代码,依赖于多种编程语言的大量代码以及Azure云的巨大计算能力。并且它会在使用过程中根据程序员的反馈进一步学习。目前已经有人在测试GitHubCopilot的使用;之后,它可能会作为付费产品正式推出。网友:会不会取代humansu1s1(不得不说一个),GitHubCopilot能达到的效果还是很可观的,很多用过的程序员都说不错。Copilot与React组件配合得非常好,它可以做出非常准确的判断。GitHubCopilot将成为程序员不可或缺的一部分,就像许多人使用IDE一样。AI写代码这么厉害?程序员不是有危险吗?有人开玩笑说:程序员写项目是为了代替程序员。难道有一天,AI写代码真的会超越人类吗?有人举了一个形象的例子表达了自己的不同意见:当电子鼓问世时,音乐界认为鼓手的末日已经到来。但是鼓手是那些可以在电子鼓上编写出精彩节拍的人!也就是说,与恐惧相反,GitHubCopilot将提高程序员的生产力,并可能帮助他们获得更多报酬。毕竟,程序员总是要花很多时间在编程以外的事情上……一本书上提到,程序员有50%的时间花在非编程任务上。所以GitHubCopilot的效果还是值得期待的~现在可以免费安装了。您只需注册账号并通过审核,即可体验“AI编程助手”。你想试试吗?安装地址:https://marketplace.visualstudio.com/items?itemName=GitHub.copilot参考链接:https://copilot.github.com/https://visualstudiomagazine.com/articles/2021/06/29/github-copilot.aspxhttps://news.ycombinator.com/item?id=27676266https://twitter.com/hashtag/GitHubCopilot来源:转载自公众号量子比特(ID:QbitAI)