认识 GitHub Copilot,这是一个新的 AI 配对程序员,可以建议整行或整个代码功能

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

微软 GitHub 人工智能副驾驶

微软 GitHub 人工智能副驾驶

微软今天的 GitHub 公布 GitHub Copilot,一个新的 AI 配对程序员,可以在你的 IDE 中为整行或整个函数提供建议。 GitHub Copilot 将支持多种语言和框架,但当前的技术预览版适用于 Python、JavaScript、TypeScript、Ruby 和 Go。 GitHub Copilot 由 OpenAI Codex 提供支持,这是一个由 OpenAI 创建的新 AI 系统。 Copilot 接受了数十亿行公共代码的培训。

GitHub Copilot 比大多数代码助手理解的上下文要多得多。 因此,无论是文档字符串、注释、函数名称还是代码本身,GitHub Copilot 都会使用您提供的上下文并合成代码以进行匹配。

GitHub Copilot 功能:

  • 将注释转换为代码: 写一条评论来描述你想要的逻辑,让 GitHub Copilot 为你组装代码。
  • 自动填充重复代码: GitHub Copilot 非常适合快速生成样板和重复代码模式。 给它一些例子,让它生成其余的!
  • 不劳而获的测试: 测试是任何强大的软件工程项目的支柱。 导入一个单元测试包,让 GitHub Copilot 建议与您的实现代码匹配的测试。
  • 向我展示替代方案: 想要评估几种不同的方法? GitHub Copilot 可以向您显示解决方案列表。 使用提供的代码,或对其进行编辑以满足您的需要。

GitHub Copilot 现已作为 Visual Studio Code 扩展提供。 在试用 Copilot 之前,请务必查看 GitHub 团队的以下问答。

GitHub Copilot 有多好?
我们最近对一组在开源存储库中具有良好测试覆盖率的 Python 函数进行了基准测试。 我们将函数体清空,并要求 GitHub Copilot 填充它们。模型在第一次尝试时有 43% 的正确率,在允许 57 次尝试时正确率为 10%。 而且它一直在变得越来越聪明。
GitHub Copilot 能写出完美的代码吗? 
不会。GitHub Copilot 试图了解您的意图并尽可能生成最好的代码,但它建议的代码可能并不总是有效,甚至没有意义。 虽然我们正在努力使 GitHub Copilot 变得更好,但 GitHub Copilot 建议的代码应该像任何其他代码一样经过仔细测试、审查和审查。 作为开发人员,您始终负责。

您可以了解有关 GitHub Copilot 的更多信息 点击此处.

有关主题的更多信息: Github上, GitHub 副驾驶