范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

数十亿行代码训练,GitHub原生AI代码生成工具上线要终结编程?

  机器之心报道
  机器之心编辑部
  AI 编程辅助工具 Copilot:微软、OpenAI、GitHub 三家联合打造。
  GitHub Copilot 是一个 AI 代码合成器,并不是搜索引擎:它提出的绝大多数代码建议都是新生成的,此前从未出现过。
  简而言之,这就是未来。
  在项目开发中,优秀的代码自动补全工具可以提升工作效率。然而,传统的 IDE 基本都使用搜索方法进行补全,在一些场景下效果不佳。
  今日,GitHub 和 OpenAI 联合发布了新的 AI 代码补全工具 GitHub Copilot,并展示了技术预览版。该工具可以在 VS Code 编辑器中自动完成代码片段,这也是 OpenAI 接受微软 10 亿美元投资以来的首个重大成果。
  目前,GitHub Copilot 项目还只是严格的技术预览版,用户可以在主页注册报名,将有机会访问试用。
  GitHub Copilot 注册地址:https://github.com/features/copilot/signup
  对于 GitHub 和 OpenAI 推出的这款全新 AI 代码补全工具,网友们给出了极高的评价。下面这位用户大致可以代表大多数试用者的心声。ta 表示:「我使用 Alpha 版两周了,Copilot 似乎能够准确地知道我接下来要输入的内容,这令我大受震撼。有时它甚至建议我要查找的内容,例如选择随机十六进制随机码的片段或者使用所有常见图像 mime-types 完成数组。此外,Copilot 在处理 React 组件时也特别有用,可以做出非常准确的预测。最后,Copilot 改变了程序员记录自己代码的方式。如果你在实现代码之前编写了非常好的描述性注释,它能够更好地给出正确代码建议,有时甚至可以为你编写整函数。」
  MSFTResearch 高级研究员 Alex Polozov 更是表示:不夸张的讲,Copilot 将成为本世纪 20 年代排名前三的技术进展!
  甚至有网友表示:这是要终结编程?
  不过,虽然使用者对 Copilot 提供的生产力提升赞不绝口,GitHub 也表示:并不是所有使用的代码都经过了漏洞、不安全实践或个人数据的审查。因此,他们也设置了一些过滤器来防止 Copilot 生成攻击性的语言,并可能效果并不完美,需要后续完善。
  Copilot 背后的技术
  首先,训练数据上,GitHub Copilot 是在数十亿行公共代码上训练 的。
  从技术角度来看,GitHub Copilot 工具 由 OpenAI 开发的全新 AI 系统 OpenAI Codex 提供支持 。OpenAI 的联合创始人兼首席技术官 Greg Brockman 说:Codex 是 GPT-3 的后代。
  OpenAI Codex 在人们如何使用代码方面拥有广泛的知识,并且在代码生成领域显著优于 GPT-3 了,部分原因在于该系统是在包含大量公开源代码的数据集上训练的。更具体地, Codex 的训练集中包含了提取自 GitHub 的 TB(terabyte)级公开可用代码以及英语语言示例。
  由于是在公开可用源代码和自然语言上训练,Codex 可以同时理解编程语言和人类语言。因此,在整个实现过程中,Copilot 编辑器扩展将开发者的注释和代码发送至 Copilot 服务端,然后使用 Codex 生成和建议单行代码和整个函数。
  此外,据 OpenAI 的一位代表透露: OpenAI 计划今年夏季推出基于其 API 的 Codex 版本 ,这样开发者们就可以利用该技术创建自己的 app 了。
  在具体实现中,GitHub Copilot 从编写的代码中提取上下文,并给出整行代码或整函数的建议。该工具可以帮助开发者快速发现解决问题、编写测试和搜索全新 API 的替代方法,而不需要在网上繁琐地定向搜索答案。
  另外,使用 GitHub Copilot,开发者始终可以掌控一切,既可以循环查看 Copilot 给出的代码建议,选择接收或者拒绝,并能够手动地编辑这些代码。Copilot 会适应开发者所做的编辑,并适配编码风格。
  GitHub Copilot 适用于多种框架和语言,但本次展示的技术预览版尤其适用于 Python、JavaScript、TypeScript、Ruby 和 Go 语言。GitHub 认为该工具是结对编程(pair programming)的重大进展,程序员在编写代码时有了一个「虚拟的帮手」,它可以捕捉到程序员的错误,加速开发过程。
  那么,Copilot 效果如何?
  最近,Github 针对一组在开源存储库中具有良好测试覆盖率的 Python 函数进行了基准测试,测试团队清除了函数体并要求 GitHub Copilot 填充它们。模型在第一次尝试正确率是 43% ,经过 10 次尝试后,正确率达到了 57%。之后 GitHub Copilot 还将进行多次训练和测试,准确率会进一步提升。
  下面,我们就看一下 GitHub 给出的具体 demo 展示。
  Copilot 的补全效果
  相比于市面上一些编程辅助工具,Copilot 的上下文理解能力要强大得多。无论是在文档字符串、注释、函数名还是代码主体中,Copilot 都能根据编程者已写出的上下文生成匹配的代码。
  先来看一下 Copilot 的主要功能——代码补全的效果,以 TypeScript 语言为例,给出函数名和参数,Copilot 就能自动补全代码。
  除了补全函数,Copilot 还能根据注释写出代码。编程者给出一条描述代码逻辑的注释,GitHub Copilot 就能自动生成代码:
  在编程过程中,有些代码的格式和内容非常相似,重复编写耗时且无聊。现在 GitHub Copilot 能够帮编程者解决这个问题,将简单重复的代码编写部分自动化:
  在软件开发的过程中,除了编写代码,软件测试也是非常重要的,对一个代码项目起到支撑的作用。导入一个测试包,其余的测试代码 GitHub Copilot 就能够帮开发者完成。
  在编程中,同一个函数常有多种实现方法,编程者通常会根据代码的实现效果和运行性能选择最合适的方法。编写多种实现需要花费时间和精力,现在使用 GitHub Copilot 一键就能搞定,如下图所示,点击 Next 和 Previous 就能查看多种实现方法,点击 Accept 选中其中一种。
  今天 GitHub 推出的 Copilot 技术预览版本,还仅限于 Python、JavaScript、TypeScript、Ruby 和 Go 语言。此外,开发团队表示,在努力使其变得更好的同时,GitHub Copilot 补全的代码应该像其他任何代码一样经过仔细审查和测试。这些仍需要人类编程者的监督和优化,但 AI 自动编程的愿景已指日可待。
  参考链接:
  https://github.blog/2021-06-29-introducing-github-copilot-ai-pair-programmer/
  https://news.ycombinator.com/item?id=27676266
  https://www.reddit.com/r/MachineLearning/comments/oaambv/n_github_and_openai_release_copilot_an_ai_pair/
  https://www.theverge.com/2021/6/29/22555777/github-openai-ai-tool-autocomplete-code

考古再次证明中国是五千年文化的延续,而不是西方文化附庸清朝末年,由于西方列强对中国的入侵,瓜分了大量的钱财和利益。这使得中国这个古老的国度备受西方学者关注。西方学者在研究中华文化时,觉得很奇怪。中国这个距离西方很远的国家竟然能创造出如我们应该重新审视我们的文化,重新建立起中国价值的信心近些年,随着中国经济的崛起,国际社会在不断的讨论中国价值。可是中国价值是什么呢?张维为说汉语比古希腊语早一千年,比古拉丁语早一千五百年。而那两种语言早已经是死的语言了,没有人在用。接受传统文化教育的孩子未来出路是什么推广传统文化教育近二十年了,一直都有人问这个问题。因为家长都担心孩子未来的出路。实际上,我一直没有办法明确的回答。因为人生本来不确定因素就很多。一个孩子长大以后,不知道会遇到什么机有人说如果秦始皇不死,中国文化就断了,您认为呢?中国历史对秦始皇有定性的评价雄才大略,横扫六合,统一天下,开创了中华民族大一统的历史格局。但是他好大喜功,刻薄寡恩,统治残暴,百姓民不聊生。这也让大秦王朝变成了中国历史上最短命的王儒家文化是管理学的文化,儒家的教育是培养管理人才的教育很多人问儒家学说都在讲什么?其实儒家学说就是一套管理学,一套社会管理学。儒家的教育的目标是培养具有领导力的高级人才。今天我们想到管理学,就是西方管理学。这些都可以借鉴,但是西方管理莫言文学作品永远不是唱赞歌的工具。这话说得有毛病最近,网络上太多评价莫言的声音。本来我也没什么兴趣,不过看到莫言说的这句话,忍不住要发几句牢骚。莫言说文学作品永远不是唱赞歌的工具,这句话是有问题的。当然我承认莫言的骨气和坚定的意真正遥望过地球的人,和真正遥远的景色我这辈子都做不出这么酷的事。你现在看到的视频,是人类历史上第一支全部在太空完成拍摄的音乐录影带。今天我这里没有发生什么热闹重大的事,当音乐响起来,我想请你带上耳机,或者找一个安静地真正遥望过地球的人,和真正遥远的景色我这辈子都做不出这么酷的事。你现在看到的视频,是人类历史上第一支全部在太空完成拍摄的音乐录影带。今天我这里没有发生什么热闹重大的事,当音乐响起来,我想请你带上耳机,或者找一个安静地就把这个不安的秋天,当成地球最后的秋天其他地方的秋天结束了,北京的秋天还在。城中每条街道的温带落叶阔叶植物,好像等到了基因编码中最后再好看一下的终极年份,在此时此刻发作。树叶变换着颜色的秋天,既盛大又令人不安。不安可能九一八事变90周年丨勿忘国耻,强我中华今天是9月18日,每一个中国人都应该铭记的一天。90年前的今天,日本悍然发动侵华战争,九一八事变彻底爆发。14年间,大片国土沦陷,3500万同胞伤亡。鲜血与抗争写就的历史警示我们落新版乌鸦喝水告诉你思维创新有多重要先问大家一个问题,还记得小学课本里学过的乌鸦喝水吗?乌鸦为喝到瓶子里的水,不停往水里放石头,经过努力,终于成功喝到水。当时看到故事的我们,都为乌鸦的智慧赞叹不已。现在网上有一个新版
LOL洲际赛决战!完全体IG硬刚KT?UZI誓要再夺冠!在前天的LOL英雄联盟洲际赛(亚洲洲际对抗赛)中,LPL赛区的四支代表队伍以4场全胜记录获得小组头名,率先进入LOL洲际赛决赛。而在昨天的比赛中,LCK赛区以30的战绩零封LMS赛堡垒之夜吃鸡神作国服即将上线?网传腾讯已备足神秘大礼!今年,绝对算得上游戏圈的吃鸡年。随着绝地求生在全球范围热度的迅速蔓延,各种各样的吃鸡游戏如雨后春笋般出现,其中也多有佳作,比如最近大热的堡垒之夜。近年来的吃鸡游戏也有很多了,各种山这款吃鸡手游叼炸天!画面堪比端游,玩法更是新奇!最近盛传正版手游吃鸡全军出击的全新版本即将上线!官方也不时透露一些新版本进度,老司机们早已按耐不住了。小编有幸获得了全军出击的新版本的测试服体验资格,也是迫不及待地进入了测试服,一鹿晗被宋小米强吻,网友喊话关晓彤回家让他跪榴莲!最近热映的电视连续剧甜蜜暴击真的是俘获了不少少女心,同时跌宕起伏的剧情也让观众们捏着一把汗,关晓彤与鹿晗在剧中的角色几经波折,始终是难以走到一块,让观众们很是揪心。在最近的剧情中,全军出击新版本卖点太多被热议?网友这改动才是精髓!今年绝对是游戏界的吃鸡年,一款接一款的吃鸡大作上线百家争鸣。这不,官方正统吃鸡手游全军出击又迎来了新的版本上线,据说在这次新版本更新内容料很足,小编玩了一下新版本就一个感觉贴近真实何洁凌晨再撕前夫青春就当喂了狗,虚情假意已受够!何洁于近日发表声明,称自己从未婚内出轨,字里行间充满了委屈与心酸。她表明出轨传闻纯属前夫赫子铭编造,目的在于钱,同时她也表示自己在那段时间工作繁多,没有时间和心思出轨别人。对于近几51岁金星后遗症越发明显,丈夫非但不离不弃,还这样评价作为现代舞蹈家和脱口秀主持人,金星一直以来都活跃在公众的视野里,但是大部分人关注她是因为她的特殊经历变性。谈到变性,也许还有很多人无法接受,他们将变性人视为怪物,向变性人投去异样的爱情公寓两天4亿票房?豆瓣2。7成最佳烂片,导演终于忍不住了8月10号,大家一直期待的爱情公寓电影终于上映了,先前爱情公寓作为电视剧出了四部,吸引了一大波粉丝,10年后,打着原班人马的口号,凭借着大家的情怀,爱情公寓电影在预售期票房已达2亿成龙一生出演102部电影,功成名就受万人敬仰,却留下一个遗憾说起龙叔,恐怕无人不知无人不晓,这个男人很要强,要强的让人有些心疼。他是国际巨星,顶级大腕,但是每每想到他,总觉得他像一个灰头土脸的农民工一样让人心酸。从1971年开始参与第一部影男子双臂被劫匪砍伤,75万购车款被抢,报警反被拘留10日!近日,一位成都的唐先生因为买车出名了。不久前,唐先生曾经在饭桌上对女朋友夸下海口,称要送给女朋友一辆豪车,于是在8月16日那天,他带着女朋友和女朋友的哥哥一同前往4S店提车,中途却蔡萝莉COS护士照曝光,网友事业线太深,想做你的病人近年来一股萝莉风席卷全国直播平台,各种打扮萌萌哒小姐姐成了众网友追捧的对象,蔡萝莉就是其中之一。近期,这位像是从童话中走出来的可爱少女又为广大粉丝送出一波福利。原来这次蔡萝莉为网友