Minecraft, un jeu de monde ouvert qui permet diverses modifications, a toujours donné naissance à de nombreux projets prêts à l’emploi, comme cet ordinateur interactif (avec calculatrice !). Depuis que Microsoft a acheté le titre pour 2,5 milliards de euros en 2014, les ingénieurs de l’entreprise ont réalisé qu’ils pouvaient l’utiliser pour améliorer l’intelligence artificielle .
Ce lundi (14), le projet AIX est né avec cette prémisse. Créée par Katja Hofmann, un chercheur de Microsoft Research à Cambridge, au Royaume-Uni, l’expérience utilise ce monde complexe et polyvalent de Minecraft pour tester et créer des recherches pour améliorer l’intelligence artificielle.
Ce projet n’est possible que grâce à la collaboration des utilisateurs ; il est actuellement en version bêta fermée pour un petit groupe de chercheurs universitaires. Jusqu’à présent, les expériences sont effectuées sur les ordinateurs locaux des participants, et ceux-ci devraient probablement observer les mouvements des utilisateurs ordinaires en arrière-plan pour apprendre au fil du temps comment ils sont effectués.
Il s’agit néanmoins d’une approche de l’intelligence artificielle différente de celle utilisée dans AlphaGo, un ordinateur de Google qui a battu un champion du monde dans un jeu chinois, par exemple. Comme le souligne Engadget, le jeu de Go est composé de tâches spécifiques, que l’ordinateur est entraîné des millions de fois à exécuter. Microsoft veut créer une sorte d’intelligence “générale”, plus proche de l’humain.
Avec Minecraft, ils veulent former l’ordinateur pour apprendre à faire des choses comme monter au point le plus haut sur la carte en utilisant le même type de ressources qu’un humain aurait quand il apprend une nouvelle tâche. Le système penserait par lui-même, ce qui est un défi pour les systèmes d’apprentissage en profondeur.
“Contrairement aux autres jeux informatiques, Minecraft offre à ses utilisateurs des possibilités infinies, allant de tâches simples comme se promener et chercher un trésor à des tâches complexes comme la construction d’une structure avec un groupe d’amis”, explique Microsoft. Katja soutient que le jeu est idéal pour ce type de projet, même parce que, comme l’exemple montré au début du post, vous pouvez construire vos propres jeux à l’intérieur du jeu.
Microsoft explique que l’agent d’intelligence artificielle commencerait par ne rien savoir de l’environnement, puis comprendrait ce qui l’entoure et saurait ce qui est important ou non ? suivant l’exemple ci-dessus, il est important de gravir une colline, mais pas de tuer une vache.
“Il doit passer par une série d’épreuves et d’erreurs, notamment en tombant régulièrement dans les rivières et la lave. Et il doit comprendre ? grâce à des récompenses progressives ? quand il a atteint tout ou partie de son objectif”, explique le blog de l’entreprise.
D’ici septembre, Microsoft a l’intention de lancer le projet AIX sur une plate-forme à source ouverte pour le public. A la BBC, Katja explique que l’AIX va amener l’intelligence artificielle au-delà de ses capacités, dans une connaissance de niveau humain. “Mais finalement, nous pouvons aller plus loin et inclure des tâches qui permettent aux agents de l’IA d’apprendre à collaborer avec les humains et de les aider de manière créative”, ajoute-t-elle.
Le renseignement “général
Pourquoi tout cela a-t-il été créé ? Microsoft affirme que malgré les efforts que nous avons déjà faits avec toute la reconnaissance de la parole et de l’image, outre l’interprétation visuelle de l’environnement à partir d’algorithmes, nous pouvons aller plus loin.
Ils veulent créer une certaine intelligence générale, proche de la pensée humaine et de la “manière complexe” dont nous apprenons et prenons des décisions. Cela peut nous sembler facile, mais c’est vraiment difficile pour les ordinateurs.
“Un algorithme informatique peut être capable d’accomplir une tâche comme ou mieux qu’un humain ordinaire, mais il ne peut pas rivaliser sur la façon dont un enfant interagit dans une série de stimuli ? lumière, odeur, toucher, son, inconfort ? et apprendre que si vous pleurez, il y a de bonnes chances que votre mère vous nourrisse”, illustre le billet de blog de Microsoft annonçant le projet.
La pratique de ces informations apprises est également plus facile en utilisant Minecraft. Comme nous l’avons déjà vu dans cet article, les difficultés qu’un robot doit surmonter pour se déplacer comme les humains sont énormes. Imaginez donc si Microsoft devait construire un robot pour faire des choses comme Minecraft, comme l’escalade d’une montagne, et donc apprendre avec le temps. Les coûts et le temps qu’il faudrait y consacrer ne sont pas pratiques.
Et Minecraft contribue à rendre ce paradigme plus accessible. Dans le jeu, lorsqu’on l’observe dans des scénarios plus techniques, il est possible de prendre des décisions complexes qui génèrent des conséquences (ça ressemble à la vie réelle ?), en plus de pouvoir ajouter des éléments qui rendent le jeu plus difficile, au fur et à mesure que le joueur s’améliore.