https://dday.imgix.net/system/uploads/news/main_image/35532/pacman_nvidia.jpg?ar=702%3A360&fit=crop&auto=format%2Ccompress&w=1404&s=db8cd047d0c40a95db8788dfc143b51d

Nvidia, l’Intelligenza Artificiale ricrea da zero Pac-Man, semplicemente giocando

Utilizzando le tecniche di generativa avversaria (GAN), l’Intelligenza Artificiale di Nvidia ha programmato una versione funzionante di Pac-Man mentre giocava. Potrebbe rappresentare un incredibile passo avanti in campo di IA e robotica

by

In occasione dei quarant’anni di Pac-Man, uno dei più amati videogiochi della storia, Nvidia mostra al mondo quanto le sue tecnologie di Intelligenza Artificiale siano diventate evolute.

L’IA del produttore californiano, infatti, ha ricreato una versione funzionante di Pac-Man da zero, semplicemente giocando. Gli ingegneri di Nvidia non hanno scritto codice o fornito nessuna immagine all’IA, ma hanno solamente predisposto il dispositivo a ricavare i dati di cui aveva bisogno dall’osservazione delle partite giocate.

Alla base della creazione c’è la rete generativa avversaria (GAN), cioè un modello che prevede l’utilizzo di due reti neurali. Il primo modulo, chiamato generatore, viene addestrato a ricreare qualcosa sfruttando un ampio set di dati. Il secondo modulo, chiamato discriminatore, si occuperà di confrontare quanto generato con gli esempi reali contenuti nel set di dati. In questo modo, elaborazione dopo elaborazione, il risultato somiglierà sempre più al dato reale preso in considerazione.

Nel nostro caso, il set di dati è stato ricreato attraverso 50mila sessioni di gioco, e il lavoro combinato di generatore e discriminatore ha portato alla creazione di una versione giocabile di Pac-Man in appena quattro giorni. Anche se non sono dati confrontabili, la prima versione di Pac-Man richiese uno sviluppo di più di 17 mesi. Da sottolineare il fatto che la versione giocabile creata dalla IA è leggermente meno curata dal punto di vista grafico, ma rimane comunque un risultato impressionante.

L’utilizzo di reti generative avversarie sempre più sofisticate apre infatti scenari completamente inesplorati finora. Basti pensare, ad esempio, a robot che possono imparare il lavoro di un operaio semplicemente guardandolo lavorare e non, come si fa oggi, con una lunga programmazione che porta via molto tempo e denaro.