Skip to content
Jouer au Xiangqi contre l'ordinateur : bots, niveaux de difficulté et progression

Jouer au Xiangqi contre l'ordinateur : bots, niveaux de difficulté et progression

Comment choisir un adversaire qui vous apprend vraiment quelque chose, et ce que les bots font mal

Matthew Leroy7 min

Peut-on jouer au Xiangqi contre l'ordinateur ?

Oui, et c'est devenu la façon la plus répandue de jouer. Un adversaire machine est disponible instantanément, à n'importe quelle heure, à la force que vous choisissez, et il n'abandonne jamais par ennui ni ne se déconnecte en cours de partie. Pour un débutant, cela supprime le principal obstacle au démarrage : la crainte de faire perdre son temps à un joueur plus fort. Pour un joueur confirmé, il offre ce qu'aucun humain ne peut donner, un partenaire prêt à rejouer quarante fois la même variante d'ouverture sans se plaindre. Ce qu'un ordinateur ne donne pas, c'est la texture psychologique d'une vraie partie : la pression du temps, l'adversaire nerveux lui aussi, l'erreur commise parce qu'on vous fixe du regard. La plupart des joueurs finissent par faire les deux, la machine pour s'entraîner et l'humain pour la compétition. Pour lancer une partie tout de suite face à un adversaire à votre niveau, ouvrez Xiangqi One.

Quelle différence entre un bot et un moteur ?

Cette distinction compte plus qu'il n'y paraît. Un moteur est un programme conçu pour trouver le coup objectivement le plus fort, le plus vite possible ; Pikafish, le principal moteur de Xiangqi open source, en est un, et notre guide complet de Pikafish détaille ce qu'il fait. Un bot est un adversaire conçu pour jouer à un niveau choisi, ce qui est un objectif complètement différent. On ne fabrique pas un bon bot en faisant simplement réfléchir un moteur moins longtemps : un moteur affaibli joue brillamment pendant six coups puis donne un char pour rien, ce qui donne une impression d'arbitraire plutôt que de « battable ». Les bons bots sont conçus pour ça : ils partent de l'évaluation du moteur, puis appliquent une politique délibérée sur les erreurs à commettre et leur fréquence. Nous avons décrit notre méthode dans comment nous équilibrons la difficulté des bots. Face à l'ordinateur, ce que vous voulez est presque toujours un bot, pas un moteur bridé.

Quel niveau de difficulté choisir ?

La règle utile est de choisir le niveau où vous perdez environ un tiers de vos parties. C'est la plage où les erreurs surviennent assez souvent pour vous apprendre quelque chose, sans être si fréquentes que chaque partie s'effondre avant de devenir instructive. Si vous gagnez presque tout, vous répétez ce que vous savez déjà ; si vous perdez presque tout, vous ne pouvez pas identifier la décision perdante. Deux habitudes facilitent le choix. D'abord, montez d'un cran dès que votre taux de victoire dépasse environ deux tiers, plutôt que de rester au chaud. Ensuite, traitez une mauvaise session comme du bruit : une soirée de défaites n'est pas un signal pour redescendre. Notez qu'un niveau affiché de bot n'est pas une cote au sens compétitif ; le lien entre les deux est lâche, et notre article sur la cote Elo au Xiangqi explique pourquoi les chiffres en ligne et officiels divergent.

Jouer contre un bot fait-il vraiment progresser ?

Oui, mais seulement sur certains plans. Les bots sont excellents pour les ouvertures, parce qu'on peut rejouer la même position jusqu'à ce que le plan devienne automatique, et pour la tactique, parce qu'un bot punit une pièce en prise à chaque fois là où un humain peut passer à côté. Ils sont bons aussi pour la technique de finale, puisqu'on installe une position et qu'on la travaille en boucle sans partenaire. Là où ils aident moins, c'est pour la planification stratégique face aux idées d'un vrai adversaire, car le bot n'a aucun plan à lire ni aucune habitude à exploiter. Ne jouer que des bots produit souvent des joueurs qui calculent bien et sentent mal le déroulé d'une partie. Le remède n'est pas d'arrêter les bots mais d'alterner, et d'analyser ses défaites au lieu d'enchaîner une nouvelle partie — notre guide de progression au Xiangqi propose une routine concrète.

Qu'est-ce que les bots font mal ?

Trois choses, et les connaître évite d'en tirer de mauvaises leçons. D'abord, les bots affaiblis commettent des erreurs de façon irrégulière : beaucoup jouent presque parfaitement puis lâchent un coup catastrophique, si bien qu'une victoire peut vous faire croire que votre plan a fonctionné alors que le bot vous a simplement donné la partie. Ensuite, les bots ne bluffent pas et ne jouent pas les chances pratiques : un humain en position perdue complique et espère ; un bot joue le meilleur coup objectif et se résigne. On n'apprend jamais à défendre contre le désespoir. Enfin, les bots n'ont pas de répertoire d'ouvertures au sens humain : ils ne répètent pas un système favori, donc impossible de préparer contre eux comme contre un adversaire de club. Rien de tout cela ne rend l'entraînement inutile, mais une victoire contre un bot est une preuve de progrès plus faible qu'une victoire contre un humain de même niveau. Notre article sur les erreurs classiques du débutant recense celles que les bots punissent sans pitié.

Quelle est la force de la meilleure IA de Xiangqi ?

Très au-delà de tout humain, et l'écart n'est pas serré. Les moteurs de Xiangqi modernes dépassent déjà, sur du matériel ordinaire, le niveau des meilleurs joueurs du monde, et sur du matériel puissant la marge est décisive — la situation reproduit ce qui s'est passé aux échecs internationaux, en arrivant plus tard et en allant plus vite. Le principal moteur open source est Pikafish, une adaptation au Xiangqi de l'architecture de Stockfish, qui combine recherche profonde et réseau de neurones entraîné pour l'évaluation. Concrètement, cela signifie qu'aucun moteur joué à pleine puissance n'est battable, et que tout produit vous proposant une partie gagnable se retient volontairement. Ce n'est pas un reproche : un adversaire imbattable ne vous apprend rien. Notre panorama des moteurs d'IA au Xiangqi situe Pikafish parmi les alternatives.

Jouer hors ligne ou en ligne contre la machine ?

Jouer hors ligne signifie que l'adversaire tourne sur votre propre appareil. Cela fonctionne en avion, dans un tunnel et sans compte, et rien de ce que vous jouez n'est envoyé ailleurs. La limite est votre appareil : un téléphone ne cherche pas aussi profond qu'un ordinateur de bureau, si bien que les niveaux de difficulté les plus élevés se comportent différemment d'un matériel à l'autre. Jouer en ligne signifie que le calcul se fait sur un serveur, ce qui donne une force constante quel que soit l'appareil, et permet généralement à vos parties, vos cotes et vos analyses de vous suivre. La contrepartie est qu'il faut une connexion, avec une latence à chaque coup. Pour de l'entraînement occasionnel, les deux conviennent ; pour travailler sérieusement les mêmes positions en boucle, le hors-ligne est plus agréable parce que les coups reviennent instantanément. Notre guide pour jouer au Xiangqi en ligne compare les plateformes elles-mêmes.

Faut-il analyser la partie après coup ?

Oui, et c'est là que se trouve l'essentiel de la valeur. Jouer un bot puis enchaîner immédiatement n'apprend presque rien ; jouer un bot puis passer cinq minutes à trouver le coup où l'évaluation a basculé apprend énormément. Vous n'avez pas besoin de comprendre la sortie d'un moteur en profondeur : vous devez trouver le coup unique où vous êtes passé de correct à moins bien, et vous demander ce que vous avez raté. Cette seule habitude sépare les joueurs qui progressent de ceux qui accumulent des parties. La plupart des outils affichent une courbe d'évaluation ; la chute nette, c'est votre leçon. Attention à ne pas surcorriger : un moteur signalera comme imprécis des coups qu'aucun humain ne trouverait, et courir après la perfection selon un standard machine est décourageant et improductif. Notre panorama des moteurs d'IA explique comment lire une évaluation sans en devenir dépendant.

Se lancer face à l'ordinateur

Commencez plus bas que votre ego ne le suggère. Jouez cinq parties à un niveau que vous pensez battre confortablement, et ne montez qu'une fois que vous les gagnez sans frayeur — l'objectif est de prendre l'habitude de terminer ses parties, pas de prouver un niveau. Installez-vous ensuite à la difficulté où vous perdez environ un tiers, et restez-y jusqu'à ce que votre taux de victoire grimpe. Si vous découvrez le jeu, apprenez d'abord les déplacements : notre guide complet pour jouer au Xiangqi traite les règles pas à pas, et le règlement complet est là pour vérifier un point précis. Quand vous êtes prêt, ouvrez Xiangqi One et choisissez votre adversaire. Le reste des guides pratiques se trouve dans la catégorie tutoriels.

Pour aller plus loin