Comment fonctionne un coach d’échecs IA, depuis le moteur

Ce qu’est vraiment un coach d’échecs IA, comment moteur et modèle de langage travaillent ensemble, et comment le distinguer d’une barre d’évaluation.

Par Cody Chess 7 min de lecture
ai-chess-trainerai-chess-coachchess-trainingexplainer

Écouter cet article

0:00
0:00

« Entraîneur d’échecs IA » est affiché sur la moitié des applis d’échecs que tu verras cette année, et cela désigne au moins quatre types de logiciels différents. Certains t’apprendront réellement quelque chose ; d’autres ne sont qu’une barre d’évaluation avec un sifflet de coach. La différence est plus facile à repérer une fois que tu sais ce qu’il y a vraiment dans un bon outil.

En bref

Un entraîneur d’échecs basé sur l’IA est un logiciel qui enseigne au lieu de se contenter d’évaluer. Il voit la position exacte que tu regardes, vérifie les faits échiquéens à l’aide d’un moteur, les explique en langage courant, adapte l’explication à ton niveau et répond à tes questions complémentaires. Chaque élément de cette phrase compte, et la suite de cet article explique pourquoi.

Les deux composantes qui comptent

Sous le capot de tout entraîneur digne de ce nom, deux systèmes très différents coopèrent.

Le moteur fournit la vérité. Les moteurs modernes jouent bien au-delà du niveau de n’importe quel humain ; Stockfish, le plus connu, est gratuit et open source. Donne-lui une position et il renvoie des évaluations, les meilleures variantes et des faits tactiques : ce fou est attaqué, cette poussée de pion gagne du matériel, cette finale est nulle avec un jeu correct. Ce qu’un moteur ne sait pas faire, c’est expliquer. Sa sortie native se résume à un nombre comme +1.7 et à un mur de coups, et si tu savais déjà les lire couramment, tu ne chercherais sans doute pas un entraîneur.

Le modèle de langage assure l’enseignement. Les grands modèles de langage excellent pour expliquer les choses simplement et s’adapter à la personne qui pose la question. Mais un modèle de langage seul est un mauvais joueur d’échecs : il génère un texte qui semble plausible, et aux échecs, ce qui semble plausible est souvent illégal. Demande à un chatbot généraliste d’analyser ta partie et, tôt ou tard, il déplacera une pièce qui n’existe pas ou annoncera un échec inexistant.

one positionWITH ENGINE FACTSeval +1.8depth 24best Nd5grounding“The knight is heading for d5,where no pawn can everchase it away.”WITHOUT THEMa language modelon its ownguessing“Your bishop takes h7.”there is no bishop on the board
Both answers sound confident. Only the top one was forced to agree with what the engine found on the board.

Un véritable entraîneur IA relie les deux, moteur d’abord, mots ensuite. Le moteur établit ce qui est vrai dans la position ; le seul rôle du modèle de langage est de traduire cette vérité en idées que tu peux réutiliser. Dans le domaine, on appelle cela l’ancrage, et c’est la propriété essentielle qui distingue un entraîneur d’un chatbot ayant du vocabulaire échiquéen.

Ce qui se passe quand tu poses une question

Imaginons que tu aies joué l’Italienne, développé avec 5...Bg4, puis que quelques coups plus tard ton pion b7 soit tombé. Tu demandes à ton entraîneur : « Où est-ce que ça a dérapé ? »

En coulisses, voici approximativement ce qui se passe. L’entraîneur lit la position exacte. Aucune ambiguïté : il a l’échiquier sous les yeux. Le moteur l’évalue, ainsi que les coups qui l’entourent, et remarque que l’évaluation a fortement changé juste après ...Bg4. Il trouve le problème concret : le fou de cases blanches ayant quitté l’aile dame, Qb3 des Blancs attaquait b7 et f7 en même temps, et les Noirs ne pouvaient pas défendre les deux. Ce n’est qu’ensuite que la couche de langage rédige la réponse : ton fou avait un rôle défensif en c8, qu’il a abandonné. Le schéma que le coach ajoute par-dessus, c’est que ...Bg4 joué tôt dans ce type de position exige toujours un plan contre la double attaque Qb3.

87654321abcdefghPosition after Qb3.
With Black's light squared bishop off c8, nothing guards b7 any more, and White's queen on b3 and bishop on c4 press b7 and f7 in the same breath.

Tu poses ensuite la question de suivi qu’un rapport statique ne peut pas traiter : « Alors, qu’aurais-je dû jouer à la place ? » L’entraîneur répond à partir de la même réalité de la position (peut-être ...Be7 d’abord, ou en répondant à Qb3 par ...Qd7), car le moteur connaît déjà les alternatives. Cette boucle — une question et une réponse ancrée dans la position que tu as réellement atteinte —, c’est l’entraînement.

Pourquoi un moteur seul ne suffit pas comme entraîneur

L’analyse gratuite par moteur est utile, et il faut le reconnaître : Lichess propose gratuitement des outils d’analyse, dans la limite de ses capacités serveur publiées, et Game Review de Chess.com classe les coups et les erreurs. Si tu es à l’aise pour lire les variantes du moteur et que tu veux simplement que tes erreurs soient signalées, cela peut te suffire.

Mais une barre d’évaluation n’enseigne que de manière implicite. Elle te dit que 14...Rd8 a fait baisser l’évaluation de moitié ; elle ne te dit pas que tu commets sans cesse le même type d’erreur, en éloignant un défenseur d’un pion non protégé, partie après partie. S’entraîner, c’est transférer : tu progresses lorsqu’une idée est formulée assez clairement pour que tu la reconnaisses le mardi suivant dans une position différente. Les chiffres ne se transfèrent pas. Les explications, si.

Les quatre types d’outils vendus comme « entraîneurs d’échecs par IA »

Quand tu compares les outils, la plupart entrent dans l’une de ces catégories :

  1. Des moteurs avec des interfaces conviviales. Les échiquiers d’analyse des grands sites d’échecs. Précis, gratuits et muets : c’est à toi d’interpréter.
  2. Des tableaux de bord analytiques. Des outils qui regroupent tes parties en statistiques (là où tu perds du temps, quelle phase te fait perdre des points Elo) et génèrent des exercices à partir de tes erreurs. Des diagnostics utiles, mais plus proches d’un bracelet connecté que d’un entraîneur.
  3. Des partenaires d’entraînement semblables à des humains. Des modèles entraînés à jouer comme les gens jouent réellement à un niveau Elo donné, plutôt que comme un moteur. Le projet de recherche Maia est l’exemple le plus connu de cette approche. Très bien pour des parties d’entraînement réalistes.
  4. Des entraîneurs conversationnels. Une IA fondée sur un moteur, avec laquelle tu peux discuter de la position. C’est la catégorie la plus récente, et celle que cet article a surtout décrite. Cody se situe ici.

Aucune de ces catégories n’est factice, et le bon choix dépend de ce que tu recherches. Si tu veux un partenaire d’entraînement réaliste, la troisième catégorie est celle qu’il te faut. Si tu veux qu’on t’explique pourquoi, avec des mots sur lesquels tu peux revenir, c’est la quatrième catégorie qu’il te faut.

Ce qu’aucun entraîneur IA ne peut faire

Un peu d’honnêteté. Un entraîneur IA ne te forcera pas à t’y mettre. Personne ne t’attend le mardi et ne remarquera que tu as fait l’impasse. Il ne peut pas lire sur ton visage, sentir ta nervosité ou ta panique à la pendule comme le ferait un humain assis en face de toi. Et une précision pratique qui ne devrait pas avoir besoin d’être dite, mais qui est nécessaire : un entraîneur sert avant et après tes parties. En utiliser un pendant une partie en ligne classée, c’est tricher, point final.

Les outils ont aussi leurs limites propres. Cody, par exemple, ne gère pour l’instant que les échecs standard (pas encore le Chess960 ni les variantes), fonctionne sur le web plutôt que comme application native et nécessite une connexion Internet.

À quoi cela ressemble concrètement dans Cody

Cody est de nature conversationnelle. Il suit l’échiquier que tu regardes et t’explique les choses par texte ou à l’oral en direct, en traçant des flèches et en mettant des cases en évidence pendant qu’il parle. Un puissant moteur évalue chaque position en arrière-plan. Le rôle de Cody, c’est le pourquoi : le plan, la menace, le motif. Tu peux jouer des parties complètes contre lui tout en bénéficiant de ses conseils, placer n’importe quelle position sur l’échiquier et lui poser des questions, ou résoudre des puzzles dont les indices te mettent sur la voie plutôt que de te donner la réponse. Pour les parties terminées, colle un PGN ou le lien public d’une partie Chess.com ou Lichess, et il crée une analyse coup par coup que tu peux interroger depuis l’échiquier ; connecte un profil public pour importer l’historique des parties disponibles. Il s’adapte du débutant complet au solide joueur de club ; c’est toi qui règles le niveau.

Essaie avant de te faire une opinion

Le moyen le plus rapide de comprendre ce qu’est un coach d’échecs IA, c’est de passer dix minutes avec l’un d’eux et de lui poser des questions sur une position qui t’intéresse vraiment. L’échiquier interactif de Cody fonctionne dans le navigateur de ton téléphone ou de ton ordinateur, sans rien à installer, et propose un court aperçu sans compte. Un compte gratuit inclut un coaching textuel illimité. Tu peux découvrir Cody comme coach d’échecs IA en direct, commencer sur l’échiquier interactif, ou lire d’abord la FAQ si tu préfères voir comment ça fonctionne.

Continuer à apprendre

Continuer avec un guide associé