这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。

82次阅读

注,该文章同步发布在公众号:傻大个黑科技

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图

DeepMind 已经创建了一个名为 AlphaCode 的人工智能系统," 以竞争性的水平编写计算机程序 "。这家 Alphabet 子公司针对人类比赛中使用的编码挑战测试了其系统,发现其程序达到了 " 估计等级 ",使其处于人类编码者的前 54%。DeepMind 表示,这一结果是自主编码的重要一步,尽管 AlphaCode 的技能不一定能代表普通编码员所面临的那种编程任务。

但对于普通程序员来讲,这些似乎很遥远。今天向大家介绍一个真正可以让每个程序员都受益的人工智能项目——GitHub Copilot。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图1

什么是 GitHub Copilot?

GitHub Copilot 是一个人工智能配对程序员,可以帮助你更快地编写代码,减少工作量。GitHub Copilot 从注释和代码中提取上下文,并立即建议构建函数。GitHub Copilot 由 OpenAI Codex 驱动,这是一个由 OpenAI 创建的新的 AI 系统。GitHub Copilot 技术预览版可作为 Visual Studio Code、Neovim 和 JetBrains IDE 套件的扩展。

GitHub Copilot 适用于大量的框架和语言。对 Python、JavaScript、TypeScript、Ruby、Java 和 Go 做得特别好,但它能理解几十种语言,几乎可以帮助你找到任何东西的方法。

GitHub Copilot 可以作为 Neovim、JetBrains 和 Visual Studio Code 的一个扩展。可以在桌面上或在云端的 GitHub Codespaces 上使用 GitHub Copilot 扩展。

GitHub Copilot 是如何工作的?

OpenAI Codex 是在公开的源代码和自然语言上进行训练的,所以它既能理解编程,也能理解人类语言。GitHub Copilot 编辑器扩展将你的评论和代码发送到 GitHub Copilot 服务,然后它使用 OpenAI Codex 来合成和建议个别行和整个函数。

GitHub Copilot 有多智能?

主创团队对一组 Python 函数进行了基准测试,这些函数在开放源码仓库中有很好的测试覆盖率。将函数主体留空,并要求 GitHub Copilot 将其填入。该模型在第一次尝试时有 43% 的正确率,在允许 10 次尝试时有 57% 的正确率。而且它一直在变得更聪明。

GitHub Copilot 会写出完美的代码吗?

不,GitHub Copilot 试图理解你的意图并生成最好的代码,但它建议的代码可能并不总是有效,甚至没有意义。GitHub Copilot 建议的代码应该像其他代码一样被仔细测试、审查和审核。

怎样才能最大限度地利用 GitHub Copilot?

当你把你的代码分成小函数,为函数参数使用有意义的名字,并在使用过程中写好文档和注释时,它的效果最好。当它帮助你浏览不熟悉的库或框架时,它似乎也能发挥最大作用。

GitHub Copilot 使用什么环境来生成建议?

GitHub Copilot 依赖于文件的内容,包括你正在编辑的文件。当你使用 GitHub Copilot 时,它也可能收集存储库的 URL 或文件路径来识别相关的上下文。

如何在 Visual Studio Code 中使用 GitHub Copilot?

要在 Visual Studio Code 中使用 GitHub Copilot,请遵循以下简单步骤。

在 Visual Studio Code 中打开或创建一个文件。

打开 " 扩展 " 窗口

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图2

在搜索栏中搜索 GitHub Copilot,如下图所示。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图3

点击 " 安装 " 来安装该扩展。

安装完成后,Visual Studio Code 会提示你登录以访问 GitHub。

点击 Sign into GitHub (确保你有一个 GitHub 账户或者免费创建一个账户)。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图4

点击 Sign into GitHub。出现一个消息框,提示该扩展想登录 GitHub,你必须允许它登录。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图5

点击允许。在你的默认浏览器中打开一个网页,要求授权 Visual Studio Code 访问 GitHub。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图6

这时会打开另一个网页,提示授权成功,并提供给你一个授权令牌。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图7

复制该令牌,然后用该令牌登录 GitHub。

如何加入 GitHub Copilot 的等待名单?

在 Visual Studio Code 中会弹出另一个提示,提到你没有访问 GitHub Copilot 的权限,你需要加入等待名单。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图8

点击加入等待名单

你的默认浏览器会打开以下地址:https://copilot.github.com/

点击注册

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图9

点击复选框同意条款,并选择你使用 Visual Studio Code 的频率上的选项。

点击加入等待名单。在你开始使用之前,GitHub 必须在你的账户上激活它。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图10

如何使用 GitHub Copilot 插件

所有人工智能 AI 都是基于大数据的应用,可以把 GitHub Copilot 看作是对 github 代码库的检索。

新建一个 python 文件;

首先输入注释,GitHub Copilot 根据对注释的理解自动给出建议,通过 Alt+[或 Alt+] 对建议上下查看。使用 Ctrl+Enter 查看 GitHub Copilot 给出的所有建议。

这个全球都在关注的人工智能 AI 太厉害,竟然可以自己干这些,而且每个人都可以使用。插图11

原文链接:https://www.bilibili.com/read/cv15846971

正文完
 
不知道
版权声明:本站原创文章,由 不知道 2023-08-20发表,共计2109字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。