添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

面向 GPT-4 编程,程序员们终于等到了这一天。


作为 Copilot 代码补全工具的升级,GitHub 刚刚宣布了 Copilot X 计划,正式接入 GPT-4,并放出了一系列全新功能。


image

Copilot X 搭建了一种以代码为中心的聊天模式。升级后的 Copilot 在整个开发生命周期中均可应用,而不仅仅是代码补全。通过整合聊天和语音功能,开发人员可以更自然地与 Copilot 进行交流。此外,Copilot X 将集成到拉取请求、命令行和文档中,为有关项目的问题提供即时答案。


毫不意外,新功能是由 OpenAI 的 GPT-4 驱动的。但出于延迟的原因,来自 GPT-3 的代码补全工具仍然在 GitHub Codex 模型之中。


GitHub Copilot 推出至今还不到两年,已经对软件开发领域产生了颠覆性的影响。据 GitHub 调查报告显示,这款基于 OpenAI  Codex 模型构建的 AI 工具,目前已编写了该平台上 46% 的代码,帮助开发人员将编码速度提高了 55%。通过自动完成 comments 和代码,Copilot 能够作为程序员的 AI 助手,让开发人员保持专注和高效。


image

Copilot X 的诞生,同样延续了这一愿景。让我们来具体看看最新的功能。


Copilot X 功能展示


Copilot X 在开发者体验中添加了聊天功能「Copilot Chat」。Copilot Chat 建立在 OpenAI 和微软在 ChatGPT 和新 Bing 上所做的工作之上。它不仅仅是一个聊天窗口,还可以识别开发人员键入的代码、显示错误消息,并将其嵌入到 IDE 中。开发人员可以深入分析和解释代码块的用途,生成单元测试,甚至获得针对错误的建议修复。


image

Copilot Chat 不仅仅是将 ChatGPT 带入 IDE,同时也将 IDE 的上下文带入了 ChatGPT。GitHub 至少通过一些巧妙的 prompt 工程实现了这一点,在 prompt 中尽可能多地加入了上下文。今天推出预览版的 Copilot Chat 将在 Visual Studio 和 VS Code 中提供,晚些将支持其他 IDE。


当然,你也可以要求 Copilot Chat 为你写代码。


image

「它带回了编程本身的乐趣,因为你不必找到一个教程,也不必弄清楚哪一个是正确的教程,你只需继续下去,」Dohmke 说。「我确信,当你让学生和孩子们使用时,他们会大吃一惊。它变成了一种令人上瘾的工具,因为你有一个可以不断提问的东西。」


Copilot Chat 只专注于编程问题,如果用户提问了与编程无关的事项,它将迅速关闭任何不相关的内容。


GitHub CEO Thomas Dohmke 认为,虽然自动补全功能已经让开发者大大提高了生产力,但这一新升级的 Copilot 功能将使开发者的生产力提高 10 倍。


image

终端是开发人员花费最多时间的地方,即使是最熟练的开发人员也需要滚动浏览许多页面才能记住许多命令的准确语法。作为整体 Copilot X 计划的一部分,GitHub 也将 Copilot 带到了命令行。Copilot CLI 可以组合命令和循环,并通过模糊的查找标志来满足用户的查询。


image

与 Warp 在终端上所做的类似,GitHub 会帮助开发者编写命令和循环,并找到那些晦涩难懂的特征标志,这些标志往往深藏在手册中(或至少要在 Stack Overflow 上搜索一两次)。


此外,开发人员现在还可以申请参与「Copilot for Pull Requests」的技术预览,该功能可以生成拉取请求的描述并自动标记。这项新功能由 OpenAI 的新 GPT-4 模型提供支持。


Copilot for Pull Requests 减少了样板文件和手动任务,开发人员可以专注于更复杂和更具创新性的工作。毕竟很少有人喜欢模板,这是一项无聊、琐碎的工作,无论是在代码层还是拉取请求层。


image

同时,GitHub 还在准备一项新功能:如果开发人员缺少足够的拉取请求测试,Copilot 会自动发出警告,然后建议根据项目需要编辑、接受或拒绝的潜在测试。


image

「Copilot for doc」的功能也是刚刚推出的。Github 计划将该功能引入任何组织的存储库和内部文档,因此开发人员可以通过类似 ChatGPT 的界面提问并获得即时答复。


image

不过,ChatGPT 数据库的截止日期是 2021 年,这意味着这些信息并不总是最新的,GitHub 正在用更多的最新数据来充实它,类似于微软的 Bing 用其 Prometheus 模型为搜索所做的那样。


可以想象的是,当你在每个应用程序中都拥有一个 Copilot,无论是 Outlook、Word 还是代码编辑器中,这意味着你都可以利用所有在这些环境中写的东西,也可以利用组织中其他工作人员的信息。


某种意义上来看,它消除了公司中长久以来存在的「孤岛」。从开发人员到营销人员,所有人现在可以更轻松地写出公告博文,因为他们在 Copilot 中可以直接看到开发人员放在 git repo 中的发布说明。这或许就是将释放 10 倍以上潜在生产力的机会。


开发效率的大幅提升,你准备好迎接了吗?


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


卷?阿里DBA首次公开MySQL调优笔记,竟让GitHub的程序员集体叫好
对于工作了两三年的技术人员来说,在实践上已经有了比较多的积累,解决过很多问题——可能通过sys schema查询事务锁等待解决了系统的并发问题;通过设计读写分离架构扩展了应用的读性能线性扩展问题 但是作为求知欲强的技术人员,我们急切地希望知其所以然,了解MySQL到底是怎么设计的,以及为什么这样设计,读写分离架构适应的场景有哪些?什么时候建议用分库分表?等等。
继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!
Copilot 是 Github 推出的一款人工智能编程助手,推出仅一年就受到大量开发者的追捧(据官方统计有 120 万用户)。然而,自 2022 年 6 月起,它改为了付费订阅模式(每月 10 美元或每年 100 美元)。 我们暂且不讨论训练代码可能涉及的版权及授权许可问题,可以肯定的是,利用机器学习训练出智能编程 AI 模型,这会是未来的大势所趋! 巧合的是,仅在 Copilot 宣布收费的几天后,Amazon 就推出了一款竞品 CodeWhisperer!相信在不久的将来,类似的产品会如雨后春笋般涌现,到那时,程序员和编程学习者们就更加有福了! 免费撸A10显卡!在PAI-DSW里用FaceChain训练专属形象照 基于Higress构建AIGC ChatBot 云原生AI套件:五分钟微调宝可梦风格StableDiffusion Github实时数据分析与可视化 1分钟SAE部署Web在线游戏 【文生文】一键部署ChatYuan模型