Het nieuwe generatieve model van Google DeepMind bouwt Super Mario-achtige games helemaal opnieuw

“Het is een coole baan”, zegt Matthew Guzdial, een onderzoeker op het gebied van kunstmatige intelligentie aan de Universiteit van Alberta, die een paar jaar geleden een soortgelijke gamegenerator ontwikkelde.

Genie is getraind op 30.000 uur video van honderden 2D-platformgames die van internet zijn gedownload. Anderen hebben die aanpak al eerder gebruikt, zegt Guzdial. Zijn eigen gamegenerator leerde hij uit video’s om abstracte platformgames te creëren. Nivida gebruikte de videogegevens om een ​​model genaamd GameGAN te trainen, dat klonen van games als Pac-Man kon produceren.

Maar al deze voorbeelden trainden het model met invoeracties en het indrukken van controllerknoppen, evenals video: een videoframe waarin Mario sprong werd gecombineerd met een “spring” -actie, enzovoort. Het annoteren van video’s met invoeracties vergt veel werk, waardoor de hoeveelheid beschikbare trainingsgegevens beperkt is.

Genie was daarentegen alleen getraind voor video’s. Vervolgens leerde hij welke van de acht mogelijke acties ervoor zouden zorgen dat het videogamekarakter van positie zou veranderen. Hierdoor werden talloze uren bestaande online video omgezet in potentiële trainingsgegevens.

voorbeeld van een spel gegenereerd op basis van een kleurenschets
Genie kan eenvoudige spelletjes genereren op basis van handgetekende schetsen

GOOGLE DEEPMIND

Genie genereert elk nieuw spelframe on-the-fly, afhankelijk van de actie die de speler onderneemt. Druk op Jump en Genie werkt de huidige afbeelding bij om het spelpersonage te laten springen; druk op Links en de afbeelding verandert en laat zien dat het personage naar links is verplaatst. Het spel ontvouwt zich actie voor actie, waarbij elk nieuw frame helemaal opnieuw wordt gegenereerd terwijl de speler speelt.

Toekomstige versies van Genie zouden sneller kunnen werken. “Er is geen fundamentele limiet die ons ervan weerhoudt 30 frames per seconde te halen”, zegt Tim Rocktäschel, een wetenschapper bij Google DeepMind die leiding geeft aan het team achter dit werk. “Genie gebruikt veel van dezelfde technologieën als moderne grote taalmodellen, waarbij aanzienlijke vooruitgang is geboekt bij het verbeteren van de inferentiesnelheid.”

Genie heeft enkele algemene visuele eigenaardigheden geleerd die je in platformgames tegenkomt. Veel games van dit type maken gebruik van parallax, waarbij de voorgrond sneller zijwaarts beweegt dan de achtergrond. Genie voegt dit effect vaak toe aan de games die het genereert.

Hoewel Genie een intern onderzoeksproject is en niet zal worden uitgebracht, merkt Guzdial op dat het Google DeepMind-team zegt dat het op een dag zou kunnen worden omgezet in een tool voor het maken van games – iets waar hij ook aan werkt. “Ik ben zeker geïnteresseerd om te zien wat ze bouwen”, zegt hij.