认识 GitHub Copilot,这是一个新的 AI 配对程序员,可以建议整行或整个代码功能
2分钟读
发表于
阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多
微软今天的 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 的更多信息 这里。.
用户论坛
0消息