Modelli e piattaforme di IA

I ricercatori creano uno strumento di intelligenza artificiale in grado di creare nuovi livelli di giochi video

mm
Aggiungi Unite.AI alle tue fonti preferite su Google

Man mano che l’apprendimento automatico e l’intelligenza artificiale diventavano più sofisticati, i giochi video si sono rivelati un terreno di prova naturale e utile per gli algoritmi e i modelli di intelligenza artificiale. Poiché i giochi video hanno meccaniche, oggetti e metriche osservabili e quantificabili, offrono un modo comodo per gli sviluppatori di intelligenza artificiale testare la versatilità e l’affidabilità dei loro modelli. Mentre i giochi video hanno aiutato gli ingegneri di intelligenza artificiale a sviluppare i loro modelli, l’intelligenza artificiale potrebbe potenzialmente aiutare i designer di giochi video a creare i propri giochi. Recentemente, un gruppo di ricercatori dell’Università dell’Alberta ha progettato un set di algoritmi in grado di automatizzare la creazione di semplici giochi di piattaforma.

Matthew Guzdial è un professore assistente e ricercatore di intelligenza artificiale all’Università dell’Alberta, e secondo Time magazine, Guzdial e il suo team hanno lavorato su un algoritmo di intelligenza artificiale in grado di creare automaticamente livelli in giochi di piattaforma a scorrimento laterale. Questa progettazione di livelli automatizzata potrebbe risparmiare tempo e energia ai designer di giochi, permettendo loro di concentrarsi su compiti più impegnativi.

Guzdial e il suo team hanno addestrato un’intelligenza artificiale a generare livelli di giochi di piattaforma facendola addestrare su molte ore di gameplay di giochi di piattaforma. Guzdial, inclusi giochi come il originale Super Mario Bros., Kirby’s Adventure e Mega Man. Dopo l’addestramento iniziale, l’intelligenza artificiale è stata incaricata di effettuare previsioni sulle regole/meccaniche del gioco, confrontando le sue ipotesi con filmati di test del gioco. Dopo che l’intelligenza artificiale ha interpretato le regole che governano il gioco, i ricercatori hanno utilizzato un metodo di addestramento simile per costruire interamente nuovi livelli in cui sono stati testati i modelli delle regole.

Guzdial e il suo team hanno creato un “grafo di gioco”, che è una fusione delle convinzioni del modello sulle regole e delle sue ipotesi su come sono progettati i livelli che utilizzano queste regole. Il grafo di gioco ha combinato tutte le caratteristiche cruciali relative a un gioco in una sola rappresentazione, e questa rappresentazione conteneva quindi tutte le informazioni necessarie per riprodurre il gioco da zero. Tutte le informazioni contenute nel grafo di gioco sono state utilizzate per progettare nuovi livelli e giochi. I contenuti delle osservazioni del modello sono stati combinati in modi nuovi e unici. Ad esempio, l’intelligenza artificiale ha combinato aspetti di Super Mario Bros e Mega Man per creare un nuovo livello che attingeva alle meccaniche di piattaforma di entrambi i giochi. Quando questo processo viene ripetuto più volte, il risultato finale potrebbe essere un gioco interamente nuovo che si sente molto simile ai classici giochi di piattaforma, ma è comunque unico.

Secondo Guzdial, come citato da Time, l’idea alla base del progetto è creare uno strumento che gli sviluppatori di giochi possano utilizzare per iniziare a progettare i propri livelli e giochi senza dover imparare a codificare. Guzdial ha fatto riferimento al fatto che Super Mario Maker sta già portando avanti questo concetto.

Guzdial e gli altri membri del team di ricerca sperano di portare il concetto ancora più avanti, potenzialmente creando uno strumento che consenta alle persone di creare nuovi livelli o giochi semplicemente specificando un certo “aspetto” o “sensazione” che desiderano. Una volta che il modello riceve queste specifiche, può procedere a creare un nuovo gioco con livelli e regole unici. Il modello avrebbe apparentemente bisogno solo di due frame di un gioco per farlo, poiché extrapolerebbe dalle differenze tra i due frame. L’utente potrebbe fornire feedback all’intelligenza artificiale mentre genera livelli, e il modello creerebbe nuovi livelli in base al feedback fornito.

“Stiamo mettendo a punto l’interfaccia e poi eseguiremo uno studio sui soggetti umani per scoprire se siamo sulla strada giusta”, ha detto Guzdial a Time.

Sebbene una versione pronta per il consumo di quell’applicazione sia ancora lontana, Guzdial ha espresso preoccupazioni che l’industria dei giochi potrebbe essere lenta nell’adottare la tecnologia a causa delle preoccupazioni che potrebbe ridurre la necessità di designer di giochi umani. Nonostante ciò, Guzdial pensa che se qualcuno è probabile che utilizzi lo strumento, le prime persone a farlo saranno probabilmente gli sviluppatori di giochi indipendenti, che potrebbero utilizzarlo per creare giochi sperimentali interessanti.

“Posso immaginare che ciò che otteniamo sono alcuni sviluppatori di giochi indipendenti appassionati che si divertono con queste tecnologie e creano esperienze strane, fresche e interessanti”, ha detto Guzdial. “Ma non credo che abbiano un impatto sullo sviluppo di giochi triple-A nel prossimo futuro”.

Blogger e programmatore con specializzazioni in Machine Learning e Deep Learning argomenti. Daniel spera di aiutare gli altri a utilizzare il potere dell'AI per il bene sociale.