使用字母竞争编程

解决新的问题并在竞争性编程中设定新的里程碑。

来源:DeepMind - 新闻与博客

研究

使用字母竞争编程

于2022年12月8日出版了Alphacode Team
已发布
2022年12月8日
作者
字母团队

注意:此博客最初于2022年2月2日发布。在该论文在2022年12月8日在科学上发表之后,我们对文本进行了较小的更新以反映这一点。

解决新的问题并在竞争性编程中设定新的里程碑

创建解决不可预见问题的解决方案是人类智能的第二天性,这是由于经验所知的批判性思维的结果。机器学习社区在生成和理解文本数据方面取得了巨大的进步,但是解决问题的进展仍然仅限于相对简单的数学和编程问题,或者检索和复制现有解决方案。

作为DeepMind解决情报的使命的一部分,我们创建了一个名为AlphaCode的系统,该系统在竞争层面上编写计算机程序。 AlphaCode通过解决需要批判性思维,逻辑,算法,编码和自然语言理解的新问题,在编程竞赛中获得了估计的排名。

DeepMind的使命

发表在《科学封面》上,我们的论文详细介绍了字母,该字母使用基于变压器的语言模型以前所未有的规模生成代码,然后巧妙地过滤到一小部分有希望的程序。

在科学的封面上发表

我们使用在CodeForces上举办的比赛验证了我们的绩效,该竞赛是一个受欢迎的平台,该平台举办了定期的比赛,吸引了来自世界各地的成千上万参与者来测试他们的编码技能。我们选择了评估最近的10场比赛,每场比赛都比我们的培训数据更新。 AlphaCode位于中位竞争对手的水平上,标志着AI代码生成系统在编程比赛中首次达到了竞争性的性能水平。

CodeForces github

Mike Mirzayanov,Codeforces创始人