电子游戏最大的特点就是它的互动性——显示在屏幕上的游戏人物都在玩家的控制之下运动。如果游戏中的那个人物无需玩家的操作输入就能运动的话,那么玩家基本上就成了一个看客,而这个“游戏”也不能真正称得上是一款游戏了。
幸运的是,目前一个研究小组为Super Mario Advance开发的人工智能技术仍然可以通过来自人类的操作输入来进行控制。创建这个人工智能技术的研究小组来自于德国Tubingen大学,这个技术可以让马里奥根据语音指令、情感和行为等方式自主应对游戏。
研究小组的方案采用了卡内基梅隆大学的语音识别工具包,使马里奥已经具有了可以识别环境的意识,也能听懂语音命令。
当研究人员将来自于工具包语言中的短语说给马里奥听之后,马里奥将有可能采取一系列不同的行为,他所采取的行动都基于他学会了什么。
例如:马里奥一开始并不会知道可以通过跳到Goomba(有脚没手,长得很像蘑菇的敌人,一踩就挂)身上就能将它打败,直到马里奥被告知了这条信息;或者是马里奥自己发现了Goomba并尝试跳跃到Goomba头上,在此之后马里奥就可以自行推断出跳跃到Goomba上可能会打败它。
此外,马里奥可以根据任何时间内,其自身的感觉来采取行动。当他感觉饿了,他会自己寻找和收集金币。当他对环境产生了好奇,他将自主探索他所处的这个游戏。
最后,他还可以根据自己的目的提前规划好他的行动路线。当研究人员要求马里奥到达一个比较困难的位置时,马里奥将计算出他需要做出多少次跳跃、跳跃的高度,以及跳跃的方向。
这已经不是马里奥这名水管工第一次被用作人工智能的开发平台了。在过去几年时间里,一场人工智能的竞赛都以马里奥这款热门游戏为中心,计算机科学家Tom Murphy在2013年开发出了一个程序用于自动玩各种各样的NES游戏。
via cnet