还记得2017年,那个血洗围棋界的“阿尔法狗”吗?

 
 

这个由谷歌旗下 DeepMind 公司开发的 AI ,对阵世界顶尖围棋选手,打出完全碾压式的战绩:

AlphaGo vs. 樊麾 - 5 : 0

AlphaGo vs. 李世石 - 4 : 1

AlphaGo vs.  柯洁 - 3 : 0

那时人们都绝望地说,在围棋上,人类可能再也赢不了AI了。

很遗憾,这就是棋类游戏的现状。

去年,阿尔法狗的终极版AlphaZero,已经在国际象棋、将棋和围棋三种棋类游戏中,全面超越人类。

DeepMind 与它的阿尔法 AI 大军,在吊打了各路顶级选手之后,甩下一句话:

“下次我们想试试打星际争霸。”

那时候,是2016年。经过两年多的训练,这一天,终于来了。

昨天,DeepMind 和暴雪进行一场直播,秀了一把他们在《星际争霸II》中,与人类选手对战吊打的成果。

 
 

这一回,出场的选手,是阿尔法狗的亲戚 AlphaStar

暴雪邀请了,来自职业战队 Team Liquid 的两位职业选手, TLO 和 MaNa,和 AlphaStar 各打了5局。

结果...

 
 
 
 

被剃了光头,AlphaStar 十局全胜。

机哥非常好奇,像星际2这样操作如此复杂的RTS游戏,究竟AI需要强到什么程度,才可以做到“吊打”人类选手?

于是机哥借着写稿的机会,在上班时间,公然撸完了,这一场快三个小时的直播,看了个究竟。

AlphaStar 和 AlphaGo 血缘关系密切,训练的方式都非常相似。

借着暴雪开放星际2 API 的机会,AlphaStar 获得了大量来自玩家的 Replay 档案,借此大量地学习并模仿,真实玩家的操作和战术。

 
 

像星际争霸这样的即时战略游戏,和之前的各种棋,有着一处关键性的不同——战争迷雾。一种限制玩家获取对方完整信息的机制。

 
 

这样,AlphaStar 就不能像在下棋的时候一样,获得敌我双方的完整信息,必须要有非常强大的预判和即时决策的能力。

AlphaStar的目标是模拟人类的操作,为了让操作更接近人类,DeepMind 甚至对它的操作做出了各种限制。

比如说,将它的反应速度限制在偏低的 350 毫秒。

 
 

再比如说,AlphaStar的平均 APM 也在 277 左右,远低于星际职业选手的水平。

即使如此,在和两位职业选手的对战中,还是获得了十战全胜,这 AI 真的就这么无敌吗。

 
 

不好意思,是的,真的是打不过。

即使有着诸多限制,AI操作的精度,仍然是人类选手无法达到的。别看人家APM低,不过它可以说没有任何的冗余操作,每一次操作都是有效的。

而人类选手就不一样,人类选手的高APM,参杂了各种热手、误操作和多余的操作,很多时候你以为的骚操作,都是瞎JB浪。

 
 

这回AlphaStar之所以能赢的如此彻底,靠的就是骚操作,精确到每一个单位的骚操作。

 
 

蓝方:AlphaStar,丝血反杀后撤退

并且,在这10场比赛中,AlphaStar 有着覆盖了所有可见区域的全局视野,就像开了挂一样。人类被碾压,很正常。

 
 

不过还好,MaNa选手在直播的最后,和AlphaStar打了一场表演赛。这回,人类赢了。

这全都是因为,这一次,AlphaStar使用了另一个版本。这次,它失去了上帝视角,必须像人类一样切换视角观察战场,被MaNa用放风筝战术拖死。

没了视野,任你操作再骚,也要翻车。

果不其然,星际圈流传的老梗诚不我欺:

 
 

玩笑归玩笑,DeepMind的这次“成果展示”,代表着AI玩家的触手,已经正式深入到了电子竞技领域。

AlphaStar,现已正式约战世界冠军serral。机哥对下一场,还是非常期待的。

人类就真的没有未来么?我不信。

 
 

换我来,肯定能赢


现在都在知道人工智能对未来的一个发展趋势,对那些没有学习人的老铁们是真的无奈,不知道去往哪方面学习提升的!!

但你们是幸运的的,遇到了我,在前些天我整理出了一套人工智能的学习资料,不管是小白还是有一定的编程基础都是可以学习的。

如果有需要的老铁们可以微信扫扫下方二维码关注公众号,关键字回复【AI】资料领取!!

人类又被AI碾压,这次是星际争霸的更多相关文章

  1. 2018年星际争霸AI挑战赛–三星与FB获冠亚军,中科院自动化所夺得季军

    雷锋网 AI 科技评论消息,2018 年 11 月 13-17 日,AAAI 人工智能与交互式数字娱乐大会 (AI for Interactive Digital Entertainment) 在阿尔 ...

  2. 星际争霸2 AI开发(持续更新)

    准备 我的环境是python3.6,sc2包0.11.1 机器学习包下载链接:pysc2 地图下载链接maps pysc2是DeepMind开发的星际争霸Ⅱ学习环境. 它是封装星际争霸Ⅱ机器学习API ...

  3. 星际争霸的虫王IA退役2年搞AI,自叹不如了

    ------------恢复内容开始------------ 金磊 发自 凹非寺 量子位|公众号 QbitA 这年头,直播讲AI,真算不上什么新鲜事.但要是连职业电竞选手,都开播主讲呢?没开玩笑,是真 ...

  4. 【转载】 星际争霸2的AI环境搭建

    原文地址: https://blog.csdn.net/qq_40244666/article/details/80957644 作者:BOY_IT_IT 来源:CSDN -------------- ...

  5. FaceBook 发布星际争霸最大 AI 数据集

    简介 我们刚发布了最大的星际争霸:Brood War 重播数据集,有 65646 个游戏.完整的数据集经过压缩之后有 365 GB,1535 million 帧,和 496 million 操作动作. ...

  6. 14. 星际争霸之php设计模式--状态模式

    题记==============================================================================本php设计模式专辑来源于博客(jymo ...

  7. 【转载】 Deepmind星际争霸2平台使用第一轮-完成采矿

    原文地址: https://blog.csdn.net/woaipichuli/article/details/78645999 ----------------------------------- ...

  8. 20. 星际争霸之php设计模式--适配器模式

    题记==============================================================================本php设计模式专辑来源于博客(jymo ...

  9. 19. 星际争霸之php设计模式--迭代器模式

    题记==============================================================================本php设计模式专辑来源于博客(jymo ...

随机推荐

  1. 2.js深入(以通俗易懂的语言解释JavaScript)

    1.函数返回值: 即函数的执行结果 可以没有return 经验:一个函数应该只返回一种类型的值 2.函数传参 可变参(不定参):arguments ——>(参数的个数可变,参数数组) 例子1:求 ...

  2. BZOJ2580:[USACO]Video Game(AC自动机,DP)

    Description Bessie is playing a video game! In the game, the three letters 'A', 'B', and 'C' are the ...

  3. Scala学习之路 (六)Scala的类、对象、继承、特质

    一.类 1.类的定义 scala语言中没有static成员存在,但是scala允许以某种方式去使用static成员这个就是伴生机制,所谓伴生,就是在语言层面上,把static成员和非static成员用 ...

  4. docker swarm英文文档学习-5-在swarm模式中运行Docker引擎

    Run Docker Engine in swarm mode在swarm模式中运行Docker引擎 当你第一次安装并开始使用Docker引擎时,默认情况下禁用swarm模式.在启用集群模式时,需要处 ...

  5. Dubbo -- 系统学习 笔记 -- 配置

    Dubbo -- 系统学习 笔记 -- 目录 配置 Xml配置 属性配置 注解配置 API配置 配置 Xml配置 配置项说明 :详细配置项,请参见:配置参考手册 API使用说明 : 如果不想使用Spr ...

  6. mysql中find_in_set结合GROUP_CONCAT使用

    SELECT stationid from sys_workstation where FIND_IN_SET(stationid,(SELECT GROUP_CONCAT(opera_area) f ...

  7. WorldWind源码剖析系列:缓冲类Cache

    缓冲类Cache主要用于在最小的限制条件下保存从远程服务器通过网络下载下来的地理空间数据,以便当用户处于离线状态时能够使用这些已经缓冲好的数据.Google Earth也采用类似机制处理用户离线浏览漫 ...

  8. C#中public与private与static

    现在静下心来想要重新细致的过一遍C#,因为自己做C#没有底气,, 闲话少说 先来一句话 public(共有的) 声明的方法和属性,可以被外部调用. private(私有的) 声明的方法和属性,只能在本 ...

  9. 二分法php

    二分法.分别使用while循环的方法和递归调用的方法. <?php // 二分法的使用数组必须是有序的,或升序,或降序 $arr = array( 1, 3, 5, 7, 9, 13 ); // ...

  10. 第9章 初识STM32固件库

    第9章     初识STM32固件库 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/fire ...