目录:
1.c语言打代码用什么软件
2.c语言编写的代码是
3.c语言代码编辑器排行榜
4.编写c语言用什么编译器
5.c语言好用的代码
6.c语言编程用哪个编译器比较好
7.用c语言编译的代码程序
8.c语言打代码的软件
9.c语言编写的代码程序是什么
10.用c语言编写的代码是一个什么
1.c语言打代码用什么软件
萧箫 发自 凹非寺量子位 | 公众号 QbitAI比Codex还会写C语言的AI代码生成模型,现在开源了!这段时间,用AI写代码可以说是大火,其中最著名的要属OpenAI的Codex和DeepMind的AlphaCode。
2.c语言编写的代码是
△基于Codex的Copilot然而,这两个AI模型,全都没有开源:其中AlphaCode只给出了一些测试样例,而Codex只开放了API为此,来自CMU的几个研究人员,用GPT-2搞出了一个名叫PolyCoder。
3.c语言代码编辑器排行榜
的AI代码生成模型,而且还是开源的据研究人员表示,虽然PolyCoder最大只有27亿参数(相比Codex有120亿参数),但它用C语言写出来的代码,比Codex的效果还要好这里面究竟有什么秘诀?用12种编程语言代码集训练
4.编写c语言用什么编译器
首先来看训练用的数据集,这也是PolyCoder的最大特点之一此前,包括Codex、CodeParrot等AI代码生成模型,主要都是基于Python语言的代码来训练例如Codex的评估数据集之一HumanEval,评估的也是生成Python代码的效果。
5.c语言好用的代码
相比之下,PolyCoder采用了多种编程语言代码集来训练,一共有12种:C、C#、C++、Go、Java、JavaScript、PHP、Python、Ruby、Rust、Scala和TypeScript。
6.c语言编程用哪个编译器比较好
其中,C语言的代码量是最多的,达到了221GB;而Python代码的数据量比Codex和CodeParrot用得都要少这里PolyCoder用的是GitHub上的公开代码,主要选取的是各种编程语言中比较受欢迎的库,每个库至少有50 Stars。
7.用c语言编译的代码程序
据研究人员表示,每种编程语言库的Stars总数加起来不超过25k,以避免模型生成的代码效果太过于倾斜最流行的编程语言(通常编程语言越流行,库的Stars就越多)通过提取库中的文件、经过简单处理(包括消除重复代码)。
8.c语言打代码的软件
后,一共筛选出大约254GB的数据用于训练然后是预训练的方法语言模型的预训练方法通常有三种第一种是自左向右的语言模型,根据上文预测下文,比较适用于代码生成等;第二种是掩蔽语言模型,基于上下文预测屏蔽片段,比较适合。
9.c语言编写的代码程序是什么
代码分类等;第三种是编解码器模型,比较适用于代码注释等任务。
10.用c语言编写的代码是一个什么
这里PolyCoder主要采用的是第一种预训练方法。相比于同样采用GPT-2训练的CodeParrot和Codex,PolyCoder在超参数设置上也稍微有一些差异:
PolyCoder一共提供了三种不同的模型,分别有27亿参数、4亿参数和1.6亿参数,研究人员可以根据自身需求和不同的训练能力来选取合适的模型。
那么,最终训练出来的AI模型,代码生成效果如何?C语言写得尤其好,但Python不行研究人员将PolyCoder与已有的AI代码生成模型进行了对比由于AlphaCode不好比较(接口没开放),所以研究人员主要分析了下面这些模型,包括GPT-Neo、CodeParrot和Codex等。
其中蓝色的是开源的,橙色的是没开源的:
从参数量来看,PolyCoder并不是最顶尖的,最大的27亿参数模型也只有Codex的四分之一不到研究人员先是用语言模型评估常用的困惑度对一系列模型进行了比较困惑度(Perplexity),用于衡量语言模型。
(LM)的好坏困惑度越低,语言模型面对代码感到困惑的程度就越低,模型生成效果越好从图中来看,PolyCoder在C语言中意外取得了最好的效果(困惑度最低)用大量C语言训练PolyCoder的结果说明,即使模型整体原理不变。
(基于GPT-2),单纯改变训练用的代码集,也能训练出擅长不同语言风格的AI代码生成模型。可惜的是,从其他语言来看,生成的效果就完全没办法和Codex相比了:
例如,在主要用于评估Python代码的HumanEval上,PolyCoder的能力远不如Codex好:
据论文分析,这可能是Python代码数据量、模型参数量不足等原因导致的此外,作者们也提到,做出PolyCoder的目的主要还是为了开源一个AI代码生成模型,让更多人参与研究和使用目前代码已经开源,无论是直接拿来用,还是试着在它的基础上开发新模型都可以。
感兴趣的小伙伴可以上手一试了~作者介绍
一作许方正(Frank Xu),目前在CMU读博,研究方向是NLP、信息抽取等,发表过多篇顶会论文,包括ICLR、ACL和EMNLP等。本硕毕业于上海交通大学,师从朱其立教授。
Uri Alon,在CMU进行博士后工作,研究方向是编程语言处理(PLP)、NLP和深度学习。
Graham Neubig,CMU助理教授,研究方向是NLP、机器翻译和基于机器学习的自然语言理解。
Vincent J. Hellendoorn,CMU计算机助理教授,主要研究方向是软件工程和机器学习,致力于利用智能方法帮助软件开发人员减少代码调试、程序优化等繁琐工作的时间不知道作者们是否已经在用这个AI撸代码了。
(手动狗头)项目地址:https://github.com/VHellendoorn/Code-LMs论文地址:https://arxiv.org/abs/2202.13169— 完 —量子位 QbitAI · 头条号签约
关注我们,第一时间获知前沿科技动态
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容