Pokud jde o videohry, klasické hry Nintendo jsou velmi jednoduché: Mario běží doprava, dupne na nepřátele, sbírá mince a skáče po jámách. Ale v tomto videu YouTube není za ovládacími prvky člověk: je to počítačový program, výstižně pojmenovaný „MarI / O“. Vytvořil osobnost YouTube SethBling, MarI / O je provozována umělou neuronovou sítí, která napodobuje evoluci. Ve videu Bling ukazuje, jak se program naučil porazit první úroveň Super Mario World.
Související obsah
- Tato umělá neuronová síť vytváří absurdní vyzvedávací linie
- Novella napsaná AI téměř získala literární cenu
- Jak byla vytvořena tematická píseň Tetris
MarI / O není první umělou inteligencí, která převzala vlajkovou postavu Nintendo: Mario byl morče pro programátory hrající se s umělou inteligencí roky. Jedna skupina sponzorovala každoroční soutěž Mario AI, Jordan Pearson se hlásí za základní desku a pár počítačových vědců z Georgie Tech jmenovaných Markem Riedlem a Matthewem Guzdialem dokonce vybudovali umělou inteligenci, která dokáže navrhnout úrovně Super Mario Bros od nuly.
Tak proč je Mario tak dobrý testovací předmět pro AI? Jak vám řekne jakýkoli dobrý speedrunner, nejstarší hry Nintendo jsou o rozpoznávání vzorů a vymýšlení, jak tyto vzory obrátit ve svůj prospěch - rovnováha mezi logikou a kreativitou představuje pro AI zajímavé výzvy.
"Je to trochu rychlejší a dynamičtější než hry Atari, které mnozí v současné době používají k testování umělé inteligence, " říká Riedl a Guzdial Pearsonovi. „Postranní rolování hry znamená, že spousta hry je pro AI nepoznatelná, zatímco mnoho jednodušších arkádových her má všechny informace najednou.“
Mario hry nutí umělou inteligenci přizpůsobit se novým výzvám, ať už je to jáma pro skok přes, horda Goombů, která dupne, nebo Chain Chomps, kterým se vyhnout. Jak Aaron Souppouris píše pro Engadget, je to proces pokusu a omylu, který nutí AI navrhnout řešení:
Zrcadlo skutečného vývoje, MarI / O ve skutečnosti nezměnilo své chování žádným předvídáním. Každá generace představila nové myšlenky, ale prostě zkoušela různé věci a nedělala to, co by „myšlenka“ fungovala. Když byl nápad úspěšný, vzpomněl si, když nebyl, byl vyřazen a poučen. V průběhu 34 evolučních kroků skončil MarI / O cvičením na lyžích, i když celá úroveň by udělala trik. Pokud by jej tvůrce Seth Bling měl znovu spustit, AI by téměř jistě našla jinou, ale neméně úspěšnou cestu přes úroveň.
Super Mario Bros. není zdaleka jedinou videohrou svého druhu, ale jak profesor počítačové vědy na New York University Julian Togelius vypráví Pearsonovi, díky popularitě hry je to také ohnisko pro výzkum AI. Koneckonců, nejlepší způsob, jak posoudit, jak dobře počítač vede Maria přes úroveň, je, pokud jste tuto úroveň hráli sami. „Většina lidí má představu o tom, jak to vypadá, že hraje Super Mario, “ říká Togelius Pearsonovi. „Lidé dělají věci jako zastavení a přemýšlení, což by AI nikdy neudělalo. Schopnost srovnávat se se sebou je velmi silná.“
Umělá inteligence má dlouhou cestu, než se stane něčím tak sofistikovaným jako lidská inteligence, ale mezitím není zbití Bowsera příliš ošuntělé. U dalších projektů AI založených na Marioch se nezapomeňte podívat na zbytek Pearsonova příběhu.