以前老在调侃 AI 自动写代码,没想到这么快就成现实。这几天 github 出了 AI 写代码插件,支持 vscode 编辑器,js,py,go 等语言,看了介绍,感觉可以满足生产使用,能节省很多工作量。不过还没有开放使用,需要提交审核。

github-copilot AI 代码编辑器可以跟据方法名自动生成对应代码,节省代码编写时间;对于使用新语言,新框架的码农也有很大帮助,不用再去谷歌写法;还能自动写测试。

审核通过后,一定要试用下。

https://copilot.github/,官网预览介绍:

你的人工智能配对程序员

使用 GitHub Copilot,直接在编辑器中获取有关整行或整个功能的建议。

注册

GitHub Copilot 接受了数十亿行公共代码的训练,让您所需的知识触手可及,从而节省您的时间并帮助您保持专注。

扩展您的编辑器

GitHub Copilot 现已作为 Visual Studio Code 扩展提供。它可以在任何 Visual Studio Code 工作的地方工作——在你的机器上或在GitHub Codespaces上的云中。它足够快,可以在您键入时使用。

适合你喜欢的语言

GitHub Copilot 适用于广泛的框架和语言。技术预览版对 Python、JavaScript、TypeScript、Ruby 和 Go 的表现尤其出色,但它可以理解数十种语言,并且可以帮助您找到解决几乎所有问题的方法。

你是控制员

使用 GitHub Copilot,您始终掌控一切。您可以循环查看替代建议,选择接受或拒绝哪些建议,并手动编辑建议的代码。GitHub Copilot 会适应您所做的编辑,与您的编码风格相匹配。

不止自动去完成

GitHub Copilot 由 OpenAI 创建的新 AI 系统 Codex 提供支持。GitHub Copilot 比大多数代码助手理解的上下文要多得多。因此,无论是在文档字符串、注释、函数名称还是代码本身中,GitHub Copilot 都会使用您提供的上下文并合成代码以进行匹配。我们正在与 OpenAI 一起设计 GitHub Copilot,以便在开发人员使用它时更智能地生成安全有效的代码。

跳过文档并停止搜索示例。GitHub Copilot 可帮助您在编辑器中保持专注。

将注释转换为代码。 写一条评论,描述你想要的逻辑,让 GitHub Copilot 为你组装代码。

自动填充重复代码。 GitHub Copilot 非常适合快速生成样板和重复代码模式。给它一些例子,让它生成其余的!

考试不劳而获。 测试是任何强大的软件工程项目的支柱。导入单元测试包,让 GitHub Copilot 建议与您的实现代码匹配的测试。给我看看替代方案。想要评估几种不同的方法?GitHub Copilot 可以向您显示解决方案列表。使用提供的代码,或编辑它以满足您的需要。

在陌生的领域自信地编码

无论您是在使用新语言或框架工作,还是只是在学习编码,GitHub Copilot 都可以帮助您找到自己的方式。解决错误,或学习如何使用新框架,而无需花费大部分时间浏览文档或搜索网络。

获取推文

绘制散点图

记忆

航班报告

数百名工程师,包括我们自己的许多工程师,每天都在使用 GitHub Copilot。它改变了他们的工作方式——这是他们不得不说的:

通过谷歌搜索尝试用一种不熟悉的语言编写代码就像只用一本短语手册在外国导航一样。使用 GitHub Copilot 就像雇用口译员一样。

哈里·爱德华兹// OpenAI

它对我的评论的准确理解和准确的建议让我感到惊讶。从 10 种不同的建议中进行选择的能力是最重要的。

贡尼卡·巴特拉

在第一天,GitHub Copilot 已经教会了我关于 Javascript 对象比较的细微差别,并且和我一样熟悉我们的数据库模式。这是我见过的最令人兴奋的 ML 应用程序。

Mike Krieger // Instagram 联合创始人

GitHub Copilot 似乎确切地知道我接下来要输入的内容给我留下了深刻的印象。GitHub Copilot 在处理 React 组件时特别有用,它可以做出非常准确的预测。GitHub Copilot 已成为我程序员工具带中不可或缺的一部分。

费罗斯·阿布哈迪杰

GitHub Copilot 发现我正在使用的测试文件缺少特定测试,并建议并为我编写了测试。

Kate Studwell // GitHub

这个怎么运作

常见

问题

一般的训练集保护原创负责任的人工智能遥测可用性

为什么技术预览受到限制,并且不是所有人都可以使用?

GitHub Copilot 需要最先进的 AI 硬件。在技术预览期间,我们免费向有限数量的测试人员提供 GitHub Copilot。当我们推出商业产品时,我们将尽可能广泛地提供它。

会有付费版本吗?

如果技术预览成功,我们的计划是在未来构建 GitHub Copilot 的商业版本。我们希望使用预览版来了解人们如何使用 GitHub Copilot 以及如何大规模操作它。

我可以在 Visual Studio Code 之外的其他 IDE 中使用它吗?

还没有。目前,我们只专注于在 Visual Studio Code 中提供最佳体验。

更多推荐

AI 写代码来了 - github 的 AI 写代码插件 copilot 发布