029eb06603434f27c1093e6df4d1ea9f.jpeg

10小时前,GitHub 宣布推出 Copilot X 计划,这是其流行的 Copilot 代码自动补全工具的扩展,增加了由 OpenAI GPT-4 驱动的新功能(目前是基于 GitHub 的 GPT-3/Codex 模型),为 Copilot 推出以代码为中心的聊天模式——Copilot Chat,用于帮助开发人员编写、调试其代码,并能针对某个问题查找答案。Copilot Chat将从今天开始在 Visual Studio 和 VS Code 中提供预览版本,后续将支持其他 IDE。开发人员现在还可以注册一个新的 Copilot 功能的技术预览版,该版本还能生成拉取请求的描述并自动打标签。

2e5f939ba8a834f78d8b68be344a3bd6.gif

这不仅将 ChatGPT 引入了 IDE,还将 IDE 的上下文引入了 ChatGPT。这意味着我们可以在编辑器中高亮显示代码,然后向 Copilot 询问这些代码片段,用它来重构这段代码,并在必要时请它帮助我们调试它。GitHub 通过一些巧妙的提示工程来实现这一点,将提示填满尽可能多的上下文信息。

随着新模型的上线,Copilot 的下一步是什么?我们相信,让 Chat 帮我们写代码,代码补全是一个重要方向。例如,如何要求它构建经典的 “贪吃蛇” 游戏。以后写代码就变得很简单,而且非常有趣。程序员不必寻找教程,只要和机器聊聊天、不断提问,就完成了代码的编写。中小学生都可以写代码了,而且会喜欢上写代码,会上瘾😄

a6955baf90903ac98f40bfee2cd47755.gif

Copilot Chat 只专注于编程问题,会迅速终止非编程问题的提问。根据目前的估计,Copilot新特性将使开发人员的工作效率提高 10 倍。

5502db38cfcb03d7b6c5ab211c2453c6.gif

作为 Copilot X 计划的一部分,chatGPT也会提升命令行的操作。与 Warp 在其终端上所做的类似,现在GitHub 也能帮助开发者使用命令行,帮助他们编写命令和循环,特别是不容易记住的、难用的命令行选项。

未来Copilot 能够扫描、分析代码、能自动找到缺失的测试并生成这些测试,我们将来会看到更多类似的功能。

478256bd7da105dc3c9ceb1f74a34a46.gif

Copilot for docs 也是一个新功能,它丰富了 ChatGPT 的现有数据库,例如,我们可以查询有关开发框架、编程语言文档的信息。GitHub 会先从 React、Azure Docs 和 Mozilla 的 MDN 等文档开始,让开发人员可以在类似 ChatGPT 的界面中查询这些文档。更有趣的是,GitHub 计划允许组织在其存储库和内部文档之上使用此工具。

fc07ea3503f473a1bfd17a27b6a95184.png

一旦在每个应用程序中都有一个 Copilot,我们都可以利用它轻松地撰写公告、博客、文章,不仅仅是用于编写代码。Copilot正在消除了公司内的信息孤岛,可能释放 10 倍以上生产力。

参考:https://github.com/features/preview/copilot-x

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐