专访星际争霸AI大赛亚军:吊打Facebook参赛AI,我靠的是充足准备

2017-10-18 12:55:52   来源:新浪VR

  近日,在由美国人工智能协会赞助的星际争霸AI大赛中,Facebook低调地派出一个名叫CherryPi的AI bot参赛,结果却惨被业余爱好者吊打,在28个参赛bot中,以69.08%的胜率排名第六,而独立参赛的三位个人开发者,成功秒杀Facebook亲儿子CherryPi,最终包揽了大赛前三名。

各战队成绩各战队成绩

  作为科技巨头,Facebook的AI团队实力雄厚,共有八十名成员,团队负责人为AI大牛Yann LeCun,目前也已经发表过不少研究和论文,其中,针对《星际争霸》的论文就有三篇。

  那么,这些个人开发者究竟为何可以碾压实力雄厚的Facebook?新浪VR对大赛亚军得主Dan Gant进行了专访,希望能够找到他们的获胜秘诀。Dan Gant是一位美国软件工程师,他开发的bot PurpleWave在此次大赛中,以82.35%的胜率夺得第二名,他与我们分享了PurpleWave的技术原理、开发过程以及他对CherryPi惨败原因的看法。

  Q:可以简单介绍下自己吗?

  我毕业于哥伦比亚大学,学的是数学和计算机科学,在互联网创业公司、教育和游戏行业做过软件工程师,去年创办了一家名叫ComboDeck的公司,帮助玩家快速搜索万智牌信息。我从小就对游戏里的AI特别感兴趣,小学时就特别喜欢挑战魔兽里的自定义AI脚本,高中时也参加过AI编程竞赛,上大学的时候,我主要通过游戏编程训练自学新编程语言。所以,今年星际争霸AI大赛火起来之后,我就觉得,我必须得参战!

PurpleWave开发者Dan GantPurpleWave开发者Dan Gant

  Q:可以介绍下PurpleWave的技术原理吗?

  PurpleWave是用Scala语言编写的,使用了许多实时战略AI的传统方法,比如探索隐藏区域,模拟战斗决策,面对敌人时,利用机器学习判断哪些策略才最有效等。

  我觉得PurpleWave的杀手锏就是它的编程方式,它的底层框架能让我比对手更快地应用、测试和替换PurpleWave的各种功能,并且能让这些功能非常可靠地运行。

  Q:开发PurpleWave用了多长时间,期间遇到的挑战有哪些?

  我从今年1月份开始开发PurpleWave,其中,最难的部分就是,我需要把玩转《星际争霸》的所有必要技能都整合起来,然后用足够快的算法来进行处理,实现实时运行。即使你整合了经济管理、战斗决策、战略选择等多种技能,到最后也可能栽在一个非常普通的技能上,满盘皆输。

  Q:以前多是人类大战AI,这回是AI大战AI,两者的bot在开发时有什么不同之处吗?

  两者的不同之处在于,人类要远远比AI更灵活,适应性更强。PurpleWave有一个优势,它在战斗时能使用不同的防御技能,它会尝试各种不同的策略,然后采用每个对手最不擅长应对的战斗方式。所以,如果某个对手正好没有应对这种战斗方式的技能,那它可能一下子就输掉上百场游戏。与此相比,人类对手就更容易适应不同的战斗方式,学习新的技能,找到应对方法。

  同时,这也正是《星际争霸》适合AI挑战的原因之一。对AI bot来说,《星际争霸》其实很棘手,每场游戏都会产生不同的混乱情况,AI必须聪明应对才能获胜。开发者不可能预料到所有潜在情况,所以你得让AI学会巧妙处理从未见过的情况。

PurpleWave对战CherryPiPurpleWave对战CherryPi

  Q:你如何评价这次的对手,尤其是CherryPi,他们的实力如何?

  我觉得前12名AI的实力其实都非常接近,今年有很多非常强悍的新AI涌现出来,而去年的冠军Iron在今年也有了巨大的提升。我开发PurpleWave时,许多战斗方法就是受到了Iron的启发。Facebook的CherryPi实力非常强劲,是一个整合机器学习技术的模块化框架。Steamhammer是开源的,对新参赛者来说是一个很好的起点,今年也有了很多新发展。McRave也让我印象非常深刻,开发者是刚毕业的学生,从零开始,在很短时间之内就写出了非常强大的AI。

  Q:你觉得此次PurpleWave赢得CherryPi的主要原因有哪些,PurpleWave的优势在哪里?

  其实我只是胜在准备时间更充足。Facebook的AI战队在大赛不久前才开始开发CherryPi,我们在比赛中看到的CherryPi其实还是正在开发中的早期作品,而不是完成品。现在的AI进步都非常快,如果我当时准备时间再少两天的话,在比赛时排名估计也会落后很多。

  Q:为什么AI研究者比较喜欢用游戏作为测试AI的平台?

  游戏是一个非常复杂多变的环境,与现实世界有很多相似之处。很多人都觉得《星际争霸》非常简单,但对于AI来说其实还是非常难的,也正是因为难度高,才有了测试的价值。

  Q:未来还计划继续完善PurpleWave,推出更先进的游戏bot吗?

  当然!PurpleWave现在的战斗力就已经比星际AI大赛时高出不少了。

  Q:你如何看待现在的AI行业呢?

  AI现在炒得很热,未来前景也很好。我觉得有一点非常值得注意,我们需要让更多学生有机会学习数学和计算机,把他们的发现转化成发明,未来在AI研究上做出自己的贡献。除了学校教育外,我们也需要创造机会让学生参与更多AI开发工作。星际争霸AI大赛这点就做的非常好,大赛为大家创造了一个互相合作和学习的社区,不管你是资深学者还是刚学编程的学生都能参与进来。据我所知,有些学生就是通过开发《星际争霸》AI来学习编程的,现在有些人已经接近专家水平了。

PurpleWave对战CherryPiPurpleWave对战CherryPi

  虽然Dan Gant把自己的获胜原因归结为准备时间更充足,而Facebook的CherryPi尚未真正完成,但在此次大赛中,Facebook与个人开发者的打法大有不同,这与Facebook惨遭碾压也有很大关系。据了解,大赛冠军及多数领先的个人参赛bot使用的都是手工编码,主要基于人工编写的规则和策略;而Facebook则更依赖机器学习,让bot通过学习以往比赛数据或者重复试验,从而制定自己的策略。对此,Dan Gant也曾表示,CherryPi对时机的把握就很好,它好像知道什么时候可以快速行进,什么时候可以潜入敌方基地发起进攻等。

  在星际AI大赛中,Facebook的打法在前期很容易被对手简单粗暴的某一招式吊打,但随着研究的深入,机器学习却可以让AI更好地进行局势判断和微操作,从长远来看,个人开发者打造的AI bot在未来战胜科技巨头的难度将会上升。不过,大赛组织人David Churchill表示,接下来几年里,个人开发者开发的基于规则的机器人仍将表现不俗。对此,Dan Gant在采访的最后也表示,现在是加入《星际争霸》AI研究的最好时机,希望更多有编程基础的玩家可以去尝试开发自己的AI bot。与Dan Gant一样,我们也期待在未来看到更多玩家能用自己开发的AI bot,在游戏中与科技巨头一较高下。

新浪声明:新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
精彩推荐
相关新闻

Torch 3D获350万美元种子轮融资,欲打造AR和VR成型平台

近期,Torch 3D 完成了新一轮350万美元(约合人民币2318万元)融资,用于打造一个增强现实(AR)和虚拟现实(VR)成型平台。Torc...

相关《DEEMO Reborn》新PV放出 将登PS4并支持VR模式
2017-10-18 11:02:44 来自:行业数据

《塔洛斯的法则VR》今日正式发售,好评过万!

曾在Steam上好评过万的游戏解密游戏《塔洛斯的法则》终于在今日正式推出VR版本。开发商Croteam此前还发售过大人气的《英雄萨姆》...

相关华为发布Mate 10及全景相机,手机支持AR/VR体验
2017-10-17 12:05:58 来自:游戏资讯

报告显示2017上半年VR投资市场降温,移动AR领域却相反

Digi-capital的一个新报告显示,VR,AR的投资市场正在经历一个过渡期,市场的重点正从高端VR产品转向移动AR产品。

相关PS VR《钓鱼大师》免费demo上线,钓鱼也能无比炫酷
2017-10-13 13:33:18 来自:行业数据

诺基亚暂停开发VR相机OZO,裁员310人!

路透社称,诺基亚公司周二表示,计划从其诺基亚科技部门(Nokia Technologies)裁员至多310人,并暂停开发虚拟现实相机“OZO”及...

相关到2020年VR将成为视频观看的主流方式
2017-10-10 17:03:26 来自:硬件前沿

热门推荐

HOT RECOMMEND

微博

HOT RECOMMEND

新浪VR简介 | 论坛社区 | 网站合作 | 广告服务 | 联系我们 | 免责声明 | 招聘信息

Copyright © 1996-2015 SINA Corporation, All Rights Reserved

北京幻世新科网络科技有限公司 版权所有