Modèles et plateformes d’IA

Les chercheurs créent un outil d’IA capable de créer de nouveaux niveaux de jeux vidéo

mm
Ajouter Unite.AI à vos sources préférées sur Google

À mesure que l’apprentissage automatique et l’intelligence artificielle sont devenus plus sophistiqués, les jeux vidéo se sont avérés être un terrain de test naturel et utile pour les algorithmes et les modèles d’IA. Puisque les jeux vidéo ont des mécaniques, des objets et des métriques observables et quantifiables, ils constituent un moyen pratique pour les développeurs d’IA de tester la polyvalence et la fiabilité de leurs modèles. Alors que les jeux vidéo ont aidé les ingénieurs en IA à développer leurs modèles, l’IA peut potentiellement aider les concepteurs de jeux vidéo à créer leurs propres jeux. Récemment, un groupe de chercheurs de l’Université de l’Alberta a conçu un ensemble d’algorithmes qui pourraient automatiser la création de jeux de plates-formes simples.

Matthew Guzdial est professeur adjoint et chercheur en IA à l’Université de l’Alberta, et selon le magazine Time, Guzdial et son équipe ont travaillé sur un algorithme d’IA qui peut créer automatiquement des niveaux dans les jeux de plates-formes à défilement horizontal. Cette conception de niveau automatisée pourrait économiser du temps et de l’énergie aux concepteurs de jeux, leur permettant de se concentrer sur des tâches plus exigeantes.

Guzdial et son équipe ont formé un IA pour générer des niveaux de jeu de plates-formes en faisant trainer l’IA pendant de nombreuses heures de gameplay de jeu de plates-formes. Guzdial, y compris des jeux comme le Super Mario Bros. original, Kirby’s Adventure et Mega Man. Après la formation initiale, l’IA est chargée de rendre des prévisions sur les règles/mécaniques du jeu, en comparant ses hypothèses avec des séquences de test du jeu. Après que l’IA ait interprété les règles sur lesquelles le jeu fonctionne, les chercheurs ont ensuite utilisé une méthode de formation similaire pour construire entièrement de nouveaux niveaux que les règles du modèle sont testées.

Guzdial et son équipe ont créé un « graphique de jeu », qui est une fusion des croyances du modèle concernant les règles et de ses hypothèses sur la façon dont les niveaux qui utilisent ces règles sont conçus. Le graphique de jeu combine toutes les fonctionnalités essentielles d’un jeu en une représentation, et cette représentation contient donc toutes les informations nécessaires pour que le jeu soit reproduit à partir de zéro. Toutes les informations contenues dans le graphique de jeu ont ensuite été utilisées pour concevoir de nouveaux niveaux et jeux. Le contenu des observations du modèle est combiné de nouvelles manières uniques. Par exemple, l’IA a combiné des aspects de Super Mario Bros et Mega Man pour créer un nouveau niveau qui tire parti des mécaniques de plates-formes des deux jeux. Lorsque ce processus est répété à plusieurs reprises, le résultat final pourrait être un jeu entièrement nouveau qui ressemble beaucoup aux jeux de plates-formes classiques, mais qui est néanmoins unique.

Selon Guzdial, comme cité par Time, l’idée derrière le projet est de créer un outil que les développeurs de jeux peuvent utiliser pour commencer à concevoir leurs propres niveaux et jeux sans avoir besoin d’apprendre à coder. Guzdial a souligné le fait que Super Mario Maker est déjà en train de concrétiser ce concept.

Guzdial et les autres membres de l’équipe de recherche espèrent aller encore plus loin, en créant potentiellement un outil qui permettrait aux gens de créer de nouveaux niveaux ou jeux simplement en spécifiant un certain « look » ou « feel » qu’ils veulent. Une fois que le modèle reçoit ces spécifications, il peut alors créer un nouveau jeu avec des niveaux et des règles uniques. Le modèle aurait apparemment besoin de seulement deux cadres d’un jeu pour le faire, car il extrapolerait à partir des différences entre les deux cadres. L’utilisateur pourrait donner au modèle des commentaires pendant que celui-ci génère des niveaux, et le modèle créerait de nouveaux niveaux en fonction des commentaires fournis.

« Nous mettons les dernières touches à l’interface et nous allons ensuite réaliser une étude sur des sujets humains pour savoir si nous sommes sur la bonne voie », a déclaré Guzdial à Time.

Bien qu’une version prête pour le consommateur de cette application soit encore loin, Guzdial a exprimé des inquiétudes selon lesquelles l’industrie du jeu pourrait être lente à adopter la technologie en raison de craintes qu’elle pourrait réduire le besoin de concepteurs de jeux humains. Malgré cela, Guzdial pensait que si quelqu’un était susceptible d’utiliser l’outil, les premières personnes à le faire seraient probablement des développeurs de jeux indépendants, qui pourraient l’utiliser pour créer des jeux expérimentaux intéressants.

« Je peux tout à fait imaginer que ce que nous obtenons, ce sont des développeurs indépendants passionnés qui s’amuseront avec ces technologies et créeront des expériences petites, intéressantes et sympas », a déclaré Guzdial. « Mais je ne pense pas qu’ils auront un impact sur le développement de jeux triple-A dans un avenir proche. »

Blogueur et programmeur avec des spécialités en Machine Learning et Deep Learning sujets. Daniel espère aider les autres à utiliser le pouvoir de l'IA pour le bien social.