Modely a platformy AI

Výzkumníci vytvořili nástroj AI, který může vytvářet nové úrovně videoher

mm
Přidejte Unite.AI mezi své preferované zdroje na Google

Jak se strojové učení a umělá inteligence staly sofistikovanější, videohry se ukázaly jako přirozené a užitečné prostředí pro testování algoritmů a modelů AI. Protože videohry mají pozorovatelné a kvantifikovatelné mechanismy, objekty a metriky, poskytují výhodný způsob, jak vývojáři AI mohou testovat všestrannost a spolehlivost svých modelů. Zatímco videohry pomáhaly inženýrům AI vyvíjet své modely, AI může potenciálně pomoci návrhářům videoher vytvářet své vlastní hry. Nedávno skupina výzkumníků z University of Alberta navrhla soubor algoritmů, které mohou automatizovat vytváření jednoduchých platformových videoher.

Matthew Guzdial je asistent profesora a výzkumník AI na University of Alberta, a podle Time magazínu, Guzdial a jeho tým pracovali na algoritmu AI, který může automaticky vytvářet úrovně v side-scrolling platformových videohrách. Tento automatizovaný design úrovní by mohl ušetřit návrhářům her čas a energii, umožnit jim soustředit se na náročnější úkoly.

Guzdial a jeho tým trénovali AI, aby generoval úrovně platformových her, tím, že AI trénovali na mnoha hodinách herního provozu. Guzdial, včetně her jako původní Super Mario Bros., Kirby’s Adventure a Mega Man. Po počátečním tréninku byl AI úkolován renderovat předpovědi o pravidlech/mechanismech hry, porovnávat své předpoklady s testovacím záběrem hry. Po tom, co AI interpretoval pravidla, podle kterých hra funguje, výzkumníci pak použili podobnou tréninkovou metodu k vytvoření zcela nových úrovní, ve kterých jsou testována pravidla modelu.

Guzdial a jeho tým vytvořili „herní graf“, který je spojením modelových představ o pravidlech a předpokladů o tom, jak jsou navrženy úrovně, které tyto pravidla používají. Herní graf kombinoval všechny klíčové funkce týkající se hry do jednoho reprezentace, a tato reprezentace tudíž obsahovala všechny nezbytné informace pro reprodukci hry od začátku. Všechny informace obsažené v herním grafu byly poté použity k vytvoření nových úrovní a her. Obsah modelových pozorování byl kombinován v nových, jedinečných způsobech. Například AI kombinoval aspekty obou Super Mario Bros a Mega Man, aby vytvořil novou úroveň, která čerpala z platformových mechanismů obou her. Když je tento proces opakován znovu a znovu, výsledkem může být zcela nová hra, která se cítí velmi podobně jako klasické platformery, ale je přesto jedinečná.

Podle Guzdiala, jak je citován v Time, je nápadem projektu vytvořit nástroj, který vývojáři her mohou použít k začínajícímu navrhování svých vlastních úrovní a her bez nutnosti učit se programovat. Guzdial poukázal na fakt, že Super Mario Maker již tento koncept realizuje.

Guzdial a další členové výzkumného týmu doufají, že tento koncept mohou ještě dále rozvinout, potenciálně vytvořit nástroj, který by lidem umožnil vytvářet nové úrovně nebo hry pouze specifikací certain „pocitu“ nebo „vzhledu“, který chtějí. Jakmile model obdrží tyto specifikace, může pak vytvořit novou hru s jedinečnými úrovněmi a pravidly. Model by zřejmě potřeboval pouze dva snímky hry, aby to udělal, protože by extrapoloval z rozdílů mezi dvěma snímky. Uživatel by mohl modelu poskytnout zpětnou vazbu, zatímco model generuje úrovně, a model by poté vytvořil nové úrovně na základě poskytnuté zpětné vazby.

„Dodáváme některé dokončovací úpravy rozhraní a poté budeme provádět studii lidských subjektů, abychom zjistili, zda jsme na správné cestě,“ řekl Guzdial Time.

Přestože jakákoli spotřebitelsky připravená verze této aplikace je stále daleko v budoucnu, Guzdial vyjádřil obavy, že herní průmysl by mohl být pomalý v přijetí této technologie kvůli obavám, že by to mohlo snížit potřebu lidských návrhářů her. Přesto Guzdial myslel, že pokud někdo bude tento nástroj používat, budou to pravděpodobně nezávislí vývojáři her, kteří by ho mohli použít k vytváření zajímavých, experimentálních her.

„Můžu si úplně představit, že to, co dostaneme, jsou někteří vášniví nezávislí [vývojáři] hrátkující s těmito technologiemi a vytvářející divné, cool, zajímavé malé zkušenosti,“ řekl Guzdial. „Ale nemyslím si, že to bude mít vliv na vývoj triple-A her brzy.“

Blogger a programátor se specializací na Machine Learning a Deep Learning témata. Daniel doufá, že pomůže ostatním využít sílu AI pro sociální dobro.