近期,世界著名的编程竞赛网站Codeforces发布了一篇名为《AlphaCode ( DeepMind) Solves Programming Problems on CodeForce》的文章,将 AlphaCode带入人们的视野,更让DeepMind再次霸榜各大媒体的头条,这也是DeepMind在2015年成功推出阿尔法狗(AlphaGo),击败人类最强围棋选手之后,再次推出改变世界的重榜产品。

继开发了围棋机器人AlphaGo和人工智能预测蛋白折叠系统AlphaFold之后,谷歌旗下AI公司DeepMind日前又宣布创建了重磅编程机器人系统AlphaCode,并且编程水平已经达到人类程序员的平均水平

DeepMind表示,AlphaCode编写计算机程序的能力已经达到非常具有竞争力的水平。在与人类程序员的比赛中,AlphaCode的排名可以达到中等水平,跻身前54%之列,标志着人类向自主编码迈出重要一步

据DeepMind官网介绍,AlphaCod是由谷歌在英国的AI部门发明的一种人工智能工具,该工具可以像真实参加竞赛的程序员一样,参加各大编程竞赛,并且还可以结合批判性思维、逻辑、算法、编码和自然语言理解的新问题来提供解决方案。在正式登场之前,DeepMind已在编程竞赛中测试了AlphaCode的真实“水平”。

Codeforces每周都会举办一到两次算法比赛,并且具有独特的天梯排名上分系统,AlphaCode默默参加Codeforces最近举行的10场编程比赛之后,获得了超过了一半人类程序员的好成绩,最终排名前54.3%,Elo评分1238。

就连Codeforces创始 Mikhail Mirzayanov也亲自下场为AlphaCode打Call,除了一些Codeforces的表现远超预期等客套话,Mirzayanov的一个重要观点就是AlphaCode似乎表现出了比较强的创造性,这点很不寻常。

这次DeepMind给AlphaCode选择的编程网站Codeforces很有必要向大家介绍一下的,与目前日趋商业化的力扣(LeetCode ) 不同,Codeforces最大的特点就是代码和题解的公开。所有人都可以随意查看其它大牛的代码,非常符合开源的调性,而且Codeforces题目一般都不是那种传统科班的考察项目,往往会在题目中设置比较多的思维陷阱,而对于数据结构以及经典算法的相对没有那么侧重。

DeepMind首席研究科学家Oriol Vinyals表示,该研究仍处于早期阶段,但初步结果显示出创建一个解决编码程序挑战的自主系统的可能性。“在这一领域,目前只有人类可以做到。”Vinyals表示,“从长远来看,我们对AlphaCode在帮助程序员和非程序员编写代码、提高生产力或创造新的软件制作方式方面的潜力感到兴奋。”

AlphaCode目前仍无法击败最好的人类程序员。批评者还警告,必须特别仔细地检查由机器生成的代码是否存在错误或不可预见的影响,包括易受网络攻击的脆弱性等。

但DeepMind最终希望这种人工智能工具可以解决需要批判性思维、逻辑和语言理解的开放式问题。Vinyals表示,短期来看,AlphaCode可以成为程序员的助手,而长期来看有朝一日该系统将能够编写自己的软件

对AlphaCode进行挑战测试的网站Codeforces创始人Mike Mirzayanov在一份与DeepMind的联合声明中表示:“我可以肯定地说AlphaCode的结果超出了我的预期,我认为AlphaCode已经达到了一个有前途的新竞争对手的水平。但实现算法并不是最困难的,发明算法才是。”

AlphaCode并不是第一个生成计算机代码的AI工具,很多科技公司都在开发类似的应用程序。去年6月,微软和AI实验室OpenAI已将语言生成程序改编为能够完成代码字符串的自动化程序。对于终端用户来说,这些系统就像Gmail的智能编写功能一样,可以完成人们正在编写的任何内容。

“虽然人类程序员今天可能还是拥有优势,但是AI必将会在很多领域全面超越人类,这只是时间问题。”自动驾驶公司AutoX创始人、董事长肖健雄表示。

AI被认为是帮助人类了解周围世界最有效的工具,也是科技巨头的兵家必争之地。DeepMind公司2014年被谷歌以6亿美元的价格收购,2019年微软斥资10亿美元资助了OpenAI公司,Meta公司也拥有强大的AI Research部门,这些实验室领导了全球最先进的AI研发工作。

DeepMind联合创始人兼CEO丹密斯·哈萨比斯(Demis Hassabis)曾表示:“ DeepMind的最终愿景一直是构建通用AI,最大程度地加快科学发现和研究的步伐。”

谷歌旗下DeepMind开发出编程机器人,已达人类程序员平均水平!相关推荐

  1. AI一分钟 | 腾讯将成立机器人实验室;机器翻译重大突破:中英翻译已达人类水平

    整理 | 阿司匹林 一分钟AI 腾讯AI Lab宣布与施普林格·自然集团旗下的自然科研正式达成战略合作,并宣布即将成立机器人实验室"Robotics X". 微软与雷德蒙研究院研发 ...

  2. ai取代程序员_自主编程的AI会取代程序员吗?

    原标题:自主编程的AI会取代程序员吗? 去年3月,AlphaGo大战棋手李世石备受瞩目,而今年5月,AlphaGo将来华挑战东方少年柯洁.与此同时,围绕AlphaGo背后的人工智能技术迅速火爆起来,各 ...

  3. 2020程序员平均年薪出炉!你给同行丢脸了吗?

    近年来,IT/互联网产业蓬勃发展,在中国,程序员约超过200万. 在大家眼里程序员一直都是高薪的代名词,对于想要进入IT/互联网行业的朋友们来说,充分了解行业整体薪资水平和发展趋势可为未来做足准备! ...

  4. 全球最常用密码名单公布:“123456”排第二;谷歌神秘项目曝光:AI写代码,抢程序员饭碗;WSL GA发布|极客头条

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  5. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了吗?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  6. 知乎热议:27岁没文凭、想自学编程,有机会成为程序员吗?互联网风口一去不复返了?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  7. 知乎热议:27岁高中文凭、想自学编程,还有机会成为程序员吗?

    缘起 前段时间在知乎里看到了一个问题,感慨万千,拿出来给大家分享分享,希望可以抛砖引玉给大家一点启发. 问题大家已经从文章的标题里看到了:一个27岁没文凭,想去努力自学编程,有机会成为程序员吗? 而问 ...

  8. 客户端开发是做什么的_做程序员需要哪些技能?会开发什么软件?

    毕业以后,我一直做程序员,转眼已经好几年了.这么多年下来,各种杂七杂八的技术学了一堆,工作中需要什么就学什么,程序员就是这样,必须与时俱进,持续地学习. 今天简单说说程序员在工作中需要的技能,以及会开 ...

  9. 微信翻译出Bug上热搜,程序员又背锅?

    作者| 伍杏玲 来源 | 程序人生(ID:coder_life) 60s测试:你是否适合转型人工智能? https://edu.csdn.net/topic/ai30?utm_source=cxrs_ ...

最新文章

  1. 作业六:图像编码相关概念
  2. CVPR 2021|SensatUrban:城市规模点云数据集
  3. 人工神经网络-2020-第十四周-人工神经网络硬件实现-备课
  4. table表格的两个实现方法(怎样消除内部边框的间距)
  5. c++大作业迷宫游戏 规定时间内完成_孩子写作业慢的7种原因及其解决对策
  6. 将 EndNote 文献信息导出成 BibTeX 格式(可根据label排序)以及出现三个问号
  7. Linux MTD子系统 _从模型分析到Flash驱动模板
  8. office2019安装Mathtype7.4运行时错误‘53’,文件未找到:MathPage.WLL
  9. delphi常用函数大全(转)
  10. Oracle数据库基础知识_数值类型及函数
  11. 如何防止用户重复提交数据
  12. 【数据结构】--章节2.3----线性表的链式表示和实现
  13. Fiddler 抓包工具2 - 全网最全最细教程,没有之一
  14. 【浅墨著作】《逐梦旅程:Windows游戏编程之从零开始》勘误配套源代码下载...
  15. 大学物理2-2笔记(5)麦克斯韦电磁场理论
  16. vue3 ts three 动画 骨骼动画 人物动画 模型动画
  17. CSS背景颜色、背景图片、背景填充
  18. 关于ShadowMap中Shadow acne现象的解释
  19. 远程计算机无法操作,win7系统的QQ远程协助无法控制计算机的问题的解决方法
  20. 德勤,普华永道,安永,毕马威这四大会计师事务所,有什么区别

热门文章

  1. 带你玩玩转 MySQL 查询
  2. ansys大变形开关要不要打开_ANSYS网格质量评定指标介绍
  3. Flask-Email中的email_dispatched 信号支持信号量使用和实现
  4. poj1144(割点)
  5. 练习2-14 求奇数分之一序列前N项和 (15 分)
  6. 牛客--追债之旅 两种解法
  7. vscode pylint 错误_VScode中报Unable to import #x27;xxx#x27; pylint的解决方案
  8. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)
  9. 模板 - 质数筛法(线性筛法、二次筛法)
  10. P1276 校门外的树(增强版)(线段树)(校门三部曲)难度⭐⭐⭐