GitHub Copilot 将帮助您使用 AI 编写代码
Microsoft 旗下的 GitHub 周二宣布,GitHub Copilot 现已正式面向个人开发人员推出,这是一款 AI 配对程序员,可在编辑器中建议代码。
GitHub Copilot 于去年推出技术预览版,由 OpenAI Codex 提供支持,OpenAI Codex 是一个经过数十亿行公共代码训练的 AI 系统。它是一个 AI 配对程序员工具,开发人员可以更快、更轻松地编写代码。它从注释和代码中提取上下文,以立即建议单个行和整个函数。
那么,GitHub Copilot 是如何工作的呢?OpenAI Codex 使用公开可用的源代码和自然语言进行训练,因此它适用于编程和人类语言。
GitHub Copilot 扩展将您的评论和代码发送到 GitHub Copilot 服务,它依赖于上下文,如下面的隐私中所述,即您正在编辑的文件中的文件内容,以及项目中的相邻或相关文件。它还可能收集存储库的 URL 或文件路径以识别相关上下文。
然后,OpenAI Codex 使用注释和代码以及上下文来合成和建议单个行和整个函数。但是,该公司建议开发人员应仔细测试、审查和审查 GitHub Copilot 建议的代码。
根据 GitHub Teams 的说法,GitHub Copilot 使开发人员能够:
- 获取基于 AI 的编码建议:获取与项目的上下文和样式约定匹配的代码建议,并在不同的选项之间循环以决定接受、拒绝或编辑的内容。
- 使用首选环境:将 GitHub Copilot 与常用编辑器(包括 Neovim、JetBrains IDE、Visual Studio 和 Visual Studio Code)集成,作为不显眼的扩展。
- 在不熟悉的领域自信地编码:使用新语言编写代码或尝试新事物,并让 GitHub Copilot 建议使用数十种语言的语法和代码,以便您可以花更多时间边做边学。
“我们专门将 GitHub Copilot 设计为编辑器扩展,以确保没有任何东西妨碍您正在执行的作。GitHub Copilot 将全球开发人员的集体知识提炼成一个编辑器扩展,实时建议代码,以帮助您专注于最重要的事情:构建出色的软件,“GitHub 首席执行官 Thomas Dohmke 在一篇博文中写道。
据他介绍,在过去 12 个月中,有超过 120 万开发人员注册了 GitHub Copilot 预览版。Dohmke 补充说,在启用了它的文件中,GitHub Copilot 使用流行的编码语言(如 Python)编写了近 40% 的代码。
“借助 GitHub Copilot,开发人员可以在软件历史上首次广泛利用 AI 来编写和完成代码。就像编译器和开源的兴起一样,我们相信 AI 辅助编码将从根本上改变软件开发的性质,为开发人员提供一种新工具,让他们更轻松、更快速地编写代码,从而在生活中更快乐,“Dohmke 继续说道。
GitHub Copilot 现已面向所有开发人员正式推出,价格为 10 USD/月或 100 USD/年。开发人员还可以在此页面上享受 60 天免费试用。
它也可以免费供热门开源项目的“已验证”学生和维护者使用。但是,AI 工具要到今年晚些时候才能提供给公司。
