Entraîner une intelligence artificielle n'est que la première étape. La compétition s'intensifie et les grands noms du marché doivent évaluer plus en profondeur les performances de leurs projets. Le prochain objectif se trouve dans les jeux vidéo, ou pour être plus précis, dans la conquête de StarCraft. Cela nous amène à Facebook, qui a participé à la AIIDE StarCraft AI Competition 2017 avec son propre bot nommé CherryPi. Ses résultats n'étaient pas particulièrement terribles, mais il est frappant qu'il ne soit pas entré dans le Top 3.
Pour mieux comprendre la portée de StarCraft, il suffit d'aller sur YouTube et de chercher un tournoi, surtout s'il a été organisé en Corée du Sud ou s'il y a des joueurs de ce pays. StarCraft y est devenu le sport national, et il n'y a pas eu de problèmes de transition après le lancement de la suite. D'ailleurs, Blizzard a en partie reconnu leur dévouement à travers le personnage de D.Va dans Overwatch, ancienne joueuse professionnelle sud-coréenne devenue pilote de la division MEKA. Étant si bons à StarCraft, je me demande ce qu'ils ressentent en sachant que plusieurs intelligences artificielles cherchent à dominer le jeu, mais avant d'affronter des humains, elles se battent entre elles.
La compétition
Nous en arrivons à la AIIDE StarCraft AI Competition 2017, organisée par David Churchill de la Memorial University of Newfoundland. Fondamentalement, tous les bots s'affrontent en utilisant BWAPI, une bibliothèque qui permet la connexion directe avec le moteur de StarCraft: Brood War. Ceux qui souhaitent déployer leurs compétences peuvent prendre comme base le bot open source UAlbertaBot, à condition de ne pas utiliser une copie exacte, mais la nouveauté est que Facebook a non seulement sponsorisé le tournoi, mais a également inscrit son propre bot, CherryPi. Après avoir généré des milliers de parties, les résultats finaux ont été publiés dimanche dernier au matin, et avec un pourcentage de victoires de 69,08 %, CherryPi a terminé à la sixième place, sur un total de 28.
Le vainqueur
Le bot gagnant s'appelle ZZZKBot, créé par le développeur australien Chris Coxe. Son taux de victoires de 83,11 % est remarquable, mais Coxe n'a pas hésité à qualifier son bot de « une preuve de concept » avec un code source « pas très bon ». En d'autres termes, les intelligences artificielles doivent encore parcourir un long chemin avant de présenter un défi acceptable aux joueurs humains. Selon Churchill, les bots issus de projets individuels basés sur des règles strictes continueront de dominer la scène pendant quelques années, mais si des entreprises comme Facebook et Google sont prêtes à déployer toute leur puissance de feu sur StarCraft, les temps seront beaucoup plus courts.