马里奥游戏推出多年,你可能已有很长一段时间没有玩到红白机时代的《超级马里奥兄弟》。正当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能够创造更多马里奥游戏关卡,仿佛能让玩家一直玩下去,确实相当有趣。这种应用有望帮助小型开发者将游戏产品向上提升至一定水准,并在大型公司主导的游戏产业争取发光发热的机会。
(首图来源:Flickr/giochi Android iPhoneCC BY 2.0)