明敏 发自 凹非寺
量子位 报道 | 公众号 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写代码如此强悍?那程序员岂不是要了。

有人就调侃道:

程序员们写了一个项目来取代程序员。

难道有一天,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

本文系网易新闻•网易号特色内容激励计划签约账号【量子位】原创内容,未经账号授权,禁止随意转载。

推荐阅读:入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|年度爆款文案1).卧槽!Pdf转Word用Python轻松搞定!2).学Python真香!我用100行代码做了个网站,帮人PS旅行图片,赚个鸡腿吃3).首播过亿,火爆全网,我分析了《乘风破浪的姐姐》,发现了这些秘密 4).80行代码!用Python做一个哆来A梦分身 5).你必须掌握的20个python代码,短小精悍,用处无穷 6).30个Python奇淫技巧集 7).我总结的80页《菜鸟学Python精选干货.pdf》,都是干货 8).再见Python!我要学Go了!2500字深度分析!9).发现一个舔狗福利!这个Python爬虫神器太爽了,自动下载妹子图片点阅读原文,领廖雪峰视频资料!

VS Code能自己编程了,GitHub推出“AI程序员”插件,根据注释自动补全代码相关推荐

  1. GitHub推出“AI程序员”插件 !

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:量子位 AI博士笔记系列推荐 周志华<机器学习>手推笔记正式开源!可打印版本附pdf下载链接 描述 ...

  2. 程序员要被革命了,微软推出自己会编程的“AI 程序员”插件

    这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次工业革命」似乎正缓缓揭开序幕. 01 到底怎么回事? GitHub.Open ...

  3. 可怕!程序员要被革命了,微软推出自己会编程的 “AI 程序员” 插件

    loonggg 读完需要 7 分钟 速读仅需 3 分钟 大家好,我是校长. 这几天微软和 GitHub 推出了一款 AI 程序员智能插件,它自己会编程,会自动生成代码,有人说: 软件开发领域的「第三次 ...

  4. GitHub的AI程序员“抄袭”算法大神代码,连原版注释都抄上了

    晓查 发自 凹非寺  量子位 报道 | 公众号 QbitAI 本周GitHub官方和OpenAI联合发布了一款代码神器AI--GitHub Copilot,只需输入注释,即可自动生成代码,堪称一位&q ...

  5. windows配置gvim高效率编程(cc++)带自动补全代码

    对vim的配置足以处理一般的比赛获其他编程项目要求,如自动缩进,自动补全等等.先上几张截图,看看效果:  可以看见vim简洁高效的界面和不错的缩进功能. debug功能  一.安装gvim  下载资源 ...

  6. 开发的AI程序员“抄”代码,被骂惨的GitHub到底冤不冤?

    荣伟 发自 凹非寺 量子位 报道 | 公众号 QbitAI Copilot"抄袭"风波,大家想必瓜吃得够饱了. 这回我们来聊点严肃的. GitHub在没有版权持有者许可的情况下,用 ...

  7. sqlyog设置自动补全_Visual Studio Code 最好的功能、插件和设置

    Visual Studio Code 是由 Microsoft(微软) 发布的一个免费的,开源的跨平台文本编辑器.他们基于在线编辑 Visual Studio Online (代号为 "Mo ...

  8. 06_[nvim0.5+从0单排]_Native LSP 自动补全、语法检查、code action、代码段—TypeScript篇

    视频与目录 项目 值 教程目录 https://blog.csdn.net/lxyoucan/article/details/120641546 视频全屏 https://www.bilibili.c ...

  9. 文言文编程惊艳入世,程序员们有多天马行空?

    前段时间,GitHub 上出现的文言文做代码的项目,成为了世界上第一门文言文编程语言(当然,底层还是转换成 Python 或 JavaScript 运行). 古有科技大厂天才码农开宗立派,今有文言文编 ...

最新文章

  1. pandas loc iloc用法
  2. 通向未来:物联网+人工智能将成为人类的进化方向
  3. 专业地攻击:优秀黑客的Linux基础,part 4(查找文件)
  4. 压缩base 64字符串_ftp下载多个文件,ftp下载多个文件打包成一个压缩包
  5. android 原生分享界面_索尼PlayStation App获得语音聊天功能和新的UI界面
  6. 【转】玩转git分支
  7. Nginx的Gzip和sendfile的共存问题
  8. 无限级分类限定层级_王者荣耀:s20战令该不该买?战令限定星元皮肤实测真香...
  9. 闭包的理解、缺点以及应用场景
  10. 如何计算像素当量_「轴承知识」如何通过静承载能力选择轴承
  11. Kubernetes 架构与设计
  12. Gephi教程——外观和布局
  13. 计算机办公自动化知识试题及答案,2015年计算机办公自动化考试试题及答案
  14. Android 笔记 json GSON,Android中使用Gson解析JSON数据
  15. 百胜图Barsetto智能胶囊咖啡机测评 始于颜值忠于便捷
  16. Starvis星光全彩摄像机技术
  17. web打印模板神器reportbro
  18. 国庆七天乐,要猛! ——经典迷宫问题
  19. 文献阅读:Stylized Neural Painting
  20. android安全问题(八)伪造短信(利用原生android4.0漏洞)

热门文章

  1. 【OpenCV-Python】14.OpenCV的边缘检测
  2. mos管选型之耗散功率
  3. alink:批式训练和保存模型,流式消费和分类文本
  4. 贝叶斯定理和先后验概率
  5. 复旦学长:考完试的这段空档期应该怎么过
  6. 基于opencv的人民币冠字号检测
  7. as死机了怎么办_电脑老出现Dllc:windowssystem32asadhip.dll而且老死机怎么处理、高手求救...
  8. 勇士挂机 鸿蒙,勇士挂机攻略大全 新手攻略开局流程分享[多图]
  9. 从苏宁电器到卡巴斯基(第二部)第04篇:我在卡巴的日子 IV
  10. js逆向-某蜓有声小说获取音频url地址