DeepMind et Blizzard publient de nouveaux outils pour former l’Intelligence Artificielle de Google à l’aide de Starcraft II.
StarCraft II et d’autres jeux vidéo profonds et stratégiques peuvent vous aider à apprendre à réfléchir et à affiner vos compétences ainsi que vos réflexes lorsqu’il s’agit de prendre une décision, mais grâce à une collaboration entre DeepMind et Blizzard, ce principe peut maintenant également être appliqué pour former une Intelligence Artificielle de différentes façons. Le jeu populaire requiert de bonnes compétences aux niveaux supérieurs, au point que cela fait même partie de l’éthique du eSport, ce qui en fait un terrain de jeu approprié pour l’IA. Les outils spéciaux de Blizzard et DeepMind sont disponibles pour le public en tant que projet open source, ce qui signifie que quiconque a un ordinateur décent et une copie de StarCraft II peut maintenant essayer de développer et de former un programme d’IA.
La recherche et le développement qui se déroulent dans cette opération se concentrent sur SC2LE, un ensemble d’outils spécialement créés autour de StarCraft II. Le noyau est une API spéciale de machine learning qui a été faite sur mesure par Blizzard, et qui est capable d’intégrer une IA dans le jeu. Dessous, il s’agit d’une implémentation open-source des outils IA de DeepMind, PySC2. Ceux qui téléchargent SC2LE trouveront également une base de données riche de replays anonymes réalisés sur le célèbre RTS (environ 65 000). Ce nombre va augmenter au cours des prochaines semaines, et le plan est de dépasser un demi-million. Pour aider à tester l’IA, il y a quelques mini-jeux pour tester des actions particulières dans Starcraft 2 Vanilla, bien que les chercheurs qui souhaitent utiliser des mods ou créer leurs propres mini-jeux puissent facilement le faire en utilisant l’API de machine learning et PySC2. Un document commun de Blizzard et DeepMind est également dans le pack, détaillant la création des outils du jeu et les premiers résultats en l’utilisant pour la formation et les tests de l’IA. La trousse à outils PySC2 décompose essentiellement le jeu en couches, ce que l’IA peut ensuite traduire pour interpréter les différents scénarios, analyser les effets à long terme et comprendre comment le jeu fonctionne. Cela permet de développer son arsenal cognitif en appliquant et en synthétisant tout ce que l’IA a appris.
StarCraft et sa suite sont des jeux intéressants pour les IA pour plusieurs raisons; Le jeu nécessite un travail sur le long terme et une prise de décision pour avancer, ainsi qu’une bonne mémoire, car seule une partie de la carte est visible en fonction de l’endroit où se trouve le personnage. L’excès de joueurs dans les deux jeux concurrents en ligne à des niveaux élevés donne également aux chercheurs des tonnes de données de lecture à utiliser pour la formation de l’AI. Le premier jeu StarCraft est en fait déjà utilisé par les chercheurs d’IA, mais StarCraft II est beaucoup plus complexe grâce à son moteur plus moderne qui rend pratiquement illimité les possibilités d’actions, d’objectifs et de jeux.