公众号关注 「奇妙的 Linux 世界」

设为「星标」,每天带你玩转 Linux !

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

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

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

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

  • 直接写代码

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

  • 理解报错信息、修改bug

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

多姆克表示:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总而言之一句话:程序员们在工作中有任何问题,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

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

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

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

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

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

网友:程序员已死

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

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

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

有人表示:

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

有人哭嚎:

程序员已死,走好。

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

少说也得50美元吧。

排队地址: 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划

本文转载自:「量子位」,原文:https://tinyurl.com/mrx3h2m6,版权归原作者所有。欢迎投稿,投稿邮箱: editor@hi-linux.com。

最近,我们建立了一个技术交流微信群。目前群里已加入了不少行业内的大神,有兴趣的同学可以加入和我们一起交流技术,在 「奇妙的 Linux 世界」 公众号直接回复 「加群」 邀请你入群。

你可能还喜欢

点击下方图片即可阅读

保姆级教程 | 手把手教你如何开通 ChatGPT Plus 试用 GPT-4


点击上方图片,『美团|饿了么』外卖红包天天免费领

更多有趣的互联网新鲜事,关注「奇妙的互联网」视频号全了解!

GitHub 智能编程助手 GPT-4 Copilot X 震撼来袭!动动嘴,AI 就能帮你生成代码相关推荐

  1. 华为云智能编程助手赋能高校,揭示行业发展新动向

    近日,哈尔滨工业大学(深圳)举办了一场名为"华为代码大模型的方案与应用"的主题活动.活动聚焦代码大模型的起源.发展及优势,以及其在软件研发领域的广泛应用,旨在为学界与产业界提供一个 ...

  2. 【GitHub Copilot X】基于GPT-4的全新智能编程助手

    文章目录 一.前言 1.1 编程助手的重要性和历史背景 1.2 Copilot X 的背景和概览 1.3 Copilot X 的核心技术 二.自然语言处理技术的发展和现状 2.1 GPT-4 技术的基 ...

  3. 智能编程助手:GPT如何改变程序员的职业生涯

    摘要: 本文探讨了GPT技术在程序员职业生涯中的应用和影响,包括如何帮助不同级别的程序员提高工作效率和技能水平,以及如何看待GPT技术与人类的关系.文章还提供了一个使用GPT技术解决编程问题的小型演示 ...

  4. IntelliJ IDEA 安装使用 aiXcoder 智能编程助手

    一.功能特点 智能代码提示 她用强大的深度学习引擎,能给出更加精确的代码提示: 代码风格检查 她有代码风格智能检查能力,帮助开发者改善代码质量: 编程模式学习 她能自主学习开发者的编程模式,边用边学, ...

  5. 李彦宏:十年后不会写提示词或被淘汰;GitHub发布Copilot X,动动嘴就能生成代码;Vite 4.2 发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  6. springcloud工作笔记101---强大的代码自动提示工具_aiXcoder智能编程_以及开源java工具大全_提升开发效率

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 软件开发进入AI时代了,你有自己的「AI编程同伴」了吗? 凭我的「aiXcoder智能编程助手」专 ...

  7. AI软件写作实战测试:写作技巧 - 让智能写作助手变得更加智能化?

    最近测试了一些AI软件,市面上很多分列各种AI软件的推荐,但是对于AI软件写作的一些技巧,比较缺乏分析和总结.本文尝试从自身实践出发,分享个人的一些感受.具体写效果可以查看如下视频: AI智能写作软件 ...

  8. 平安人寿智能拜访助手 :助力提升解答客户咨询的及时性和准确性,提升服务效率和质量 | 百万人学AI评选

    2020 无疑是特殊的一年,而 AI 在开年的这场"战疫"中表现出了惊人的力量.站在"新十年"的起点上,CSDN[百万人学AI]评选活动正式启动.本届评选活动在 ...

  9. 终于等到你,强大的百度云AI智能小助手可以预约申请内测了……!

    今天打开百度网盘,直接看到一个这么可爱的"云一朵",原来是百度智能小助手来了. 或者你也可能会在右上角看到"云一朵"的图标. 于是我赶紧申请预约. 申请页面有功 ...

最新文章

  1. Invoker 2019CCPC秦皇岛站I题 简单DP
  2. node中使用es6/7/8 --- 支持性与性能
  3. python函数和模块有什么关键特性_Python学习----第一模块笔记(Python基础知识)...
  4. CANVAS运用-对图片的压缩上传(仅针对移动浏览器)
  5. linux pv命令,pv命令_Linux pv命令使用详解:用来度量执行命令的具体信息
  6. (libgdx学习)Polling
  7. Linux下创建Django项目并访问
  8. c#程序设计实训报告心得体会_c#学习心得体会范文_c#程序设计心得体会
  9. Nacos连接不上:Ignore the empty nacos configuration and get it based on dataId
  10. 搜索引擎算法之关键词类目预测
  11. 谷歌浏览器打不开是什么原因
  12. 人工智能--打飞机游戏
  13. Jmeter 之 Beanshell 用法
  14. 常用的几种设计模式详解
  15. css3 从左到右自动换行和多行排列方式
  16. tbody、thead
  17. 基于Django的水果线上销售平台
  18. 编程实现计算长方体的体积和表面积
  19. Android Binder机制情景源码分析之Binder回调注册和反注册
  20. dede后台-系统基本参数无法保存中文/显示空白

热门文章

  1. XC7VX690T PCIE 硬件设计注意事项
  2. 网页制作过程中怎么配色
  3. 【TZCOO】saas WMS 云仓库管理软件的问题
  4. Python源文件一行字符过长造成的问题
  5. 阿里云 幸运券领取 地址,为自己以后用,也为小伙伴们提供福利
  6. tp5子域名index.php,TP5配置二级域名访问不同模块
  7. FreeBSD可以安装Linux软件吗,在Linux服务器上面通过网络安装FreeBSD
  8. 全网最全系统学习爬虫教程,用爬虫进行数据分析(bs4,xpath,正则表达式)
  9. android_基础_BigDecimal 更精准的计算
  10. 多线程--状态机转换