服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

GitHub Copilot X:AI 协助编程的软件开发新时代来了!

日期: 来源:微软开发者MSDN收集编辑:

点击上方蓝字

关注我们

(本文阅读时间:5分钟)

生成式人工智能代表了软件开发的未来。GitHub 与 OpenAI 合作创建了 GitHub Copilot,这是世界上第一个使用 OpenAI Codex 模型开发的大规模生成式人工智能开发工具。


作为一款 AI 辅助编程工具,GitHub Copilot 开启了软件开发的新时代。通过自动补全注释和代码,它让开发人员获得了前所未有的流畅编程体验。自推出不到两年以来,GitHub Copilot 已经编写了 46% 的代码,帮助开发人员提高了高达 55% 的编码速度。



3月22日,GitHub 官方发布新一代基于 AI 驱动的、跨时代代码编辑器 GitHub Copilot X,让AI 助手在整个开发生命周期中随时可用。




AI驱动的新一代开发体验

此次更新的 GitHub Copilot X

给开发者带来了哪些助力?


GitHub Copilot Chat & Copilot Voice


GitHub Copilot X 在产品中内嵌一个聊天窗口,把 GPT-4 融合到实际开发场景,并集成至 VS Code 和 Visual Studio 上。除了进行实时交互问答之外,它还可以完成诸如代码内容识别、报错信息显示等操作。通过这一功能,开发人员可深入分析和了解各个代码块的用途,快速生成单元测试,甚至还能一键修改 Bug。


GitHub Copilot X 也将加入语音转代码 AI 技术扩展—— GitHub Copilot Voice,开发人员可以通过对话,完成:代码跳转、控制 IDE、代码总结。



Copilot for Pull Requests


开发者现可体验 GitHub 上首个由 AI 生成的 Pull Request 描述。一个清晰简洁的 PR 描述信息,能让代码审查者一目了然,快速了解代码变动情况,减少项目合并出错的可能性,并提升沟通效率。



引入 GPT-4 模型后,Copilot 通过动态提取与分析代码的变更信息,自动生成描述。开发者只需在 PR 描述中插入标记,Copilot 便会自动识别,并进行扩展补写。支持的标记,主要有以下几种:


copilot:summary 为 PR 生成一段摘要总结

copilot:walkthrough 详细的更改列表,包括相关代码片段链接

copilot:poem 写一首诗来描述本次改动

copilot:all 自动生成以上所有内容


随着后续产品的更新迭代,Copilot 还会新增名为 Gentest 和 Ghost Text 的两大功能。


Gentest:通过 AI 来识别 PR 中可能缺少的测试,并自动帮助构建与生成测试。如果开发人员没有足够的测试覆盖范围,GitHub Copilot 会在他们提交 Pull Request 时向他们发出警告。


Ghost Text:在编写 PR 描述或文档时,提供内容自动补全功能。



GitHub Copilot for Docs


通过 GitHub Copilot for Docs,开发者可使用类似 ChatGPT 的聊天界面,提问有关文档、惯用代码或组织内部软件的问题,并获取 AI 即时生成的文档答案。它甚至能根据用户的不同编程水平、对该文档的了解程度,以及想要知晓的内容,返回不同的答案。


基于对话式接口的优势,GitHub Copilot 正在努力实现语义理解,以更好地输出个性化答案,为组织、团队、公司和个人开发者提供根据他们的代码库和文档进行定制的解决方案。


未来,GitHub Copilot 还将探索把资源索引扩展到除文档以外的领域,例如问题、拉取请求、讨论和维基,以便为开发者提供回答技术问题所需的一切资源。



GitHub Copilot CLI


除了处理 PR 请求与编写代码,命令行终端也是开发者日常工作必不可少的工具之一。但即使是最熟练的开发人员可能也很难记住许多命令的精确语法。现在 GitHub Copilot CLI 推出了 3 个 shell 命令:??git?gh?


??可以作为任意 shell 命令的通用 goto,在该命令后面输入相关描述,Copilot 便会列出最适用该描述的具体命令。


git?用于专门搜索以及调用Git。相比??, 它在生成 Git 命令方面要强大许多。如果你明确要用的是 Git 命令,那可以优先选择使用它。


gh? 结合了 GitHub CLI 命令的灵活性与查询界面的便捷性,让搜索变得更快捷、信息展示更清晰。



GitHub Copilot X 由 OpenAI 新发布的 GPT-4 AI模型提供支持。


从阅读文档、编写代码到提交 Pull Request、命令行改造,GitHub Copilot X 正在整个软件开发生命周期中颠覆开发者体验。结合微软的知识模型,GitHub Copilot 将利用不同企业的数据存储库,个性化定制 AI 协作编程,让每个创意想法都能在没有技术障碍的情况下变为现实。




相关阅读

  • 5 个你必须知道的 Linux 服务器命令

  • 击上方蓝字 ● 关注Linux公社 在 Linux 服务器上管理和导航的能力是一项基本技能,它永远不会完全过时。即使您尝试完全转向“无服务器”世界,也总会有一台实际的服务器在
  • WSL 2 最佳实践,如何使开发者受益

  • 点击上方蓝字 ● 关注Linux公社 微软近年来为 Windows 10 和 11 带来了很多实用的功能,但对于开发者社区来说,Windows Subsystem for Linux 2 (WSL 2) 可能是最为突出的一
  • 太强了!Linux 文件目录快速自动跳转命令

  • 击上方蓝字 ● 关注Linux公社 那些主要通过控制台/终端使用 Linux 命令行的 Linux 用户应该感受到了 Linux 的真正力量。然而,对于新手来说,导航 Linux 分层文件系统有时
  • 2023 年,我建议创业公司选择 Flutter

  • 作者 | CHRISTIAN FINDLAY
    译者 | 核子可乐
    策划 | 丁晓昀 作为一家初创企业,为自己的首款应用程序选择正确技术堆栈无疑至关重要。您的具体技术选择将直接影响到产品
  • 防溯源!无VPS也可用的C2小工具

  • 声明:该公众号分享的安全工具和项目均来源于网络,仅供安全研究与学习之用,如用于其他用途,由使用者承担全部法律及连带责任,与工具作者和本公众号无关。现在只对常读和星标的公众
  • 网易数帆发布CodeWave智能开发平台

  • 4月26日消息,昨日,网易数帆推出CodeWave智能开发平台。据介绍,该平台以网易自研的智能大模型为底座,以低代码为开发工具,开发者只需编写少量代码,通过自然语言描述和可视化拖拉拽
  • 免费:实时 AI 编程助手 Amazon CodeWhisperer

  • 点蓝字关注,一起程序员弯道超车之路来源:https://juejin.cn/post/7223746457941508157现已正式推出实时 AI 编程助手 Amazon CodeWhisperer,包括 CodeWhisperer 个人套餐,所有开

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四
  • 美国对华2000亿关税清单,到底影响有多大?

  • 1 今天A股大跌,上证最大跌幅超过2%。直接导火索是美国证实计划对华2000亿美元产品加征25%关税。 听起来,2000亿美元数目巨大,我们来算笔账。 2000亿美元,按现在人民币汇率

最新文章

  • 失联11天后,传来噩耗!

  • 4月15日15时许,合肥驴友芮先生在河南金刚台山中失联,至今已11日。4月26日下午,记者获悉,芮先生的遗体已在西河景区谷底被找到,目前有关部门正赶往现场。此前报道合肥41岁驴友失联
  • Bing 性能是如何跟随 .NET 一起迭代的?

  • 点击上方蓝字关注我们(本文阅读时间:6分钟)大约两年前,我发表了一篇文章,详细的介绍了 Bing 的中央工作流引擎(XAP)从 .NET Framework 升级到 .NET 5 的过程。你可以通过这篇文
  • 规则推荐,这个合集一般人不敢用!

  • 不星标可能收不到消息,记得星标公众号回复QQ群获取群号前言今天给大家推荐一个轻合集小程序,由153大佬维护,它叫轻合集.鬼屋,不过其实并不是全是恐怖小程序轻合集.鬼屋什么时候
  • 四个站汇集,啥都能搜!

  • 不星标可能收不到消息,记得星标公众号回复QQ群获取群号前言今天给大家推荐一个小程序,叫AI图书馆AI图书馆使用AI识片的技术,批量多线程搜索多个网站,包含知搜、YouGit等四个站点