人工智能 AlphaCode 在编程大赛中赢过近半程序员
2022/12/14 10:10:15 阅读:181 发布者:
近日,谷歌旗下人工智能子公司 DeepMind 于今年 2 月开发的代码生成人工智能 AlphaCode,在 Codeforces 平台超过 5000 人参与的编程竞赛中超过了 45.7% 的程序员,首次在编程竞赛中获得成绩。
AlphaCode 是基于 transformer 架构的深度学习神经网络模型,团队成员在利用 GitHub 存储库中的公开代码进行预训练后,使用了一套包含竞争性编程问题、答案以及测试用例的小型数据集对系统开展进一步调优,将错误率下降到 4%。系统通过生成数百万计的不同程序,对这些程序进行过滤和聚类后留下不到 10 个程序。经训练,AlphaCode 解决了约 34% 的指定问题,而此前 OpenAI 开发的 Codex 能解决的问题百分比仅为个位数。AlphaCode 的出现可以让开发人员从基础问题中解放出来,在更高或更抽象的层面上工作,或者帮助非编码人员创建简单的程序。不过团队成员承认,AlphaCode 不包含关于计算机代码结构的明确内置知识,作为一种数据驱动的系统,需要高性能计算领域海量算力的支持,处理每个问题需要几十万亿次的运算。相关论文 12 月 8 日发表于《科学》(Science)。
转自:“AEIC学术交流中心”微信公众号
如有侵权,请联系本站删除!