您的位置:首页 > 互联网

集成GPT-4的编程神器来了,GitHub发布Copilot X:编程30年,突然就不需要手敲代码了?!

发布时间:2023-03-24 02:50:35  来源:互联网     背景:

声明:本文来自于微信公众号 InfoQ(ID:infoqchina),作者:核子可乐、Tina,授权转载发布。

畅想十多年后,失去了“AI 助手”的年轻人无法编码了,那企业只能再高薪聘请真正会编程的白发老年人回来了.....

在 GPT-4模型的支持下,微软打造的 AI“结对编程助手”已经能够标记 pull 请求、生成模仿文档和讨论代码内容。GitHub 还添加了 OpenAI 的聊天功能,这也就是说 Copilot X 将允许程序员以 ChatGPT 的风格,通过语音聊天来编写和调试代码。

1.GPT-4驱动的新 Copilot 编码助手

经过新一轮训练,微软 GitHub 的 Copilot 编程模型再度升级,也让这位广受好评的 AI 助手在开发领域的地位又稳牢了一层。

为了纪念这一重大时刻,微软还给这位编程助手改了名:Copilot X。请注意,X 代表可能性、可不是“限制级”。

GitHub CEO Thomas Dohmke 在博文中写道,“我们的 GitHub Next 研发团队一直在努力超越传统编辑器,希望将 GitHub Copilot 开发成贯穿整个开发生命周期、而且易于使用的 AI 助手。最终成果就是 GitHub Copilot X,代表着我们对于未来 AI 软件开发愿景的希冀。”“它将从根本上影响开发人员的体验。”

但在随后的介绍中,Dohmke 自己仍然称这款软件为 Copilot,不禁让人怀疑是不是 X 这部分还要等待些时日才能真正名副其实。

展望未来,Copilot 将对接一系列不断发展的大语言模型,包括 OpenAI 的 GPT-3.5-turbo 和 GPT-4,而不再沿用 OpenAI Codex 的定制化版本。OpenAI 将于2023年3月23日关闭 Codex 的公共 API,但强调 Codex 的停用不会对客户造成影响。有声音怀疑此次 API 终止跟 Codex 和 Copilot 身陷版权和许可诉讼有关,但 OpenAI 并未立即做出置评。

小米涉足房地产业

在经过一年的技术试验之后,Copilot 于去年夏季正式推出,能够为使用 GitHub 及受支持文本编辑器 /IDE(例如 Visual Studio Code)的开发人员提供编码建议。尽管质量不够稳定,但仍开创了生成式 AI 服务编程领域的先河。

图片

根据 GitHub 的数据,截至上个月,Copilot 已参与到微软全体云代码仓库中的46%,帮助开发人员将编程速度提高了55%。

2.Copilot 升级版可以用来做什么

Copilot 升级之后,现在它能在 Visual Studio Code 和 Visual Studio 中以 ChatGPT 的风格与用户交流。提示和响应对话显示在 IDE 侧边栏的聊天窗口内,不再像之前那样在源文件中依靠评论查询提供自动补全建议。

Dohmke 表示,“Copilot Chat 不只是提供一个聊天窗口,它可以识别开发人员输入的代码、显示的错误消息,并深深嵌入至 IDE 当中。”

它集成了“嘿,GitHub”语音扩展功能(也就是现在的 GitHub Copilot Voice),使用自然语音提示,这位编程助手可以生成(或复制)代码并按需运行。

图片

Dohmke 表示,“Copilot Chat 的技术基础,跟 OpenAI 和微软的 ChatGPT 与 New Bing 是完全相同的”。并且 Dohmke 还展示了通过聊天来编写 Python 版本的贪吃蛇游戏,并表示非常沉迷其中。

这种功能也震撼到了一些开发者:“ChatGPT 将永远改变编程。对我来说,作为一名开发人员最令人愉快的方面是处理逻辑和解决技术问题,而不是专注于生产力或满足需求。虽然这种改变让我沮丧,但我知道我需要习惯它。”“我也是。迄今为止,我手写代码已经30年了,我仍然热爱编程。但如果从此没有手写编码,我不确定世界会是什么样子。”......

图片

另外,开发人员可以高亮显示源文件中的正则表达式,并邀请 Copilot 解释表达式中的迟钝模式。Copilot 还可根据要求生成测试、分析和调试,提出修复建议或尝试自定义任务。该模型甚至能够为源代码添加解释性注释,并像 linter 那样清理文件。

对于这部分功能,有网友表示他从测试版开始就一直在使用 Copilot,它在生成测试方面可以说是“大放异彩”,“感觉像是重复各种繁琐的事情,测试各种各样的输入,测试各种各样的错误案例,与手工相比,它花费的时间要少得多。”

另一位名为“roygbivasaur”的网友则表示,他现在的工作是编写 kubernetes 控制器并使用 envtest 和 ginkgo 为控制器编写测试。令人沮丧是他必须执行通常由默认 kubernetes 控制器完成的所有任务(例如为 sts 创建 pod)。但使用了 Copilot,编写了几个测试之后,“现在当我编写新测试时,它可以从上下文(测试用例、测试描述、CRD 类型、我显然正在测试的协调器等)中推断出什么我需要创建的对象,我需要监视的状态,甚至可能的特定故障状态。它完成了我大部分的测试,我只需要校对它。”

简而言之,使用 Copilot 来做一些测试用例还是非常能提高效率的。

图片

Copilot 处理 pull 请求的截屏

无论如何,GitHub 已经在开放预览版中引入了 GPT-4支持,现在 AI 已经能为所有 pull 请求(代码变更提交)生成描述。

在 AI 的监控下,开发人员在发出 pull 请求时将看到 GitHub 模型帮你填写标签,尝试描述接下来可能发生的情况。开发人员则可根据标签进行操作或修改。

更重要的是,Copilot 的应用范围还扩展到了文档层面。从 React、Azure Docs 和 MDN 文档开始,开发人员可以通过聊天界面提出问题并获取 AI 生成的答案。Dohmke 介绍称,通过聊天界面与文档交互的能力将很快被扩展至组织用户的内部代码仓库和文档当中。

图片

Copilot CLI 截屏

因此,开发人员将可以提出不那么结构化的问题,并直接从 Copilot 那边获得合理建议甚至是非常准确的答案(但不提供来源属性)。这就取代了以往基于关键字的文档内容查询,也让我们更能理解为什么谷歌被这位突如其来的 AI 红人打得措手不及。

GitHub 甚至提供 Copilot CLI 以渗透命令行界面。如果大家突然忘记了某条晦涩的命令行咒语或者命令标志,Copilot 可以立刻提供帮助。

3写在最后

至于这位强大编程助手的存在到底是不是好事,就看各位如何理解了。Dohmke 强调说 Copilot 可以在开发过程的每个阶段发挥重要作用,从项目规划到代码的最终部署,然而鉴于 Bing 在 GPT-4支持下的表现“也就那样”,New Bing 似乎也不如 Dohmke 设想中的那么“New”,所以还需要时间来证明 Copilot 的能力。但在相对更简单的代码生成场景下,GPT-4也许能够更轻松地提供有用输出。

Copilot 将马上提供给 waiting list 中的开发人员注册使用,Dohmke 说,在第一波产品准入之后,更多的开发人员将获得访问权限,具体取决于需求水平。

黄牛加价千元iphone

Copilot 的个人费用为每月10美元,企业费用为每位开发人员每月19美元。

鉴于有整整一代开发人员需要支付1000-2000美元或更多来订阅 MSDN 以开展业务,Copilot 这个定价也许不算太高。考虑以后很大可能“AI 编程助手”是开发人员不可或缺的编程工具,那集成了 GPT-4的“Copilot X”对微软来说其战略重大,这场 AI 战争也许是继 Windows 操作系统、Azure 云服务之后的一大终局之战。

附申请网址:

Copilot X: https://github.com/github-copilot/chat_waitlist_signup/

Copilot Voice: https://githubnext.com/projects/copilot-voice/

Copilot Docs: https://githubnext.com/projects/copilot-for-docs/

Copilot for PRs: https://githubnext.com/projects/copilot-for-pull-requests/

Copilot CLI: https://githubnext.com/projects/copilot-cli/

参考链接:

https://github.blog/2023-03-22-github-copilot-x-the-ai-powered-developer-experience/

https://www.theregister.com/2023/03/22/github_copilot_learns_new_tricks/

https://www.reddit.com/r/programming/comments/11ylui4/github_copilot_x_the_aipowered_developer/

oppowatch3pro心电功能


    返回网站首页

    本文评论
    AMD下代三大GPU核心靓照公布:瘦成一道闪电「AMD最新GPU」
    推特博主Wild_C近日又制作了一组AMD下一代三大GPU核心的渲染图,和之前的不太一样,毕竟信息更新了。Navi 31大核心采用一个GCD、六个MCD的小芯片组合,之前传闻面积分别是369、4...
    日期:09-19
    火河LM平台全新升级 线上服务提升蓄势待发
      众所周知,一家有成熟生态能力的智能硬件企业,都至少有一套对外开放的API接口和设备在线管理平台。对火河科技来讲,前者是已经开放已久的OpenAPI平台,而后者则是被数万家客...
    日期:12-26
    抖音解锁外卖业务!有什么新的增长机会?_抖音外卖的商机
    声明:本文来自于微信公众号 蝉妈妈(ID:cmmshuju),作者:蝉妈妈,授权转载发布。近日,抖音生活服务先后官宣了与顺丰同城、达达、闪送、UU跑腿等多家同城配送品牌开启“团购配送合作...
    日期:12-19
    马化腾对内讲话:留给某些业务的时间不多了 不要再跟我说买量的事
    凤凰网科技讯 12月22日消息,据界面报道,12月15日腾讯在线上召开内部员工大会,大会的主题是降本增效。对于PCG部分业务的改革,“你活都活不下去了,周末还休闲的打球”,马化腾隔空喊...
    日期:12-22
    9月份特斯拉Model Y击败大众Golf成为德国最畅销汽车「特斯拉model y车友会」
    10月11日消息,据国外媒体报道,今年9月份,特斯拉Model Y首次击败大众Golf和大众Tiguan,成为德国最畅销的汽车。KBA(德国车辆管理局)的数据显示,仅在9月份,特斯拉Model Y就注册了9846...
    日期:10-14
    印度用户自动续订订阅受影响,苹果向开发者发布提醒
      10 月 4 日消息 苹果近日面向开发者表示,从 2021 年 10 月起,印度的监管规定将应用于重复的交易处理流程。其中印度储备银行发布的一项指令,将对在印度通过信用卡和借记卡...
    日期:07-17
    创业邦年度优秀企业分享高效团队管理心得,集体种草华为办公宝
      2020年是特殊的一年,疫情加速了企业数字化转型的步伐,在线办公成为了许多人的新常态。线上办公虽然能够突破时空的局限,是未来提高办公效率的有效方式之一。然而,对于团队...
    日期:07-16
    McAfee:通过U盘传播的蠕虫是用户最大威胁
      据安全公司McAfee发表的“2010年第一季度威胁报告”称,一种通过U盘传播的蠕虫是对PC的最大的威胁。一种与自动运行有关的感染是第一季度对 PC的第三大威胁。五大PC威胁...
    日期:07-29
    百度地图元旦出行红绿灯数据:深圳等灯时间最长,超全国水平52.1%
    1 月 5 日消息, 2023 年开新局,元旦假期迎来首次出行高峰,百度地图上线覆盖全国的百万红绿灯倒计时,用大数据持续记录交通出行态势。据统计,广州、南充、深圳等中大型城市在元旦...
    日期:01-05
    华为云DDS_华为云数据库DDS新功能上线,732天超长数据备份
      日前,华为云文档数据库 DDS 备份新功能上线,新功能支持任意时间点实例恢复、主备实例自动切换,数据备份保存和可恢复时间最长支持732天,且备份空间 100% 免费赠送。新功能...
    日期:04-27
    移动增长新势力!“NextWorld2019年度风采奖”重磅揭晓
      12月18日,由七麦数据携手清科集团、投资界、中欧校友、鲁班智能联合主办,友盟+、AppsFlyer协办的第四届2019NextWorld峰会于北京新云南皇冠假日酒店重磅召开。此次七麦邀...
    日期:02-05
    rtx-624「RTX 4090、Arc A7撞车!GPU-Z 2.50.0特别版发布」
    显卡监测识别GPU-Z工具发布了最新的2.50.0版本。这次的版本号看起来比较特殊,不过作者表示,只是上个版本2.49.0中的49”加一而已。但它确实又有点特殊,因为是快速抓紧完成的,主...
    日期:10-04
    周鸿祎大赞ChatGPT:已达大学生水平!一两年超越人类智力「周鸿祎99%」
    ChatGPT近期持续火热,各家科技、互联网企业纷纷跟进,诸多大佬也发表了各种各样的观点。据中国日报网消息,周鸿祎在接受专访时表示,ChatGPT已经是真正的人工智能,不再是人工智障”...
    日期:02-22
    区块链游戏图片元宇宙「区块链,定义元宇宙」
    声明:本文来自于微信公众号 孟永辉(ID:menglaoshi0071),作者:孟永辉,授权转载发布。当元宇宙的发展开始逐渐变得深入与完善,区块链在其中所发挥的重要作用,正在逐步显现。对于很多...
    日期:09-27
    马斯克退出推特「马斯克必须向三名被解雇的推特高管支付逾2亿美元」
    DoNews10 月 28 日消息(郭睿琦)据界面新闻报道,在Twitter与马斯克麾下X Holdings的合并中,Twitter首席执行官Parag Agrawal、首席财务官Ned Segal和法务政策主管Vijaya Gadde获...
    日期:11-04
    涂鸦智能打造全屋智能场景,共享AI智慧生活_涂鸦智能智慧社区
      随着人工智能技术的发展,其对应的市场价值正在不断被挖掘中,据预测2025年,全球AI人工智能市场的价值将达到约1900亿美元。日前清华大学中国科技政策研究中心发布的《中国人...
    日期:02-11
    YouTube计划推出流媒体视频在线商店服务_youtube免费下载
    8月15日消息,据报道,近日,Alphabet旗下YouTube正计划推出其流媒体视频在线商店服务。   知情人士称,YouTube已重新与娱乐公司就参与该平台进行谈判,这一平台在YouTube被称为“...
    日期:08-16
    facebook的视频_Facebook成为媒体第二大网络视频推荐来源
      北京时间2月18日上午消息,美国网络视频平台Brightcove与美国网络视频分析和广告平台TubeMogul联合发布的报告显示,2010年第四季度,Facebook延续了上一季度的趋势,继续位列...
    日期:07-26
    iphone 8上市时间是17年的9月13日_彭博:传苹果定于9月7日发布iPhone 14,或16日上架
    libreoffice源码8月18日消息,据知情人士透露,苹果公司计划在9月7日举行秋季新品发布会,推出最新款旗舰智能手机iPhone 14系列,这款产品销售额占苹果总营收的一半以上。新款iPhon...
    日期:08-19
    黄光裕力保大股东地位,推债转股方案提升国美持股比例
    记者 | 姜菁玲1月18日晚,国美零售再次公布一则债转股方案,将通过债转股的形式,将Shinning Crown和国美管理把借给国美零售的共7.8亿港元贷款,以及国美零售欠国美管理的1.1927亿...
    日期:01-20