本文来自AI新媒体量子位(QbitAI)

一直只听说你们AI圈要打星际,怎么忽然打起DOTA了!

今天一早,AI似乎震惊了不少同学:在堪称“DOTA圈世界杯”的TI7邀请赛上,顶级选手被AI完爆。而且,这个AI只训练了两周……

 先来看下最后分出胜负时的画面

看AI完虐顶级选手Dendi

在TI7主舞台上被AI“完爆”的,是Dendi,NAVI战队的乌克兰职业DOTA2选手,从DOTA1开始打了小半辈子,擅长中单solo,被评价为大局观强,操作犀利,手速极快。

Dendi同时也是一名非常有想象力的选手,他经常会做出令人意想不到的事情,但往往也能收到意想不到的效果。

可惜,这次他遇到了可惜遇到了AI。

打败了Dendi的这个AI,是马斯克等人创立的人工智能非营利机构,OpenAI悄无声息研究出来的,如今一举搞了个大新闻。

第一局,开场5分钟,Dendi就打出了gg;

第二局,从开始到gg不到3分钟。

Dendi的手都在抖。

Dendi也不是唯一的“受害者”,上周,这个AI还和世界级中单1v1选手SumaiL、被称为“天才少年”的Arteezy等很多职业玩家交过手,都没输。

我们再来看一下刚刚出炉的Dendi被虐全程视频:

 大战全程视频

AI如何学会打DOTA?

说公道话,你们邀请汽车参加人类赛跑,这本来就不合适。不过,我们接下来还是要科学地分析一下DOTA2这个赛场,和这位横空出世的AI选手。

对于AI来说,DOTA 1v1是一个包含隐藏信息的复杂游戏,想要打好这个游戏,AI需要学会计划、攻击、欺骗对手。

而且,不要以为AI是靠手速快取胜的,虽然我们平时会称赞某些玩家手速快,但APM并不是决定游戏胜负的关键,这个AI的APM也并不比人类高。

要在DOTA里获胜,需要玩家对对手的操作建立一种“直觉”,然后做出应对。比赛结束后,OpenAI还在YouTube上专门发视频秀了一下各种操作:

这个AI现在会补刀、会卡位、会长途追击敌方英雄,也会诱敌到塔下。也就是说,它掌握了通过当前的状况,预测地图上其他单位会如何移动的技能。

这些技能,完全是通过自己和自己对局学会的,而且没有用到模仿学习、树搜索等模型。

 从左到右分别是:Dendi、主持人、两位OpenAI研究员、OpenAI的主机箱

OpenAI的研究员在赛后采访中说,他们的AI从零开始达到这个水平,只需要两周;要打败DOTA的内置程序,也就是和普通玩家一样能打得过电脑,只需要再训练一个小时。

“Bloody hell!”主持人听完给出了一句简短的回应。

训练AI打DOTA只是第一步,这个项目的终极目标,是让AI能在杂乱的、甚至有人类内的环境中完成设定的目标,比如说外科手术。

当然,打DOTA这个问题也还没有真的完成,现在还只是1v1,让AI学会合作打5v5,还有很长的路要走。

AI打得怎么样?玩家这么说

怎么看这件事?这是Reddit上最好的一条评论。来自网友Screye,量子位搬运如下。

好吧,我对DOTA还算有所了解(玩了8年)。我试着谈一下。

事件:

这个AI击败了一众顶级DOTA玩家。(Sumail,RTZ,Dendi)

环境:

两名玩家在一条峡谷对攻,获胜条件是摧毁对方的防御建筑,或者杀掉对方两次以上。每30秒会有一波兵线进入峡谷,帮助应用攻击对方。杀敌对方的兵线可以获得金钱,并购买装备提升等级。

对战采用了迷雾模式,每个玩家只能看到附近一定距离内的情况。不过需要强调的是,这种1v1的对战,并不是DOTA游戏正常的模式(5v5)。

不过这种1v1的对战,的确可以用来在两个玩家之间一决高下,看看谁的操作技能更好。

数据:

AI是跟自己对战训练的。不过,DOTA的各种对战视频,或者说人类玩家的相关数据,都是可以公开获得的。

基本动作:

一个专业DOTA玩家大约每分钟要执行200-300个操作,包括行动、法术、攻击等命令。在这方面,AI的手速应该不会弱于人类顶级玩家。

高级动作:

DOTA中的英雄角色攻击之前,会配有特定的动作,这些动作施展之后,可以诱使对手也施展特定动作的回应,此时玩家可以发出命令取消动作。

另外法术和技能释放之后,会有一个冷却时间,在这段时间里这个法术或技能无法再次释放,所以这些都是有限的资源,如何使用也是一种技巧。

当然这些高级动作远不止这些。

游戏:

在这次的对抗中,人工智能已经掌握了上述基本和高级动作,而且会用多种不同的策略展开攻击。而且有很多需要一年以上联系才能掌握的高级操作,例如Creep pulling,coolodown,mana abuse以及动画取消。

总之,人工智能的风格似乎非常“人性化”,不像是一个机器。

结论:

DOTA是一个依赖战略(宏观和微观)的游戏,现在人工智能也杀进来了,我觉得这是一个大事儿。这个游戏需要考虑多方面因素,例如伤害的输出、承受,法力和技能的消耗与冷却等等,这些很难,我很想知道人工智能的策略到底是怎样指定的。

—— ——

本文作者:李林 若朴 假装
原文发布时间: 2017-08-12

对战全程视频!顶级高手苦练DOTA半辈子,就这样被AI击败相关推荐

  1. AI击败DotA顶级选手是不是突破?OpenAI放出了更多细节

    本文来自AI新媒体量子位(QbitAI) 周末,OpenAI在DotA 2全球顶级赛事TI7(The International)的中单1v1比赛中击败了顶级选手Dendi.OpenAI的发起人之一, ...

  2. 黎曼猜想证明现场:3分钟核心讲解、提问陷沉默,同行不予置评 | 全程视频+PPT...

    夏乙 栗子 一璞 发自 凹非寺 量子位 出品 | 公众号 QbitAI 40分钟后,89岁的阿蒂亚爵士(Sir Michael Francis Atiyah)完成了他全球瞩目的黎曼猜想证明演讲,现场听 ...

  3. 小米澎湃S2流片失败,根本原因是没有顶级高手

    小米澎湃S1完成之后,几年过去,一直没有新CPU出来.是不做了吗?后来看一些评论,说其实是继续在做,只是多次流片(相当于试生产吧)失败,就是造了样品却无法点亮系统.现在估计也没钱了. 那么,为什么会多 ...

  4. 《Java从入门到项目实战(全程视频版)》(李兴华 著)【配套资源及赠送资源】

    <Java从入门到项目实战(全程视频版)>(李兴华 著)[配套资源及赠送资源] 其他Java全部资料 公号:纯洁的明依.回复 Java从入门到项目实战

  5. 一个算命顶级高手异常精彩的论述_huadingjin_新浪博客

    (风水和算命:一个算命顶级高手异常精彩的论述,不得不看呀) 先说风水--中国人都知道风水,也很认真的去了解.运用风水.风水的真相就是一句很老的话-- 福地福人居.你要是有福分,住在风水差的地方,风水会 ...

  6. ArcBlock 课堂 ⑥ | 多步验证那些事 (全程视频 + 文字)

    今天上午 8:00(美国太平洋时间 23 日下午 5:00),ArcBlock Technical Learning Series 第五期"多步验证那些事", 由 ArcBlock ...

  7. 张一鸣和黄峥,为什么厉害?顶级高手都具备的四种思维模型

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 01 思维模型,决定了你的人生状 ...

  8. AlphaGo对战李世石谁能赢?两万字长文深挖围棋AI技术(二)

    编者按:李世石与Google Deepmind AlphaGo对战在即,围棋界和人工智能界对结果各有预测,但对于程序员来说,了解AlphaGo的技术路线可能更有意思.本文来自出门问问NLP工程师李理, ...

  9. 【OpenCV】⚠️高手勿入! 半小时学会基本操作 15⚠️ 对象测量

    [OpenCV]⚠️高手勿入! 半小时学会基本操作 15⚠️ 对象测量 概述 对象测量 多边形拟合 计算对象中心 概述 OpenCV 是一个跨平台的计算机视觉库, 支持多语言, 功能强大. 今天小白就 ...

最新文章

  1. Elasticsearch yellow 意味着主分片可用,副本不可用
  2. C语言 整型变量的输入和输出
  3. 如何设置mysql让其他人能访问_怎么配置MySQL数据库让别人远程访问
  4. 列表对象转数组 微信小程序_微信小程序——无限递归的层次列表
  5. Spring MVC和Struts2
  6. SAP Spartacus Org Unit User List页面的设计原理
  7. 厚积薄发,丰富的公用类库积累,助你高效进行系统开发(11)---各种线程相关操作类...
  8. vue Method 事件
  9. 机器学习从业人员到底做什么?
  10. 中国数控攻牙机市场趋势报告、技术动态创新及市场预测
  11. 如果降低sbus总线的传输速率/帧率,sbus怎样转UART,sbus接到4G
  12. (十一)洞悉linux下的Netfilteriptables:iptables命令行工具源码解析【上】
  13. 别花时间抠图了,赶紧试试这几个免抠图的PNG图片网站!
  14. linux 7查看网络流量,CentOS7 监控网络流量
  15. 注册邮箱验证激活技术
  16. Python10_阶段性作业
  17. Jenkins的windows10 从节点经常性掉线问题解决
  18. pdf分割拆分——speedpdf帮您免费在线将PDF拆分成多个文件
  19. 学习python的记录1-通过if语句实现猜拳游戏
  20. Fluxion安装教程

热门文章

  1. IDEA插件之代码质量检查利器 - Alibaba Java Coding Guidelines、CheckStyle、PMD、FindBugs、SonarLint
  2. HTML5期末大作业:漫网页网站设计——爱影评在线电影(10页面)) 学生动漫网页设计模板下载 大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板
  3. python自助电影售票机_2019-03-20_面向对象_模拟电影院自动售票机选票[Python练习题]...
  4. VNCTF2023-misc方向wp
  5. “疫”起坚守 保障数据中台服务“不打烊”
  6. Python手机号码归属判断
  7. #2016全球微服务架构高峰论坛
  8. Java I/O系统
  9. 电子商务复习笔记二:电子商务相关知识与技术
  10. 沈阳计算机研究生专业,沈阳计算机考研难度排行榜