Intelligenza Artificiale
Videogioco basato su testo creato con il potente algoritmo GPT-2 di OpenAI

Uno studente laureato in neuroscienze presso la Northwestern University ha recentemente creato un videogioco basato su testo in cui il testo che l'utente legge è interamente generato dall'intelligenza artificiale. L'intelligenza artificiale responsabile della generazione del testo si basa sull'algoritmo GPT-2 creato da OpenAI all'inizio di quest'anno.
Molti dei primi giochi per computer non avevano grafica, invece utilizzavano un'interfaccia basata su testo. Questi giochi di avventura testuale accoglierebbero i comandi dell'utente e fornirebbero una serie di risposte pre-programmate. L'utente dovrebbe utilizzare comandi di testo per risolvere enigmi e avanzare nel gioco, un compito che potrebbe rivelarsi impegnativo a seconda della sofisticatezza del parser di testo. I primi giochi di avventura basati su testo avevano una gamma molto limitata di potenziali comandi a cui il gioco poteva rispondere.
Come riportato da ZME ScienzaNathan Whitemore, laureato in neuroscienze alla Northwestern University, ha rivitalizzato questo concetto di gioco, utilizzando algoritmi di intelligenza artificiale per generare risposte in tempo reale, anziché risposte pre-programmate. A quanto pare, Whitmore è stato ispirato a creare il progetto da un gioco mentale apparso nel romanzo di fantascienza "Il gioco di Ender", che rispondeva agli input dell'utente e riformava il mondo di gioco attorno a lui.
L'algoritmo che guida il gioco di avventura basato su testo è l'algoritmo GPT2, creato da OpenAI. L'algoritmo del testo predittivo è stato addestrato su un set di dati di testo, soprannominato WebText, che aveva una dimensione superiore a 40 GB ed è stato estratto dai collegamenti Reddit. Il risultato è stato un algoritmo predittivo di testo estremamente efficace in grado di generare paragrafi sorprendentemente realistici e dal suono naturale, ottenendo prestazioni all'avanguardia in una serie di test linguistici diversi. Apparentemente l'algoritmo OpenAI era così efficace nel generare notizie false che OpenAI era riluttante a rilasciare l'algoritmo al pubblico, temendo il suo uso improprio. Per fortuna, Whitmore ha utilizzato l'algoritmo per qualcosa di molto più benigno che creare articoli di notizie false. '
Whitmore spiegato a Digital Trends che per produrre il gioco ha dovuto modificare l'output di GPT-2 addestrandolo ampiamente su una serie di script di giochi di avventura, utilizzando vari algoritmi per regolare i parametri di GPT-2 fino a quando il testo prodotto dall'algoritmo non assomigliava al testo di giochi di avventura.
Ciò che rende il gioco particolarmente interessante è la sua genuina creatività . L'utente può inserire praticamente qualsiasi testo gli venga in mente, indipendentemente dall'ambientazione o dal contesto del gioco, e il gioco cercherà di adattarsi e determinare cosa succederà in seguito. Whitemore ha spiegato che è possibile inserire praticamente qualsiasi prompt casuale si desideri, perché il modello ha abbastanza "buon senso" da adattarsi all'input.
L'algoritmo GPT2 personalizzato di Whitemore presenta alcune limitazioni. Dimentica facilmente le cose che l'utente gli ha già detto, avendo una "memoria" breve. In altre parole, non preserva il contesto della situazione per quanto riguarda i comandi, come farebbe un tradizionale gioco di avventura testuale pre-programmato e, naturalmente, come molti passaggi di testo generati dall'IA, il testo generato non sempre ha senso.
Tuttavia, il programma funziona decisamente bene nel simulare la struttura e lo stile dei giochi di avventura testuale, fornendo all'utente descrizioni dell'ambientazione e persino fornendo loro varie opzioni che possono selezionare per interagire con l'ambiente che ha creato.
"Penso che sia creativo in un modo molto semplice, come il modo in cui una persona che gioca a 'Apples to Apples' è creativa", ha spiegato Whitmore. “Prende elementi da vecchi giochi di avventura e li riorganizza in qualcosa di nuovo, interessante e diverso ogni volta. Ma in realtà non sta generando una trama generale o un'idea generale. Ci sono molti tipi diversi di creatività e penso che ne stia facendo uno: generare nuovi ambienti, ma non gli altri tipi: capire una trama intrigante per un gioco.
Il progetto di Whitmore sembra anche confermare che gli algoritmi GPT-2 sono abbastanza robusti da poter essere utilizzati per un'ampia varietà di altri scopi oltre alla generazione di testo destinato solo alla lettura. Whitemore dimostra che gli algoritmi possono essere utilizzati in un sistema che consente risposte e feedback degli utenti e sarà interessante vedere quali altre applicazioni reattive di GPT-2 emergeranno in futuro.












