Maia


Dans le domaine du jeu vidéo, un bot est un adversaire (ou pas) censé jouer comme un humain, notamment dans les jeux en ligne. Dans le jeu d’échecs, avec l’arrivée de l’IA, de nouvelles technologies apparaissent et viennent compléter les listes d’adversaires informatiques.

Les moteurs d’analyse (comme Stockfish, Fritz, Komodo, etc) sont de réels programmes dont la puissance de calcul dépasse celle des meilleurs humains. Tout est codé : seul le matériel (microprocesseur, mémoire vive) permet une amélioration des performances. On affronte des adversaires implacables, par nature avec un sens tactique imparable profitant des calculs allant jusqu’à quelques dizaines de coups. Excellent pour l’analyse tactique, et pour détecter nos failles dans nos parties, mais au comportement assez éloigné de celui d’un humain, avec ses hésitations, ses coups de bluff, ses imprécisions, et son degré de précision variable tout au long de la partie.

Un bot, comme Maia  (moteur d’échec basé sur un réseau neuronal, comme Leela Chess Zero) est programmé uniquement avec les règles du jeu et, avec l’aide de l’IA, effectue son apprentissage grâce aux parties qu’il effectue contre des humains, notamment sur Lichess. En comparaison, Leela Chess Zero (LC0 pour les intimes) s’est entrainé contre lui même, ce qui lui procure au bout de plusieurs millions de parties, un niveau exceptionnel.

L’analyse des parties par l’équipe de Maia, montre, par exemple, que sur une position donnée, certains mauvais coups ne sont plus joués au delà de 1500 elo, alors qu’un joueur classé 1100 elo jouera le coup intuitif qui n’est pas le bon. Maia, dans sa programmation, serait capable de prédire l’erreur que le joueur aurait tendance à effectuer. A terme, cela serait utile dans d’autres domaines. On peut imaginer bientôt des outils pédagogues et didactiques.

D’autres bots existent sur Lichess, mais Maia semble très prometteur. Même si certaines erreurs grossières viennent par moment pondérer cet avis.

Alors… jouer contre Maia5 (cliquez sur les deux petites épées plutôt en haut à droite de l’écran : « Défier ce joueur ») ou contre Stockfish niveau 3 ? A vous de faire votre idée. Pour info, je trouve Maia5 (plutôt dans les 1600-1700 Glicko) assez facile à jouer (mon elo FIDE est de 1338) et dans les 1650 sur les parties classiques Lichess.