柏拉图数据智能。
垂直搜索和人工智能。

GitHub Copilot 学习新技巧,采用今年的模型

日期:

微软 GitHub 已经训练了其 Copilot 编程模型来执行新任务,这使得已经被广泛采用的 AI 助手对于开发人员来说更加不可避免。

为了纪念这一时刻,代码助手有了一个新名称,或将适时命名为:Copilot X,这并不是对其生成的内容的评级。

GitHub 首席执行官 Thomas Dohmke 在提供给 注册. “这就是 GitHub Copilot X——我们对人工智能软件开发未来的愿景。”

然而,Dohmke 反复将软件简单地称为 Copilot,因此我们也将其称为 Copilot,假设 X 代表了以后某个理想的过渡。

展望未来,Copilot 将依赖于一组不断发展的大型语言模型,包括 Open AI 的 GPT-3.5-turbo 和 GPT-4,而不是 OpenAI 的自定义版本 法典. OpenAI 将于 23 年 2023 月 XNUMX 日关闭 Codex 的公共 API。GitHub 表示预计 Codex 的停用不会影响客户。 OpenAI 没有立即回应请求说 API 的终止是否与 正在进行的版权和许可诉讼 通过 Codex 和 Copilot。

去年夏天推出 经过一年的技术试用,Copilot 提供编码建议, 虽然并不总是好的,对于使用 GitHub 和受支持的文本编辑器和 IDE(如 Visual Studio Code)的开发人员。

据 GitHub 称,截至上个月,Copilot 已经参与其中 46% 的代码 在 Microsoft 的云存储库上创建,并帮助开发人员将编程速度提高了 55%。

周三,Copilot——人工智能“结对程序员”,正如 GitHub 所说——将准备好在 Visual Studio Code 或 Visual Studio 中与开发人员进行 ChatGPT 风格的交流。 提示和响应对话发生在 IDE 侧边栏聊天窗口中,而不是从源文件中基于评论的查询生成的自动完成响应。

“副驾驶聊天不仅仅是一个聊天窗口,”Dohmke 说。 “它可以识别开发人员键入的代码、显示的错误消息,并将其深深嵌入到 IDE 中。”

因此,开发人员可以突出显示源文件中的正则表达式,并邀请 Copilot 解释钝模式匹配表达式的作用。 Copilot 也可以被要求生成测试、分析和调试、提出修复建议或尝试自定义任务。 该模型甚至可以添加解释源代码的注释,并可以像 linter 一样清理文件。

更有趣的是,Copilot 可以通过语音寻呼。 使用语音提示,辅助软件可以产生(或 复制) 代码并按需运行。 至少这是一个有价值的辅助选项。 时间会证明 Copilot 是否可以抵抗来自小隔间闯入者的恶作剧命令,这些闯入者指示 AI 获取不适当的内容。

“Copilot 聊天建立在 OpenAI 和微软在 ChatGPT 和新 Bing 上所做的工作之上,”Dohmke 说,显然还没有准备好承诺 X 名称扩展。

考虑到 Bing 的方式,他的 Bing 名称下降可能并不完全是他想象的代言 具有 执行 在 GPT-4 的影响下。 但仅限于代码生成的上下文,GPT-4 或许可以更容易地转向有用的输出。

Copilot 处理拉取请求的屏幕截图

Copilot 处理拉取请求的屏幕截图——点击放大

无论如何,GitHub 采用 GPT-4 支持作为技术预览开放的功能:人工智能生成的拉取请求(代码更改提交)描述。

在 AI 的注视下提出拉取请求时,开发人员可以期望找到 GitHub 的模型将填写 标签 用于提供有关正在发生的事情的附加信息。 然后由开发人员接受或修改建议。

更重要的是,Copilot 的范围已扩展到文档。 从文档开始 应对, 蔚蓝文档免打扰,开发人员可以通过聊天界面提出问题并获得 AI 生成的答案。 根据 Dohmke 的说法,通过聊天界面与文档交互的能力将及时扩展到任何组织的存储库和内部文档。

副驾驶 CLI 的屏幕截图

Copilot CLI 截图(点击放大)

因此,开发人员将能够提出不那么结构化的问题并有时直接获得准确的答案(没有任何来源归属),而不是基于关键字的查询来查找指向带有答案的文档的链接。 这可能有助于解释为什么谷歌如此担心被突然涌入的人工智能产品打得措手不及。

GitHub 甚至帮助 Copilot 殖民命令行, GitHub 副驾驶 CLI. 如果您曾经忘记过晦涩的命令行咒语或命令标志,Copilot 会为您提供帮助,这可能会让您感到安慰,也可能不会。 ®

现货图片

最新情报

现货图片

在线答疑

你好呀! 我怎么帮你?