GitHub推出“AI程序员”插件 !
点上方计算机视觉联盟获取更多干货
仅作学术分享,不代表本公众号立场,侵权联系删除
转载于:量子位
AI博士笔记系列推荐
周志华《机器学习》手推笔记正式开源!可打印版本附pdf下载链接
描述出你想要执行的命令,就能生成相应的代码。
现在,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写代码真的会超越人类吗?
有人就举了一个生动的例子,表达了自己不认同的观点:
当电子鼓问世时,音乐界认为鼓手的末日到了。但鼓手才是能在电子鼓上编写绝妙节拍的人啊!
也就是说,与人们担心的相反,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
-------------------
END
--------------------
我是王博Kings,985AI博士,华为云专家、CSDN博客专家(人工智能领域优质作者)。单个AI开源项目现在已经获得了2100+标星。现在在做AI相关内容,欢迎一起交流学习、生活各方面的问题,一起加油进步!
我们微信交流群涵盖以下方向(但并不局限于以下内容):人工智能,计算机视觉,自然语言处理,目标检测,语义分割,自动驾驶,GAN,强化学习,SLAM,人脸检测,最新算法,最新论文,OpenCV,TensorFlow,PyTorch,开源框架,学习方法...
这是我的私人微信,位置有限,一起进步!
王博的公众号,欢迎关注,干货多多
王博Kings的系列手推笔记(附高清PDF下载):
博士笔记 | 周志华《机器学习》手推笔记第一章思维导图
博士笔记 | 周志华《机器学习》手推笔记第二章“模型评估与选择”
博士笔记 | 周志华《机器学习》手推笔记第三章“线性模型”
博士笔记 | 周志华《机器学习》手推笔记第四章“决策树”
博士笔记 | 周志华《机器学习》手推笔记第五章“神经网络”
博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(上)
博士笔记 | 周志华《机器学习》手推笔记第六章支持向量机(下)
博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(上)
博士笔记 | 周志华《机器学习》手推笔记第七章贝叶斯分类(下)
博士笔记 | 周志华《机器学习》手推笔记第八章集成学习(上)
博士笔记 | 周志华《机器学习》手推笔记第八章集成学习(下)
博士笔记 | 周志华《机器学习》手推笔记第九章聚类
博士笔记 | 周志华《机器学习》手推笔记第十章降维与度量学习
博士笔记 | 周志华《机器学习》手推笔记第十一章稀疏学习
博士笔记 | 周志华《机器学习》手推笔记第十二章计算学习理论
博士笔记 | 周志华《机器学习》手推笔记第十三章半监督学习
博士笔记 | 周志华《机器学习》手推笔记第十四章概率图模型
点分享
点收藏
点点赞
点在看
GitHub推出“AI程序员”插件 !相关推荐
- VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码
明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI 描述出你想要执行的命令,就能生成相应的代码. 现在,GitHub官方和openAI联合为程序员们送上编程神器--GitHub Copilot ...
- 程序员要被革命了,微软推出自己会编程的“AI 程序员”插件
这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次工业革命」似乎正缓缓揭开序幕. 01 到底怎么回事? GitHub.Open ...
- 可怕!程序员要被革命了,微软推出自己会编程的 “AI 程序员” 插件
loonggg 读完需要 7 分钟 速读仅需 3 分钟 大家好,我是校长. 这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次 ...
- GitHub的AI程序员“抄袭”算法大神代码,连原版注释都抄上了
晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 本周GitHub官方和OpenAI联合发布了一款代码神器AI--GitHub Copilot,只需输入注释,即可自动生成代码,堪称一位&q ...
- 开发的AI程序员“抄”代码,被骂惨的GitHub到底冤不冤?
荣伟 发自 凹非寺 量子位 报道 | 公众号 QbitAI Copilot"抄袭"风波,大家想必瓜吃得够饱了. 这回我们来聊点严肃的. GitHub在没有版权持有者许可的情况下,用 ...
- AI程序员的远方是诗和梦想的美好?还是骨感无望的现实?
人工智能真的玩大了吗? 人工智能行业的人才真的"爆发了?" AI程序员究竟怎么样? A与B 薪酬与前景 程序员与远方 2017年~2018年,是人工智能大火的时候.你会发现,跟朋 ...
- 泪目!连拿3份 offer,AI 程序员求职经历火爆 IT圈!
@程序员,如果有一天,你突然"被裁员"会怎么样?最近在知乎上浏览,看到这样一则内容:2019年,被裁员怎么挺过来? 来源:知乎:https://www.zhihu.com/ques ...
- 82年 AI程序员征婚启示火了!年薪百万,女生神回复
最近在某社区,一则程序员征婚启示火了! 很多女生在评论区表示"全中",想交流看看.然后评论区就炸了,有人恶意说yp,有人说看中了楼主的钱. 笔者一翻,发现楼主果然无意中透露了百万年 ...
- AI程序员,所有码农的梦想
https://www.toutiao.com/a6641804001950040590/ 2019-01-02 15:51:40 目前为止,人工智能还不算成熟,还没有特别优秀的人工智能产品进入百姓生 ...
最新文章
- c# C++接口封装 汽车模拟仿真
- cn域名注册十元_新手注册域名的一般流程是什么?个人申请域名流程要知道哪些?...
- python调用系统_python 执行系统命令
- android read设置超时时间,在Android中的BluetoothSocket inputstream.read()中实现超时
- 解读Spring MVC项目技术架构
- ERA5 积雪 降雪 区别_面对大雪吧~2020陕西首场,以下区域积雪将达20厘米
- mysql 字符串取前缀_mysql截取字符串的函数总结
- 【报告分享】2022年元宇宙全球年度(202页干货):蓄积的力量-北京大学.pdf(附下载链接)...
- powershell自动化操作AD域、Exchange邮箱系列(7)—get-aduser/get-user获取信息 取值方法及区别
- 吐槽过后,我为什么要夸夸 Go 语言
- 帆软报表使用及设置日志打印sql
- c语言实现 网络嗅探程序代码,一个简易网络嗅探器的实现源代码.doc
- 2个区别搞懂web.xml配置Session超时时间
- 软件测试-测试用例的经典例子
- linux怎么添加硬盘步骤,Linux 添加新硬盘方法
- 使用smartdns加速DNS域名解析
- 如何设置条形码的尺寸
- 耗时两周,纯手敲python入门级基础笔记
- iCloud账号服务器出问题了,icloud连接到服务器时出现问题(苹果id不能退出登录怎么办)...
- 表达式 625%2.5 是合法的c语言表达式,2018-C程序设计-期末自测题.doc
热门文章
- ssm read time out的原因_自检轮胎暗漏原因_什么是自检轮胎暗漏原因
- c语言下标法与指针法,《C和指针》中关于指针与下标的问题
- html表格分页打印样式,vue部分打印(多页自动分页、打印样式自定义、多页打印表格页面顶部带表头)...
- android 跑分,2018年10月国内Android手机安兔兔跑分性能排行榜
- find命令批量修改权限和用户和删除指定时间文件
- hp打印机怎么连接电脑_hp打印机驱动怎么安装 惠普打印机驱动程序安装方法【详解】...
- mysql 从备份_MySQL主从备份配置
- Typescript 学习笔记一:介绍、安装、编译
- Spring Cloud 一:注册中心
- 回顾Spirng ioc 控制反转