AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

AI之Tool:GitHub Copilot(一款人工智能编程小助手—猜你想写的代码)的简介、安装、使用方法之详细攻略

目录

Copilot人工智能工具的简介

1、GitHub Copilot的安全性和质量

Copilot人工智能工具的安装

Copilot人工智能工具的使用方法

1、在 Visual Studio 中开始使用 GitHub Copilot

第一步,要使用 GitHub Copilot,您必须具有有效的 GitHub Copilot 订阅

第二步,确保已安装Visual Studio 202

第三步,搜索并下载GitHub Copilot

第四步,退出并重新启动 Visual Studio

第五步,激活并获取权限

第六步,查看并使用建议代码


Copilot人工智能工具简介

        2021年6月29日,微软与OpenAI共同推出了一款AI编程工具GitHub Copilot。GitHub Copilot 可以通过提供自动完成式建议帮助您编码。GitHub Copilot是一个AI配对程序员,在你编码时提供自动完成风格的建议。你可以通过开始编写你想要使用的代码,或者通过编写自然语言注释来描述你想要代码做什么来接收GitHub Copilot的建议。GitHub Copilot分析您正在编辑的文件中的上下文以及相关文件,并从文本编辑器中提供建议。GitHub Copilot由OpenAI Codex提供支持,OpenAI Codex是OpenAI创建的一个新的AI系统。
>>  GitHub Copilot 使用 OpenAI Codex 直接从您的编辑器中实时建议代码和整个函数。
>>  GitHub Copilot 经过数十亿行代码的训练,将自然语言提示转化为跨数十种语言的编码建议。
>>  专注于解决更大的问题:花更少的时间创建样板和重复的代码模式,将更多时间花在重要的事情上:构建出色的软件。写下描述您想要的逻辑的评论,GitHub Copilot 将立即建议代码来实现该解决方案。
>>  GitHub Copilot可作为Visual Studio Code, Visual Studio, Neovim和JetBrains ide套件的扩展。

      2022年6月22日,Copilot已正式上线,定价每月 10 美元(约 66.9 元人民币)或每年 100 美元(约 669 元人民币),对学生用户和流行开源项目的维护者免费提供。

官网:GitHub Copilot · Your AI pair programmer · GitHub

GitHub:GitHub - github/copilot-docs: Documentation for GitHub Copilot

文档:GitHub Copilot documentation - GitHub Docs

1、GitHub Copilot的安全性和质量

      GitHub Copilot接受了公共存储库中出现的所有语言的培训。对于每种语言,您收到的建议的质量可能取决于该语言训练数据的数量和多样性。例如,JavaScript在公共存储库中有很好的表现,并且是GitHub Copilot最受支持的语言之一。在公共存储库中表示较少的语言可能产生较少或不太健壮的建议。
      GitHub Copilot提供的建议来自OpenAI基于数十亿行开源代码构建的模型。因此,GitHub Copilot的训练集可能包含不安全的编码模式、错误或对过时api或习语的引用。当GitHub Copilot基于这些训练数据生成建议时,这些建议也可能包含不希望看到的模式。
      你有责任确保你的代码的安全性和质量。我们建议您在使用GitHub Copilot生成的代码时采取与使用任何不是您自己编写的代码相同的预防措施。这些预防措施包括严格的测试、IP扫描和安全漏洞跟踪。GitHub提供了许多功能来帮助您监控和提高代码质量。
      GitHub Copilot使用过滤器来阻止提示中的冒犯性词汇,并避免在敏感上下文中产生建议。我们致力于不断改进过滤系统,以更智能地检测和删除由GitHub Copilot生成的攻击性建议,包括有偏见的、歧视性的或滥用的输出。

Copilot人工智能工具的安装

       在首选环境中安装扩展来开始使用 GitHub Copilot。

  • 在 Visual Studio Code 中开始使用 GitHub Copilot
  • 在 Visual Studio 中开始使用 GitHub Copilot
  • 在 JetBrains IDE 中开始使用 GitHub Copilot
  • 在 Neovim 中开始使用 GitHub Copilot

Copilot人工智能工具的使用方法

1、在 Visual Studio 中开始使用 GitHub Copilot

参考文章

Getting started with GitHub Copilot in Visual Studio - GitHub Docs

第一步,要使用 GitHub Copilot,您必须具有有效的 GitHub Copilot 订阅

关于 GitHub Copilot 的计费:

About billing for GitHub Copilot - GitHub Docs

第二步,确保已安装Visual Studio 202

要在 Visual Studio 中使用 GitHub Copilot,您必须安装 Visual Studio 2022 17.4.4 或更高版本。
注意:GitHub Copilot 当前不可用于 Visual Studio for Mac。

第三步,搜索并下载GitHub Copilot

  

第四步,退出并重新启动 Visual Studio

第五步,激活并获取权限

在“Microsoft Visual Studio”对话框中,要复制您的设备激活码

第六步,查看并使用建议代码

在 Visual Studio 中,创建一个新的 C# ( *.cs ) 文件。
在 C# 文件中,键入以下函数签名。GitHub Copilot 将向您展示一个建议
Tab:选择提供的建议
Esc:拒绝所提的建议
option+Enter:会跳出Open GitHub Copilot的弹窗,点击可以显示当前所有的建议

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/32503.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搞 AI 建模预测都在用 Python,其实入门用 SPL 也不错

可用来做人工智能建模预测的工具非常多,比如Python, R, SAS,SPSS等,其中Python由于简单易学、丰富的数据科学库、开源免费等特点备受欢迎。但是对于不太熟悉数据建模算法的程序员来说,使用Python建模还是比较复杂,很多…

Competition:国内外人工智能AI比赛平台以及竞赛类型、竞赛题目、举行时间等之详细攻略(最全+ing)

Competition:国内外人工智能AI比赛平台以及竞赛类型、竞赛题目、举行时间等之详细攻略(最全ing) 导读 (1)、可以在各大比赛平台指定的讨论区,或者github网站上,找到历届选手的一些解题思路 (2)、多参与、多了解、多比较,会有更为广…

高阶人工智能时代的畅想

https://www.toutiao.com/a6689304714430906893/ 2019-05-10 15:58:42 “你好,贾维斯。” “钢铁侠?是你吗?敬礼!” 作为漫威电影宇宙十年中的一个重要节点,《复仇者联盟4:终局之战》的上映引起了众多影…

人工智能技术及其应用初探

https://www.toutiao.com/a6657044003764044299/ 2019-02-12 17:31:13 导读:随着数字经济的发展,人类对各个行业的智能化应用具有非常重要的需求,而人工智能正肩负着推动数字经济纵深发展的重任。人工智能技术将成为推动社会经济发展的重要基…

人工智能调研分享

小巫也有一段时间没有发表博文了,趁自己还没有太多工作内容,整理分享一下近期自己对人工智能方向的调研结果,内容比较简单,不涉及特别高深的技术,就简单介绍一下人工智能的几个大方向。小巫看了很多网络媒体对人工智能…

人工智能红利:程序员的4种享用方式

自从阿尔法狗 4:1 战胜人类最强棋手李世石之后,人们的焦虑就从未停止过: 围棋选手开始怀疑自己钻研棋谱几十年的意义工作中重复性劳动占比较高的雇员越发担忧自己会很快被机器替代知乎上关于什么工作不会被 AI 替代的讨论越来越热烈普罗大众开始害怕机器…

人工智能的前景展望

https://news.chuangyejia.com/article/2019/0215/12125201.shtml 2019-02-15 11:08 人工智能成为国际竞争的新焦点,也是引领未来的战略性技术,世界主要发达国家把发展人工智能作为提升国家竞争力、维护国家安全的重大战略,加紧出台规划和政…

人工智能时代八大类算法你了解吗?(文末包邮送书6本)

文章目录 本文导读1. 关联规则分析2. 回归分析3. 分类分析4. 聚类分析5. 集成学习6. 自然语言处理7. 图像处理8. 深度学习9. 书籍推荐(包邮送书6本) 本文导读 从零带你了解人工智能时代需要掌握的8大类算法,包括基础理论、关联规则分析、回归…

多模态AI崛起,2022年人工智能5大发展趋势

来源:CSDNnews 转自:中国机器人网 前言 国外一家专注于开源和堆栈技术新闻网站 TheNewStark 盘点出 2022 年值得人们期待的五个人工智能发展趋势。 随着深度学习的开放,人工智能在几年中快速发展,尖端技术慢慢向普及应用到各行各业…

人工智能驾驶奥运会 Duckietown AI Driving Olympics

重要参考链接: 1. http://www.theconstructsim.com/ros-developers-live-class-develop-with-ros/ 2. https://www.duckietown.org/research/AI-Driving-Olympics We now have templates for ROS, PyTorch, and TensorFlow, as well as an agnostic template. Us…

使用Recast.AI创建具有人工智能的聊天机器人

很多SAP顾问朋友们对于人工智能/机器学习这个话题非常感兴趣,也在不断思考如何将这种新技术和SAP传统产品相结合。Jerry之前的微信公众号文章C4C和微信集成系列教程曾经介绍了Partner如何利用SAP Cloud for Customer内置的社交媒体集成框架,做一些简单的…

2020中国人工智能年度评选开启,4大类别7大奖项申报正式启动

编辑部 发自 凹非寺 量子位 报道 | 公众号 QbitAI 现在,是时候从落地的角度给予AI行业年度性评价了。 从2018年开始,量子位的「中国人工智能年度评选」已经进行了两年。 过去的两届评选,我们锁定了不少风头正盛或者极具潜力的公司&#xff0c…

最全整理:中国人工智能百强企业(100)榜单

http://blog.itpub.net/29829936/viewspace-2375626/ 2019-01-11 10:25:24 1、创略科技 总部:上海 简介:创略科技隶属于创络(上海)数据科技有限公司。创略科技是一家客户数据技术和AI公司,总部设立在上海&#xff0c…

NDD(notepad--)的AI机器人插件制作过程

兴趣是最好的老师。周末晚上熬夜到半夜十二点多,花了几个钟头给NDD制作了一款AI搜索问答插件,时间仓促界面较丑,后续插件代码开源并维护和美化。Notepad记事本工具挺常用的,把AI接口接入进来使用起来方便多啦,直接在上…

Qt常用的按钮控件编程(四)-- QCheckBox 按钮

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言6、QCheckBox 按钮6.1 例程功能和程序执行效果6.2 生成项目6.3 添加资源文件6.3.1 添加图片资源6.3.2 添加 qss 文件 6.4 完成代码编辑6.4.1 修改项目文件 _rad…

chatgpt赋能python:Python按键控制灯:简单易用的物联网解决方案

Python按键控制灯:简单易用的物联网解决方案 随着物联网技术的快速发展,人们对智能家居的需求也越来越高。本文将介绍如何使用Python按键控制灯,轻松实现家居自动化控制,为您的生活带来方便与舒适。 Python语言简介 Python是一…

chatgpt赋能python:Python中按下某个按键的实现方法

Python中按下某个按键的实现方法 Python是一种广泛应用于各种领域的高级编程语言,可以用于编写各种类型的应用程序和工具。其中,它在游戏开发方面有着广泛的应用。而在游戏开发过程中,按键响应是至关重要的一个组成部分。本文将带领读者了解…

chatgpt赋能python:Python校验用户按键的方法

Python校验用户按键的方法 在Python编程中,我们有时需要校验用户按键的输入。这对于需要用户输入特定字符或按键组合的程序来说是非常必要的。本文将介绍一些Python校验用户按键的方法。 使用getch()函数 Python的getch()函数可以用于校验用户的按键输入。这个函…

chatgpt赋能python:Python编程中的按键事件

Python编程中的按键事件 在Python编程中,按键事件是一项非常有用的功能。通过监控按下键盘中的特定键,您可以触发程序的某些特定操作,这些操作可用于增强应用程序的功能和用户体验。 按键事件的基本工作原理 Python中的按键事件基于图形用…

网站日志蜘蛛在线分析工具源码 日志可视化管理工具源码 快速分析搜索引擎网络爬虫抓取记录

简介: 网站日志蜘蛛在线分析工具源码 日志可视化管理工具源码 快速分析搜索引擎网络爬虫抓取记录 如果是 linux 宝塔面板 的服务器自然环境,大家登陆宝塔面板linux控制面板后,点一下左边“文件”,在www下的wwwlogs文件目录中就能…