人工智能如何帮助视频游戏玩家创建他们想玩的精确游戏
电子游戏迷来说,人工智能(AI)的概念与额外的生命,重生和末级首领一样熟悉。玩家花了数十年的时间与计算机控制的对手进行对抗,无论是Pong球拍试图阻止他们得分,还是Bowser试图阻止Mario抢救Peach公主。但是随着研究人员开发出可以帮助粉丝自己制作令人兴奋的新游戏的算法,人工智能的最新发展正在进一步推动游戏领域的发展。
人工智能的历史和游戏的历史密不可分。早期的AI研究人员将象棋这样的游戏视为智力的标记,因此成为了他们工作的完美测试平台。人工智能研究人员Matthew Guzdial表示:“人们尝试在这种新兴领域中做的最早的事情之一就是让它下棋并很好地下棋,而且很明显,这最终发生在Deep Blue上。”阿尔伯塔大学助理教授。当代的AI研究人员专注于更复杂的游戏,尤其是中国古代的Go游戏。
随着AI研究进入机器学习的子领域-在该领域中,算法是“教”如何自己学习的-电子游戏成为了类似的合适测试平台。Guzdial说:“游戏是完全可以观察到的,而现实世界中却没有。”“最重要的是,它具有回报。它具有“您做得很好”或“您做得不好”的概念。在生活中建立这类功能极其复杂。”例如,在《超级马里奥兄弟》中,玩家知道自己受到伤害或丧命时表现不佳。他们知道完成关卡,击败敌人或赚取金币时会表现良好。这种反馈对于训练机器学习算法至关重要。
当然,简单地玩游戏是一回事。如何创建它们,一些音乐家如何使用AI来生成全新的艺术形式?Guzdial和他的团队正在为此而努力。他们正在开发与人类合作伙伴一起工作的软件,从而可以完全开发出新的视频游戏。
例如,为了训练AI来制作自己的超级马里奥兄弟风格的平台游戏,Guzdial和他的团队使用了“观看”小时的视频来观看人们在玩该游戏,以及类似的游戏,例如《Mega Man》和《Kirby's冒险。在YouTube和其他地方疯狂观看游戏视频后,他们的软件会猜测游戏规则,然后通过再次观看视频来检查其猜测。整理出游戏规则后,古兹代尔(Guzdial)的算法遵循类似的步骤来创建新的关卡,使规则生效。