Le youtubeur Harrison Kinsley a utilisé un outil d’intelligence artificielle appelé GameGAN pour recréer un tronçon d’autoroute de GTA 5. Une vidéo montrant les résultats, appelée GTA5 : GAN Theft Auto, vaut la peine d’être visionnée.
En utilisant GameGAN, Kinsley a collaboré avec le développeur Daniel Kukieła sur ce projet de deux mois, qui a suivi une idée similaire l’année dernière qui a recréé Pac-Man en regardant une autre IA jouer à travers le jeu.
Aucun des deux collaborateurs n’est venu avec une grande connaissance des GAN, a déclaré Kinsley à Eurogamer. “C’était beaucoup d’essais et d’erreurs et juste de petits ajustements et de voir s’ils s’amélioraient et comment. Nous n’avions pas beaucoup de connaissances, nous avions donc beaucoup à apprendre et nous en avons encore.”
GameGAN est un réseau d’adversaire génératif créé par Nvidia qui apprend à imiter visiblement un jeu souhaité en ingérant des actions de script et de clavier pendant l’entraînement.
Chaque GAN est constitué de deux réseaux concurrents : un générateur et un discriminateur. Le générateur s’entraîne sur un échantillon de données (l’autoroute) et est ensuite invité à produire du contenu basé sur ce qu’il a vu. Pendant ce temps, le discriminateur comparera la sortie du générateur à l’ensemble de données d’origine et, dans le processus, entraînera son homologue à produire un contenu proche du matériel source. Dans ce cas, le matériel source est GTA 5.
Au total, Kinsley et Kukieła avaient 30 modèles de top-sampling entraînés ainsi que 15 modèles GameGAN avant de décider d’un dernier.
“Cependant, le premier essai a fonctionné beaucoup mieux que prévu”, a poursuivi Kinsley, “donc dans l’ensemble, c’était assez excitant. Nous essayions juste de faire beaucoup d’expérimentations.”
La démo jouable consiste à conduire sur un court tronçon d’autoroute dans GTA 5. Il y a des détails impressionnants visibles dans la démo, comme l’ombre sous la voiture, des reflets précis de la lumière du soleil sur la lunette arrière qui changent au fur et à mesure que la voiture se déplace. et la montagne au loin, qui s’approche à mesure que la voiture s’approche.
“Nous voulions quelque chose de stimulant et de génial si cela fonctionnait. GTA convenait bien à ce projet”, a déclaré Kinsley. “GTA 5 est également un retour sur un projet que nous avons réalisé il y a quelques années pour la conduite sans conducteur dans GTA 5, où j’ai diffusé l’IA 24h/24 et 7j/7 sur Twitch.”
La paire a formé le GAN avec 12 panneaux routiers du jeu et, sur la base des données, a appris comment la voiture se déplace et réagit aux commandes. Pour commencer, la voiture n’a pas compris les limites et a traversé les barrières sur le côté de la route, mais finalement le GAN a compris quoi faire s’il heurtait le côté de la route ou le mur.
En cours de route, cependant, tous les tests n’ont pas été concluants. Le GAN a eu du mal à entrer en collision avec d’autres véhicules. Dans la vidéo, Kinsley décrit un test dans lequel le GAN a divisé une voiture de police en deux lorsque le véhicule principal est entré en collision avec elle.
Si vous voulez l’essayer vous-même, le code et le modèle sont hébergés par Kinsley’s GitHub.
“Nous pouvons également essayer de le faire fonctionner dans le navigateur afin que personne n’ait besoin de connaissances en programmation”, a déclaré Kinsley. “Mais nous ne savons pas si cela sera possible et quels ajustements nous devrons faire pour exécuter quelque chose comme Tensorflow.js.”
Dans les projets futurs, Kinsley et Kukieła sont plus intéressés à s’orienter vers la modélisation du monde réel. “Mais nous pouvons finir par faire plus de GTA 5 comme moyen de R&D plus rapidement que dans la vraie vie.”
Il a ajouté : “Je pense que pour nous deux, nous sommes ravis de voir autant de personnes, pas seulement des programmeurs et des passionnés d’IA, aussi enthousiastes que nous pour cette technologie et ce que l’avenir nous réserve.”
“Introverti. Amateur de bière extrême. Organisateur subtilement charmant. Explorateur d’une humilité exaspérante. Écrivain indépendant.”