机器人操作同样的电脑同人类对战星际争霸 2,与机器人与人进行围棋比赛,哪个难度更低?
的有关信息介绍如下:
目前这种竞技游戏中,AI还很难战胜人类。
当前游戏的AI主要是有限状态机(FSM)。简单的说,就是把各种可能的情况都考虑出来(类似于穷举),AI会对各种状况作出预先设置好的反应。所以,很难形成复杂的战略战术,AI永远是在从前限定的框框下运作,而不可能随机应变提出创造性的想法。事实上,这种设计AI的方法是上个世纪六七十年代所提倡的,用预先定义的规则去创造AI。这种思路让AI产生不了自己的想法,超越不了发明自己的人,所以自然会被稍强的人类完虐。电脑区分“简单的敌人”和“令人发狂的敌人”,往往就是———作弊,给予电脑每分钟多少的额外资源。现在最先进的围棋AI(比如zen19d),就是输入了大量高手的棋谱,以及概率算法,据说已经有打败几乎所有业余选手(也就是绝大多数人类)的水准。
或许有人会问,为什么不采取当今最流行的机器学习等方法呢?原因有: 1.样本不够。机器学习需要大量的实验样本输入,才可能出现有意义的结果。开发者即使尽力对AI进行训练,也很难达到足够的量,这样,机器学习会带来我们完全看不懂的结果。2. 机器带不动。实验室的机器学习实验往往都是大量的计算机一起运算。我有个朋友上半年曾做过一个据说很经典的课程项目,就是给计算机输入大量的手写自然数“3”的图片,希望能让计算机识别手写数字。结果,他的Thinkpad T420的GPU被跑坏了。最后只能买了个alienware来替代。而星际争霸之类的游戏往往会尽可能降低配置以满足大多数玩家的需求。因此,现在的游戏很难在家用电脑上实现高级的人工智能算法。
那么,AI是不是就永远也无法达到人类的水准呢?
不一定。
实际上,UC Berkeley正在开发一个项目,在《星际争霸》等多个游戏用人工智能来学习人类的战略战术,AI不断和高手训练,现在已经具有相当实力了。近几年业界有个AI竞赛叫AIIDE STARCRAFT COMPETITION就是让各种研究小组比试他们开发的AI的星际争霸水准。
相见
如果能在这种新型的AI上取得突破,那么未来的游戏将会有趣很多。试想,某个次世代大作的最后一关,就是跟你自己采取完全相同的战术的BOSS,这打起来会多有快感!



