GPT-4加强版Copilot来了!动嘴就能编程,测试申请已开启,网友:程序员已死

2023-05-16

丰色 发自 凹非寺
量子位 | 公众号 QbitAI

用自然语言进行编程的时代真的要来了——

GitHub CEO托马斯·多姆克在官方博客上宣布:

代码辅助工具Copilot进行重大升级,接入GPT-4,更名Copilot X

b8b8fe3b86a35768b1a6757e8a181de7.png

因此,原来只能帮你补全代码的它,现在通过打字聊聊天甚至语音就能:

  • 直接写代码

  • 解释一段你看不懂的代码

  • 理解报错信息、修改bug

  • 甚至是进行单元测试……

多姆克表示:

有了GPT-4加持的Copilot X,将让AI能力存在于代码生命周期的每一步,从根本上影响开发人员的体验。

这究竟是程序员的福音还是噩梦?

我们很快就能知道了(狗头)

——新功能将很快上线,现在已经可以开始排队申请。

55c149e2621e7b202fe8d2bd9041e3c2.png

以及不得不说,巨头之间的竞争真是分秒必争:

昨天谷歌前脚才宣布开启Bard公测,今儿微软就立马又放一招。

尤其后者,简直是高产似xx啊。

解读代码找bug写测试,样样通

先来跟着多姆克的介绍,一起对新功能先睹为快。

接入GPT-4之后,Copilot机器人将被安排在IDE界面的左边

如果你刚好接手了一个新项目,里面有看不懂的代码(比如下图中的一段正则表达式),直接选中它,然后去左边对Copilot说“解释一下选中代码”就ok了。

c77183f805c1cf99af0b13333ac4af75.gif

尤其利好那种陈年老项目,尤其是连开发文档都没有了的时候。

3bfe8db2810021bd8f868008ba1a16f3.png

找Bug并修复也成为Copilot的拿手项。

照例,选中被报错的代码,输入命令“帮我debug下这段”,它就开始工作了。

先是1234列出你哪里写的不对,然后直接上手把正确写法也给你摆出来了。

修改也不用你再麻烦了,只需轻点一下右上角最右边的那个按钮,直接就帮你替换好。

43738d630227890003b04c7d27cd05fb.gif

程序员看了是不是爆哭:以后再也不会为了一个小符号搭上一天的时间了?

接下来,代码完成后,检验一下质量吧?

呐,Copilot可以迅速帮你搞定一段单元测试:

c17050ee7a34e1d041fe07b16059eef2.gif

这还没完,既然Copilot可以聊天还无所不知,编程过程中有什么知识性的问题也可以直接问它,比如:

Python中的变量可见性是什么意思?

518ede20ed24917ee6eef46095ac1c48.gif

再也不用切换到浏览器去问搜索引擎了。

总而言之一句话:程序员们在工作中有任何问题,Copilot都随时恭候。

更厉害的是,除了文字,新Copilot可以进行语音交互。

你只需说一句“Hey,GitHub”就能开启用嘴编程

其背后,召唤的还是基于GPT-4的Copilot机器人。。

另外,多姆克也提到,原本的Codex模式也没有丢弃。

当你正在编辑器中输入代码时,希望每次击键都能得到非常快速的响应,系统还是用规模更小的Codex帮你补全代码,因为此时你需要的是速度;聊天的时候需要准确性,调用的就是GPT-4了。

可谓是速度和质量两手抓。

还有三大更新

GPT-4带来的革新还不止于此,还有这三大新功能。

首先是Copilot for Pull Requests

每当你完成一段代码修改要提交到分支上去的时候,GPT-4可以自动读取你的改动内容,生成描述。

如果写的不准确,可以修改。

非常利好那种每次提交就只愿写“修复了一个bug”的“懒蛋”程序员,你再也不会被同事和领导提醒和数落了~

此外,官方还在考虑在这里酝酿这样一个新功能:如果发现你Pull Request时还没有完成足够的测试,它会警告你,并且协助你完成。

其次是Copilot for Docs

这也是一个实验性的功能。当你在学习一个新的框架或者编程语言,不知道怎么使用某个函数或API,不用再去官方文档查阅了。

直接用聊天的方式让GPT-4去帮你查,效率直接飞升~

目前,已经安排的有React、Azure Docs和MDN这三。后续官方还考虑加入一些第三方文档,比如公司内部的,或者某人自己写的公共的。

最后是Copilot for CLI

终端/命令行是程序员们每天打交道最多的地方之一。

那么多命令相信很多人都记不住,此功能就是专门用来帮你解决这个问题的。你只需敲个开头,它就能给出联想,省得你自己再去查了。

0d9ac729a4a80952138a8c7fdd21ea1f.png

看完这些,是不是坐不住了?是不是已经迫不及待想上手试试了?

如开头所说,功能虽然还没正式推出,但已经可以去预约试用资格了(提醒:每一项功能都需要单独排队)。

届时,这些功能将率先在Visual Studio和Visual Studio Code中提供,再逐步扩大到其它IDE中。

网友:程序员已死

Copilot由GitHub与OpenAI合作,基于Codex模型推出,至今已有快两年的时间。

据多姆克介绍,在这近两年间,它已经参与了46%的代码编写,并帮助开发人员将代码coding速度提高了55%。

现在,本来就专攻编程的工具,又接入了GPT-4的强大功能,其能力难免让人充满期待。

有人表示:

这不就相当于一个初级工程师吗?

ef78652d6a37c26d5cf30bb64b293ff4.png

有人哭嚎:

程序员已死,走好。

b5e7e3921763c4d7485589803df703ef.png

当然,到时微软每个月会收大家多少钱时,也成为了一个话题。

少说也得50美元吧。

effba8cd668f8f7fecba294aa4f37dd1.png

排队地址: https://github.com/features/preview

参考链接:
[1]https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/
[2]https://www.theverge.com/2023/3/22/23651456/github-copilot-x-gpt-4-code-chat-voice-support

3月29日「中国AIGC产业峰会」

抢票开启

「中国AIGC产业峰会」定档3月29日,线下会场抢票开启!

百度袁佛玉、智源林咏华、澜舟科技周明、小冰徐元春、科大讯飞高建清、启元世界袁泉、云舶科技梅嵩、特赞王喆、微软关玮雅、源码资本黄云刚、元语智能朱雷、无界Ai马千里、Tiamat青柑、峰瑞资本陈石等来自产学研界大咖嘉宾,还有重磅嘉宾陆续确认中。

扫描下方二维码,报名峰会线下会场啦~

3795a5073df05d3613f61a858b02f412.png

点这里👇关注我,记得标星哦~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GPT-4加强版Copilot来了!动嘴就能编程,测试申请已开启,网友:程序员已死 的相关文章

  • Debian下磁盘挂载及开机启动设置教程

    检查磁盘空间即剩余情况 本文是在实际使用过程中真实操作 xff0c 用于交流和学习 xff1b 1 使用fdisk l 命令查看当前磁盘的大小 xff0c 其中 dev sda磁盘发现并未使用 xff1b 使用时 xff0c 需要切换到ro
  • HC-06蓝牙模块

    主机 xff1a 用于向从机下发指令 xff0c 能够搜索从机并主动建立连接的一方 从机 xff1a 用于接收主机下发的命令 xff0c 不能主动建立连接 xff0c 只能等别人连接自己 xff08 HC 06只能工作在从机模式下 xff0
  • JAVA回文数的判断

    回文数 xff1a 如121 xff0c 1221这样正着和倒着读都一样的数叫做回文数 xff0c 代码的主要思路是先将用户输入的数字倒过来后再与原来的数进行判断 难点 xff1a 将用户输入的数字倒过来 上代码 xff1a package
  • IOS+openfire 即时通讯

    最近看到很多人在琢磨ios即时通讯这块 xff0c 于是出去好奇 xff0c 决定动手试试 xff0c 今天就先从xmpp这个框架来尝试 其实xmpp也就一个协议而已 xff0c 更多人还是喜欢把它叫做Jabber 首先还是提供一下下载地址
  • webpack进行js打包,引入js

    node中html引入jquery可以用webpack进行打包 webpack 3可以打包 xff0c webpack 4 打包需要安装webpack cli xff0c 否则会报错 直接引入js会报错 语法错误 xff0c 浏览器不支持E
  • iOS中UICollectionView(集合视图)的使用

    1 简单介绍与说明 简介 UICollectionView提供了一种自定义布局展示试图内容的方式 说明 涉及到的必须的基本类型与基本代理类型有UICollectionView UICollectionViewCell UICollectio
  • iOS表视图之增删单元格

    要进行单元格的修改 xff0c 首先我们要删除原来的视图并从对象库中拖曳一个Navigation Controller视图 xff08 导航控制器 xff09 到设计页面 xff0c 添加Navigation Controller视图的同时
  • 史上最全IOS的touch事件手势使用方法

    以下内容源于本人整理 部分来源于网络 如有侵权行为或错误之处还望指正 请联系邮箱huiyutianshi 64 qq com 关于touch事件的 手势和事件都是基于UIRrsponder的 UIResponder包含所有的响应事件 触摸
  • vtk 显示效果设置

    在vtk中 xff0c 显示样式的显示 xff0c 是通过vtkProperty来控制的 xff0c 这里介绍三种基本的属性设置方式 xff0c 点方式 xff0c 网格方式和面方式 xff0c 这里以 头像三角网格的显示为例介绍其显示 其
  • Qt 线程(一) Qt 多线程实现的两种方式 线程实现详解

    简述两种实现方式 Qt提供了一个管理线程的类 xff1a QThread 子类化QThread并重新实现run 使用worker object通过QObject moveToThread将它们移动到线程中 简介QThread类 一 公共槽函
  • 1000以内的完数

    题目 xff1a 一个数如果恰好等于它的因子之和 xff0c 这个数就称为 完数 例如 xff0c 6的因子为1 2 3 xff0c 而6 61 1 43 2 43 3 xff0c 因此6是 完数 编程找出1000之内的所有完数 xff0c
  • 自适应参数的DE算法——JADE,L-SHADE

    目录 JADELSHADE参考文献 最近复写一个DE 1 xff08 差分进化算法 xff09 参数的自适应策略的变体L SHADE 2 xff08 CEC冠军算法 xff09 的matlab版本 xff0c 发现其提出的自适应策略对DE改
  • 转:基于科大讯飞语音API语音识别开发详解

    原文来自于 xff1a http www 52wulian org android voice 最近项目需要用到android语音识别 xff0c 立马就想到科大讯飞 xff0c 结合官方实例及阅读API文档 xff0c 初步的完成了And
  • 离线语音识别_离线语音识别库_离线语音识别sdk - 云+社区 - 腾讯云

    广告关闭 2017年12月 xff0c 云 43 社区对外发布 xff0c 从最开始的技术博客到现在拥有多个社区产品 未来 xff0c 我们一起乘风破浪 xff0c 创造无限可能 是的 xff0c 录音文件识别服务就是离线语音识别服务 录音
  • python在线发音-Python如何实现文本转语音

    准备 我测试使用的Python版本为2 7 10 xff0c 如果你的版本是Python3 5的话 xff0c 这里就不太适合了 使用Speech API 原理 我们的想法是借助微软的语音接口 xff0c 所以我们肯定是要进行调用 相关的接
  • micropython和python区别-MicroPython与Python速度对比

    首先说明 xff0c micropython跟python是没有任何可比性的 xff0c python作为一种通用的语言 xff0c 在扩展性上不是micropython能比的 xff0c 比如大量的库 xff0c 可以方便的用C语言加模块
  • python代码写好了怎么运行-python的代码写在哪里,怎么样运行python代码

    1 python的代码写在哪里 你有两种方式写python代码 xff0c 他们针对不同的应用场景在python交互式解释器里写代码 在编辑器里写代码 在python交互式解释器里 xff0c 你可以写简单的代码 xff0c 尽管复杂的代码
  • micropython入门教程-Micropython入门实操心得

    1 用串口线连接pyboard和电脑 xff0c 发现开发板被识别为移动磁盘 2 移动磁盘中默认会有4个文件 xff0c 它们分别是 xff1a boot py xff1a 开机最先运行的文件 xff0c 最后会由它加载main py ma
  • micropython和python区别-(一)什么是MicroPython?

    MicroPython简介 MicroPython是Python 3编程语言的精简高效实现 xff0c 包括Python标准库的一小部分 xff0c 并且经过优化 xff0c 可在微控制器和受限环境中运行 MicroPython pyboa
  • vmwate虚拟机centos7安装后重启输入密码提示:sorry,that didn't work.please try again

    遇到过一次 原因很简单 在centos图形界面设置密码时 xff0c 带有大小写的部分会出问题 如果有大写请直接用小写就可以避免 解决方案 一 进入单用户模式 1 重起电脑 xff0c 进入内核选择界面 按上下避免自动进入 2 选择要内核并

随机推荐