网易首页 > 网易号 > 正文 申请入驻

和AI结对编程!OpenAI与GitHub联手推出AI代码生成工具,比GPT-3更强大

0
分享至

  作者 | 琰琰、青暮

  比GPT-3更强大!

  昨日,微软与OpenAI共同推出了一款AI编程工具GitHub Copilot,这款工具基于GitHub及其他网站的源代码,可根据上文提示为程序员自动编写下文代码!

  GitHub 的首席执行官 Nat Friedman 介绍说,GitHub Copilot是结对编程的虚拟版本。结对编程是一种常见的敏捷软件开发技术——即两个开发人员在同一个项目上并肩协作,轮流编写代码并检查合作伙伴的输出。

  “它可以在编辑器中直接获提供多行或整个函数的代码建议。另外,随着时间的推移和使用量的增加,模型会变得越来越复杂,代码质量也会越来越高。”

  对于程序员来讲,一款编程工具最重要的当然是支持哪些类型语言。GitHub在预告中说,Copilot 可以支持十几种语言,与 Python、JavaScript、TypeScript、Ruby 和 Go 等主流语言配合效果更佳。

  目前GitHub官网已经晒出了 Copilot 的功能介绍,我们来了解一下。

  1

  给力的结对编程伙伴

  GitHub表示,相比大多数代码助手,GitHub Copilot可以理解更大范围的上下文。因此,无论是文档字符串、注释、函数名称还是代码本身,GitHub Copilot 都可以基于提供的上下文(已输入的代码)合成新代码以进行匹配。

  如果真有如此可靠,那么正如GitHub所说,这项功能可以让程序员丢掉很多的文档阅读工作,从而专注于编辑器。

  GitHub Copilot还可以将注释转换为代码。只需要写一条评论,描述想要的逻辑,GitHub Copilot 就能自动“理解”并写出相应功能的代码。

  GitHub Copilot 也能自动填充重复代码。GitHub表示,GitHub Copilot 非常适合快速生成样板和重复代码模式。对于需要编写大量相似但难以转换为循环语句代码的程序员而言,这项功能非常“香”。

  包板测试也是GitHub Copilot值得注意的亮点,GitHub表示,测试是任何强大的软件工程项目的支柱,“导入单元测试包,就可以让 GitHub Copilot 自动编写与你的实现代码匹配的测试。”

  对于相同的上下文,GitHub Copilot可以给出多种解决方案,供程序员自主选择。

  看到这里,小伙伴们是不是跃跃欲试了呢?可惜,GitHub Copilot不是完全开放的,和GPT-3一样,只提供有限用户的试用体验。总之,先排队吧。

  项目地址:https://copilot.github.com/

  2

  Copilot,专为编程而生

  Brockman介绍说,GitHub Copilot的核心模型Codex借助了GPT-3强大的生成能力。

  我们知道,GPT-3是OpenAI推出的超大规模自然语言生成模型,早期训练GPT-3时,OpenAI无意教它如何帮助编写代码,它更像是一种通用语言模型,主要用于文本生成、语法修改等任务。

  后来OpenAI向公众开放API,这个基于文本训练的模型,被网友们玩出了50多种花样,其中包括自动生成代码。OpenAI意识到了GPT-3在编写代码方面的潜力,并在其网站上提供了在线“代码生成”服务。

  几十年来,微软的研究人员一直在尝试如何教计算机编写代码,但未取得显著成果。此次与OpenAI合作,微软将提供了强大 Azure 云计算能力和GitHub平台(2018年被微软收购)的大量语言编程代码。

  关于这款产品的代码生成质量,Friedman说,GitHub员工已经做了大量尝试,能够确保GitHub Copilot生成安全、高质量的代码。他说:“我们已经在系统中建立了一些安全机制,这些机制在减少各个领域能够显著减少出错几率。”也就是说,GitHub Copilot并不能保证完全不出错,它仍然只是一个辅助生成代码工具。

  官网报道说,Copilot的底层技术属于微软和OpenAI共有,今年夏天OpenAI将发布Codex模型,供第三方开发者使用。微软也表示会发布该产品的一个版本,让企业通过培训了解自己的编程风格。但目前,微软只提供公共存储库中存储的代码的服务。

  这不是微软第一次依靠OpenAI来提供智能软件。上个月,微软展示了powerapps Studio应用程序的更新服务,非技术人员可以使用它来编写应用程序——用户输入他们想要添加的元素单词,GPT-3可提供一些必要代码的选项。

  3

  网友讨论

  GitHub Copilot的发布在Reddit上引发了热烈的讨论,不少网友看好编码自动化的产业趋势,网友@markbowick说道:

毫无疑问,这将极大地提高大多数程序员的日常编程生产力,并且(我认为)这将是推动全球软件影响呈指数增长的最重要步骤之一。 值得注意的是,GPT-J(GPT-3 较小模型之一的开源实现)在大量 GitHub 和 StackExchange 查询存储库上进行了训练,并且在特定编程相关任务上的表现明显优于 OpenAI 的其它模型。在接下来的几个月里,我预期会看到性能更好的类似的(更大)模型。

  也有人提出了质疑,网友@laprika0表示,GitHub Copilot的测试方法令人担忧,“让 GitHub Copilot 建议与你的实现代码匹配的测试,但人们并不应该以这种方式写测试。”不少网友表示同意,并补充道,“如果实现代码有错误,那么GitHub Copilot将把错误引入测试中,从而影响测试效果。”

  还有人则注意到关于代码所有权的问题,OpenAI发表了一项声明,表示用户使用GitHub Copilot写代码时,代码片段和建议结果将与 GitHub 和 OpenAI 共享,并用于诊断目的和改进建议。同时,为保护隐私,GitHub Copilot 不会使用用户的私有代码来为 GitHub Copilot 的其他用户推荐代码。

  网友@touristtam对此声明感到困惑,“他们是否拥有在用户启用GitHub Copilot时编写的代码?”

  https://www.cnbc.com/2021/06/29/microsoft-github-copilot-ai-offers-coding-suggestions.htmlhttps://venturebeat.com/2021/06/29/github-launches-copilot-to-power-pair-programming-with-ai/https://www.reddit.com/r/MachineLearning/comments/oaambv/n_github_and_openai_release_copilot_an_ai_pair/

  雷锋网雷锋网雷锋网

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
打假网红泛滥,他们靠什么盈利呢?“黑白通吃”比你们想的更赚钱

打假网红泛滥,他们靠什么盈利呢?“黑白通吃”比你们想的更赚钱

新游戏大妹子
2024-06-26 12:40:53
长三角首例!苏州火车站台装上了安全门,你体验过吗?

长三角首例!苏州火车站台装上了安全门,你体验过吗?

极目新闻
2024-06-26 22:30:41
公开抢劫!超高工资养老金让穷人买单,你怎么看?

公开抢劫!超高工资养老金让穷人买单,你怎么看?

阿绐谈历史
2024-06-25 15:03:08
当真主党受到以色列攻击时,中东“什叶派”将直接攻击以色列!

当真主党受到以色列攻击时,中东“什叶派”将直接攻击以色列!

战域笔墨
2024-06-27 01:53:41
2018年男子和前女友玩“刺激”的,脱光衣服后,前女友将他绑树上

2018年男子和前女友玩“刺激”的,脱光衣服后,前女友将他绑树上

汉史趣闻
2024-06-24 14:43:36
董路:C罗说朗尼克甚至不是个教练,很多人也给我一样的评价

董路:C罗说朗尼克甚至不是个教练,很多人也给我一样的评价

懂球帝
2024-06-26 14:32:09
山东高考成绩出炉!济青省前50各占8名,菏泽失落!状元花落肥城

山东高考成绩出炉!济青省前50各占8名,菏泽失落!状元花落肥城

侃故事的阿庆
2024-06-26 15:50:36
笑麻了,刘亦菲称四段感情最爱方协文,网友评论区笑翻天

笑麻了,刘亦菲称四段感情最爱方协文,网友评论区笑翻天

开玩笑的水母
2024-06-26 11:20:09
6月底3生肖再无坎坷,财运旺盛,最容易遇贵人,喜事扎堆来

6月底3生肖再无坎坷,财运旺盛,最容易遇贵人,喜事扎堆来

人閒情事
2024-06-25 18:37:06
女生会接受一个性能力不好的男朋友吗?评论区的回答惊呆上万读者

女生会接受一个性能力不好的男朋友吗?评论区的回答惊呆上万读者

社会潜伏者
2024-05-13 01:15:15
山东鱼群跃水48小时,地裂威胁加剧,是自然预警还是人为祸端?

山东鱼群跃水48小时,地裂威胁加剧,是自然预警还是人为祸端?

三农老历
2024-06-26 14:56:51
极致五外的全空间阵容,尼克斯正在效仿绿凯的成功之路

极致五外的全空间阵容,尼克斯正在效仿绿凯的成功之路

篮球扫地僧
2024-06-27 00:41:30
随着崔永熙完成6支球队试训 ,他被各队“选中”的概率出炉

随着崔永熙完成6支球队试训 ,他被各队“选中”的概率出炉

百里无心
2024-06-26 07:43:24
前中国乒乓球名将入籍澳洲,不满无缘奥运规定,跟国际乒联杠上了

前中国乒乓球名将入籍澳洲,不满无缘奥运规定,跟国际乒联杠上了

三十年莱斯特城球迷
2024-06-24 10:47:28
为何女人一般不会拒绝男人提出啪啪的请求?

为何女人一般不会拒绝男人提出啪啪的请求?

桃小夭
2024-06-18 17:31:19
北京卫视首播!48集谍战大作来袭,全员高颜值,配角也是实力派

北京卫视首播!48集谍战大作来袭,全员高颜值,配角也是实力派

文明娱乐探索
2024-06-26 14:39:19
出膛炮弹,C罗的任意球射门速度高达130km/h

出膛炮弹,C罗的任意球射门速度高达130km/h

懂球帝
2024-06-27 03:39:20
新华社快讯:“维基揭秘”网站创始人阿桑奇26日在位于美属北马里亚纳群岛首府塞班岛的美国联邦法院认罪。

新华社快讯:“维基揭秘”网站创始人阿桑奇26日在位于美属北马里亚纳群岛首府塞班岛的美国联邦法院认罪。

新华社
2024-06-26 07:48:05
杨幂文章被网友质疑“查重率只有0.9%”,查重率太低会有负面效果吗?

杨幂文章被网友质疑“查重率只有0.9%”,查重率太低会有负面效果吗?

澎湃新闻
2024-06-26 07:02:27
608元起、5年质保!华为消费级SSD终于来了:全国产打造

608元起、5年质保!华为消费级SSD终于来了:全国产打造

快科技
2024-06-26 16:18:14
2024-06-27 04:46:44
雷峰网
雷峰网
关注智能与未来!
64297文章数 655159关注度
往期回顾 全部

科技要闻

不再"独宠"小鹏!大众投了特斯拉宿敌360亿

头条要闻

C罗远距离任意球暴力轰门 格鲁吉亚门将双拳扑出

头条要闻

C罗远距离任意球暴力轰门 格鲁吉亚门将双拳扑出

体育要闻

战胜心中的魔鬼,36岁的他上演欧洲杯首秀

娱乐要闻

冯绍峰带儿子看舞台剧,想想更像妈妈

财经要闻

曹远征:不能被"产能过剩"的概念所困惑

汽车要闻

37.99万起坐拥"陆地空客" 翼真L380上市

态度原创

房产
本地
时尚
公开课
军事航空

房产要闻

510轮疯狂抢地,又出新地王!现在还被抢地的城市,三亚算一个!

本地新闻

冷知识:东北雪糕才是最早的网红雪糕

油敏肌男士怎么过夏天?

公开课

连中三元是哪三元?

军事要闻

绍伊古被国际刑事法院发逮捕令 俄方回应

无障碍浏览 进入关怀版