Aller au contenu

Comment jouent nos bots de belote

Sur Belotik, des bots complètent la table quand il manque des joueurs, sans jamais tricher. Voici, concrètement et sans jargon, ce qu'ils savent de la partie, comment le niveau difficile « réfléchit », et comment on peut vérifier leur honnêteté.

Les bots de belote voient-ils vos cartes ?

Non. À la belote, nos bots ne voient jamais les cartes des autres joueurs. Chaque bot ne connaît que sa propre main, la retourne et les cartes déjà posées sur la table. C'est exactement l'information dont dispose un joueur humain attentif. À partir de là, il déduit ce qui est déductible : si un adversaire ne fournit pas la couleur demandée, le bot en conclut qu'il n'en a plus ; si un joueur se défausse alors qu'il aurait dû couper, il note qu'il n'a plus d'atout. Il repère aussi les cartes devenues maîtresses, c'est-à-dire imbattables : une fois l'As d'une couleur tombé, par exemple, il sait que son 10 est devenu la plus forte carte restante dans cette couleur. Mais il ne lit pas les mains adverses, ne connaît pas le talon et n'accède à aucune information cachée. Cette limite est inscrite dans le code : le module qui construit la connaissance d'un bot ne reçoit que sa main et l'historique public des plis. C'est ce qui garantit une partie honnête, même quand des bots occupent les sièges vides.

Comment le bot difficile décide-t-il de son coup ?

Le bot difficile joue au Monte-Carlo déterminisé. Avant chaque décision, il imagine des dizaines de répartitions plausibles des cartes cachées, cohérentes avec tout ce qu'il a observé : les couleurs que chacun n'a plus, les cartes déjà tombées, la taille des mains. Pour chacun de ces « mondes possibles », il simule la fin de la donne, carte après carte, avec une stratégie rapide pour les quatre sièges, puis mesure le gain réel obtenu selon le barème officiel de la belote : contrat tenu ou chuté, capot, belote comprise. Il retient le coup qui rapporte le meilleur gain moyen sur l'ensemble des simulations, et non un simple différentiel de points. La même méthode guide ses enchères : il ne « prend » que si la donne simulée est gagnante en moyenne. En jeu, chaque décision explore 64 mondes (le réglage par défaut) et s'accorde près de deux secondes de réflexion : de quoi jouer juste, sans jamais regarder les cartes adverses.

Peut-on prouver que les bots ne trichent pas ?

Oui, indirectement, et c'est là notre différence. Un bot qui tricherait, en voyant les mains adverses, ne chuterait presque jamais et gagnerait à tous les coups. Or nos bots se trompent parfois, et c'est mesurable. Dans une arène reproductible (la commande pnpm bots:arena, 160 parties par duel), la hiérarchie ressort nette mais imparfaite : le niveau difficile bat le niveau normal environ 84 % du temps, le normal bat le facile environ 79 %, et le niveau difficile ne « chute » sa prise que dans 5 à 8 % des donnes. Ce sont exactement les chiffres qu'on attend d'une IA forte mais honnête, qui raisonne à partir d'une information incomplète (pas d'un tricheur omniscient, qui afficherait des taux proches de 100 %). Comme la force des bots vient de leur raisonnement et non d'un accès aux mains cachées, n'importe qui peut relancer l'arène et retrouver ces résultats.

Quels sont les niveaux de difficulté des bots ?

À la belote, nos bots existent en trois niveaux, pour convenir autant aux débutants qu'aux joueurs confirmés. Le niveau facile joue presque au hasard parmi les coups autorisés : idéal pour apprendre les règles sans se faire punir. Le niveau normal suit une heuristique solide : il gagne le pli au plus juste, charge son partenaire quand le pli semble acquis, protège ses 10 et se défausse au moindre coût. Le niveau difficile ajoute la recherche Monte-Carlo décrite plus haut, au jeu comme aux enchères : c'est le plus fort, capable de tendre des pièges et de bien évaluer ses prises. Quel que soit le niveau, un bot n'intervient que sur un siège vide ou pour remplacer un joueur absent, et il applique exactement les mêmes règles que les joueurs humains. Tu choisis le niveau des bots au moment de créer un salon ; ce réglage s'applique à toute la table et peut changer d'une partie à l'autre.

Continuer sur la belote

Prêt à jouer ? La table t'attend : gratuit, sans inscription.

Jouer une partie de belote