GitHub Copilot

✍ dations ◷ 2025-06-09 21:37:06 #GitHub Copilot

GitHub Copilot是GitHub和OpenAI合作开发的一个人工智能工具,用户在使用Visual Studio Code、Microsoft Visual Studio、Vim或JetBrains集成开发环境时可以通过GitHub Copilot自动补全代码。GitHub于2021年6月29日对开公开该软件,GitHub Copilot于技术预览阶段主要面向Python、JavaScript、TypeScript、Ruby和Go等编程语言。

2021年6月29日,GitHub 宣布 GitHub Copilot 在 Visual Studio Code 开发环境中进行技术预览。

2021年10月26日,GitHub Copilot 作为插件在 JetBrains 市场上发布。

2021年10月27日,GitHub 发布了 GitHub Copilot Neovim 插件作为公共存储库。

2022年3月9日,Github官方宣布Copilot适用于Visual Studio 2022 IDE。

2022年6月21日,GitHub 正式宣布 Copilot 退出“技术预览版”,并作为基于订阅的服务提供给个人开发者。此外,GitHub 提到 Copilot 将继续“对经过验证的学生和流行开源项目的维护者免费”,并且“将在今年(2022 年)晚些时候提供给公司”。

GitHub Copilot 由 OpenAI Codex 提供支持,OpenAI Codex 是由人工智能研究实验室 OpenAI 创建的人工智能模型。OpenAI Codex 是 GPT-3(生成型已训练变换模型 3) 的修改后生产版本,GPT-3 是一种使用深度学习生成类人类文本的语言模型。例如,当给出一个自然语言的程序问题时,Codex能够产生解法代码。它也可以用英语描述输入代码和在不同程序语言之间翻译代码。Codex的GPT-3仅授权给 GitHub 的母公司微软。

Copilot的OpenAI Codex接受了一系列英语语言、公共 GitHub 存储库和其他公开可用源代码的训练。这包括来自 5400 万个公共 GitHub 存储库的 159 GB Python 代码的过滤数据集。

根据它的网站,GitHub Copilot包括协助程序员的功能,如从代码注释到可运行代码的转换,和自动补全代码块、重复的代码、以及整个方法或函数。GitHub 报告称,Copilot 的自动完成功能大约有一半时间是准确的; 例如,当用户提供Python 函数头代码后,Copilot 在第一次尝试时有 43% 的时间正确地自动完成了函数体代码的其余部分,而在十次尝试后有 57% 的时间正确地自动完成了函数体代码的其余部分。

GitHub 表示,Copilot 的功能能够帮助程序员减省阅读软件文档的时间,快速浏览不熟悉的编码框架和语言。

GitHub承认,该工具在输出部分代码时会逐句复制,这会导致对输出的代码是否属于合理使用的争议,并可能侵犯原始所有者的著作权。2022年19月,软件自由保护组织宣布将停止在自己的项目中使用GitHub服务,并控诉Github在训练代码时忽视软件许可证。

2021年7月28日,自由软件基金会(FSF)发表了一篇呼吁资助来探讨Github Copilot相关哲学与法律问题的白皮书。

Github Copilot是云计算服务,需要持续和Github Copilot服务器通讯以正常使用。这种不透明的架构引发了对数据挖掘和按键遥测的担忧。

计算机协会于2022年8月发布的一篇论文评估了Github Copilot使用的技术Codex可能会对新手程序员的教育产生的影响。

相关

  • 月球观测观察月球可以使用各种不同的仪器,包括裸眼到最大的望远镜,因为月球是地球最大的天然卫星,也是最靠近地球的天体。对大多数的人,月球是唯一仅凭裸眼就能看到表面的天体(当太阳有大
  • 台湾语假名台湾语假名(タイヲァヌギイカナ,日语:台湾語仮名〔臺灣語假名〕/たいわんごかな,白话字:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI
  • 西德尼·布拉德福西德尼·布拉德福(Sidney Bradford,1906年-1960年),10个月大时失明,52岁时眼角膜移植后重获视力。他是神经科学家理察·格里高利许多关于视觉的科学研究的主题。他重获视力后,能以
  • 变刺小檗变刺小檗(学名:),为小檗科小檗属下的一个种。 维基物种中有关变刺小檗的数据
  • Google TVGoogle TV是由Google为首所开发,以Android作为软件平台,并结合机顶盒及高清晰度电视平台而成。除了Google参与开发外,尚有索尼、英特尔、罗技共同合作。2010年5月20日在Google
  • 的里雅斯特港的里雅斯特港(Free Port of Trieste)是位于亚德里亚海北部,意大利的里雅斯特的一座港口。的里雅斯特港分为五个区域,其中三个是商港,还有两个是工业港。的里雅斯特港始建于16世纪
  • 萨尔贾姆达萨尔贾姆达(Sarjamda),是印度贾坎德邦Purbi Singhbhum县的一个城镇。总人口18373(2001年)。该地2001年总人口18373人,其中男性9370人,女性9003人;0—6岁人口2813人,其中男1461人,女135
  • .280英寸弹.280英寸弹是一种实验性的无缘瓶颈式中间型威力枪弹。后来被定为7mm MK1Z,也被称为7mm NATO,.280/30,.280 恩菲尔德,.280 NATO,7mm FN Short和7×43mm。和第二次世界大战刚结束时的大部分部队一样, 英国陆军在战场上与德国的StG 44接触后,开始着手于研发口径更小的子弹. 这种子弹于1940年开始发展, 随后在比利时的埃斯塔勒国营工厂(FN公司)与加拿大陆军的帮助下。.280英寸弹在各种的机枪与步枪上进行测试,包括EM-2,李-恩菲尔德步枪,FN FAL自
  • 松平赖胤松平赖胤(日语:松平 頼胤/まつだいら よりたね ,1811年1月16日-1877年12月30日),日本江户时代后期大名,赞岐高松藩第十代藩主。松平赖胤是第八代藩主松平赖仪的次子,后为第九代藩主松平赖恕的养子。天保十三年(1842年)松平赖恕去世,他继承家督位置。文久元年(1861年)让位给养子赖聪(赖恕的第四子)及隐居。明治四年(1871年)搬往东京,至明治十年(1877年)去世,虚岁68歳。赖房1609-1661 → 光圀1661-1690 → 纲条1690-1718 → 宗尧1718-1730 →
  • 一年生 (泰国电视剧)《一年生》(英语:SOTUS The Series,泰语:พี่ว้ากตัวร้ายกับนายปีหนึ่ง),是2016年泰国GMM电台拍摄的同志偶像剧,每周六晚上22:00在GMMTV和One 31台播出,自2016年8月20日开播至2017年1月14日结束,在泰国当地及亚洲地区大受欢迎。本电视剧是根据作家Bittersweet的畅销小说《SOTUS》和《SOTUS S》改编的。SOTUS既是Seniority Order Tradition Union Spirit的缩写,也是Story of