
玛利欧游戏推出多年,你可能已有很长一段时间没有玩到红白机时代的《超级马里欧兄弟》。 当 ChatGPT 及人工智能成为火热话题时,丹麦研究人员用 AI 模型找出新方法,能无限产生新马里奥游戏关卡。
哥本哈根资讯科技大学(IT University of Copenhagen,ITU)团队发表论文及 GitHub 页面,展示运用 AI 和程序产生马里奥游戏的新玩法,称之为「MarioGPT」。
MarioGPT 以 GPT-2 模型为基础,尽管名称向 ChatGPT 致敬,但并非对话形式的人工智能。 GPT-2 为大型语言模型(Large Language Models,LLM)无法理解马里欧游戏,研究人员必须先将《超级马里欧兄弟》和《超级马里欧兄弟 2》游戏关卡转成代码和字符串,并以特定代码对应游戏对象,如以小写字母「x」代表移动路径、大写字母「Q」代表问号砖块,再训练 AI 模型。 一旦 AI 理解游戏玩法,就能产生新关卡。

▲ 玛利欧游戏关卡转成代码和字符串。 (Source:TechCrunch)
除了水平向前移动,玩马里奥游戏也需跳过水管、敲击砖块。 输入特定指令使 AI 模型以自然语言理解提示,比方说要求 MarioGPT 制作「有很多水管和敌人」或「许多砖块和高处,但没有敌人」等关卡。

▲ 特定指令要求 MarioGPT 产生不同关卡。 (Source:TechCrunch)
研究人员发现,高达 250 个关卡,游戏软件 agent A* 能通过九成。
「一般来说,我认为对小型数据组,GPT-2 比 GPT-3 适合,更轻巧也更容易训练。」 论文第一作者 Shyam Sudhakaran 向外媒 TechCrunch 表示,未来如有更大数据库及更复杂的指令,可能需要使用 GPT-3 这种复杂模型才能满足。
MarioGPT 纯为实验性质,若要商业化,无限产生新游戏关卡让玩家畅玩,铁定办不到,因积极保护IP的任天堂法务很快就会找上门。
MarioGPT 能创造更多马里奥游戏关卡,仿佛能让玩家一直玩下去,确实相当有趣。 这种应用有望帮助小型开发者将游戏产品提升至一定水平,在大型公司主导的游戏产业争取发光发热的机会。