分享

如何使用人工智能自动写代码,程序员的福利

 风声之家 2022-05-18 发布于江苏

原创 傻大个黑科技 傻大个黑科技 2022-05-16 12:15 发表于北京

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

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

什么是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中打开或创建一个文件。

打开 "扩展 "窗口

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

图片

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

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

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

图片

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

图片

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

图片

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

图片

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

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

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

图片

点击加入等待名单

你的默认浏览器会打开以下地址:

https://copilot.github.com/

图片

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

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

图片

如何使用GitHub Copilot插件

所有人工智能AI都是基于大数据的应用,可以把GitHub Copilot看作是对github代码库的检索。新建一个python文件,在最开始的部分输入注释,GitHub Copilot根据对注释的理解自动给出建议,通过 Alt+[ 或 Alt+] 对建议进行切换。使用 Ctrl+Enter 查看 GitHub Copilot 给出的所有建议。

图片

喜欢此内容的人还喜欢

前端很美

不喜欢

确定


面向对象的猜想

不喜欢

确定


码农本农

不喜欢

确定




原创 傻大个黑科技 傻大个黑科技 2022-05-16 12:15 发表于北京

收录于合集

#人工智能2
#代码5
#程序员3
##GitHub2
#coding2

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

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

什么是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中打开或创建一个文件。

打开 "扩展 "窗口

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

图片

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

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

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

图片

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

图片

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

图片

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

图片

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

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

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

图片

点击加入等待名单

你的默认浏览器会打开以下地址:

https://copilot.github.com/

图片

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

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

图片

如何使用GitHub Copilot插件

所有人工智能AI都是基于大数据的应用,可以把GitHub Copilot看作是对github代码库的检索。新建一个python文件,在最开始的部分输入注释,GitHub Copilot根据对注释的理解自动给出建议,通过 Alt+[ 或 Alt+] 对建议进行切换。使用 Ctrl+Enter 查看 GitHub Copilot 给出的所有建议。

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多