poker.yoga

Comment nous vérifions nos réponses

Chaque réponse ici est tranchée par l'outil le moins cher capable de la trancher : de l'arithmétique testée, un chart preflop publié, un moteur ICM ou un solveur CFR. Voici toute la chaîne, y compris ce que nous ne prétendons pas.

La pyramide de vérification

  1. 1L'arithmétique — vérifiée par des tests

    Les outs, l'équité, les pot odds et la règle de 2 et 4 viennent d'un code qui tourne à chaque commit. Si un chiffre d'une leçon contredit le code, le build échoue avant d'arriver jusqu'à toi.

  2. 2Le preflop — confronté à un chart publié

    Les ranges d'ouverture et de défense viennent d'un seul chart déclaré, pour du 100bb en 6-max. Le texte des leçons est confronté à ce chart, pas à une opinion : « ouvrir cette main » veut donc dire la même chose partout sur le site.

  3. 3Les spots de tournoi — un moteur ICM

    Les spots push/fold, bulle et table finale passent par un calculateur ICM, avec des ranges de call elles-mêmes ajustées à l'ICM — pas des raccourcis chipEV empruntés au cash game.

  4. 4Les spots postflop disputés — un solveur CFR

    Quand deux bons joueurs pourraient débattre, quand la leçon porte sur le sizing, ou quand le texte cite une fréquence ou un écart d'EV, le spot est résolu avec un solveur CFR (TexasSolver) avant publication. Pas de run, pas de chiffre.

Vérifiez vous-même

Les trois premiers niveaux sont publiés sous forme de code que vous pouvez exécuter. Chaque chiffre de cote du pot, d'équité et d'ICM de ce site est calculé par ce dépôt, à partir de données versionnées et avec une graine enregistrée. Clonez-le et lancez les tests : si un nombre est faux ici, c'est là que ça se voit.

git clone https://github.com/poker-yoga/poker-math
cd poker-math && npm install
npm test

Sortie attendue

 Test Files  9 passed (9)
      Tests  105 passed (105)

Les tables d'équité se régénèrent de façon déterministe. npm run gen:vs-random réécrit la table des mains de départ à partir de la matrice versionnée — un million de boards par paire de mains, graine 1 — et produit un fichier identique octet pour octet à chaque fois. Les chiffres publiés concordent à 0,1 point de pourcentage près, ce qui est du bruit de Monte-Carlo. Un écart plus grand est un bug de notre côté, et nous préférons l'issue au bénéfice du doute.

Ce que cela ne couvre pas, c'est le solveur CFR du niveau quatre. Son binaire est un logiciel tiers que nous téléchargeons au lieu de le redistribuer, et ses calculs tournent hors ligne sur une seule machine. Ce que nous publions à la place, c'est la configuration et le résultat de chaque exécution, à côté du spot qu'elle a tranché — l'exemple détaillé ci-dessous.

Le solveur, en détail

Le niveau quatre utilise TexasSolver, un solveur CFR open source publié sous licence AGPL. Nous faisons tourner la version 0.2.0 en local, par lots nocturnes, téléchargée depuis la page de releases du projet. C'est cette licence qui nous permet de vous montrer sa sortie et de qualifier un spot de vérifié par solveur, et c'est aussi pourquoi le binaire n'est pas dans notre dépôt : publier des résultats est autorisé, redistribuer le programme ne l'est pas.

TexasSolver

Ce que chaque exécution doit consigner

  • Les ranges des deux joueurs, reprises du chart déclaré 100bb 6-max plutôt qu'inventées pour l'occasion.
  • Le menu complet des tailles de mise que propose la leçon, pour qu'une taille recommandée par le texte soit une taille que le solveur pouvait choisir.
  • Pot, tapis effectif et board exactement tels que le spot les énonce.
  • Le modèle d'adversaire, écrit noir sur blanc. Une range de défense trop serrée est le chemin le plus court vers une réponse fausse et assurée : c'est ainsi que nous avons publié deux réponses qu'il a fallu ensuite renverser.
  • L'objectif de précision, mesuré en exploitabilité — et nous ne citons jamais une fréquence avec plus de précision que celle-ci n'en autorise.

Une exécution, du début à la fin

La leçon sur le ventral dans Outs et équité. Vous êtes en grosse blinde avec T♥9♥, le flop est K♠Q♦6♣, les blindes sont à $1/$2 et les tapis à 100bb. Vous checkez, le bouton mise la taille du pot. Voici les entrées données au solveur :

Configuration

set_pot 20
set_effective_stack 190
set_board Ks,Qd,6c
set_range_ip  AA,KK,QQ,JJ,TT,…,KJo,KTo,QJo,QTo,JTo
set_range_oop AA,KK,QQ,JJ,TT,…,KQo,KJo,QJo
set_bet_sizes ip,flop,bet,100
set_thread_num 8
set_accuracy 0.4
set_max_iteration 250

Stratégie au nœud de décision

FOLD            0.986
RAISE 2.8x      0.014
CALL            0.000

Exécuté le 11 juillet 2026 : quinze minutes sur huit threads, arrêté à 0,38% d'exploitabilité après 191 itérations. La leçon enseigne le fold, et le solveur le fold 99% du temps. Le spot porte l'identifiant de cette exécution dans le code du contenu : c'est ainsi qu'un futur recalcul sait à quoi se comparer.

Ce qui rend un run fiable

  • Les ranges de la simulation correspondent au chart publié — pour les deux joueurs. Une sim avec des ranges inventées ne vérifie rien.
  • Le menu de tailles inclut chaque taille que la leçon propose. On ne peut pas valider « un tiers du pot » dans une simulation qui n'a pas de tiers de pot.
  • Le modèle d'adversaire est écrit noir sur blanc. Une range de défense trop serrée est le chemin le plus court vers une réponse fausse et sûre d'elle — c'est exactement comme ça que nous avons publié deux réponses qu'il a fallu renverser ensuite.
  • La cible de précision est enregistrée, et nous ne citons jamais une fréquence plus précisément que cette précision ne le permet.
  • Chaque spot résolu garde sa trace : le run, sa date et la sortie qui a tranché. Sans trace, le spot n'a pas le droit de se dire vérifié.

Le solveur décide quoi, un humain écrit pourquoi

Une simulation peut opposer son veto à une action, à une taille ou à un chiffre. Elle n'explique rien. Chaque « pourquoi » de ce site est écrit par un humain et relu face au run, parce que l'échec le plus courant dans le contenu poker, c'est la bonne réponse avec le mauvais raisonnement. Là où le solveur mélange vraiment deux actions, nous le disons au lieu d'en présenter une comme parole d'évangile.

Ce que nous ne prétendons pas

  • Le chart preflop est une simplification assumée pour du 100bb 6-max — une boussole, pas une bible. Il n'est pas dérivé d'un solveur.
  • Tous les spots n'ont pas besoin d'un solveur. La plupart se tranchent par l'arithmétique ou par le chart, et nous ne les déguisons pas en simulations.
  • Quand un chart ou un modèle d'adversaire change, les anciens runs vieillissent. Ces spots attendent une nouvelle résolution et ne portent aucune revendication de solveur entre-temps.
  • Nous ne vendons pas la sortie d'un solveur comme un produit. Là où un solveur mélange réellement deux actions, la leçon le dit au lieu d'en choisir une et de l'appeler la réponse.
  • Nous ne qualifions pas un spot postflop de tournoi de vérifié par ICM. Le moteur tranche le push/fold, la bulle et la table finale ; le jeu postflop sous pression ICM dépasse ce qu'il modélise, donc ce que nous affirmons.
  • Nous n'affirmons rien sur la façon dont « la plupart des joueurs » ou « la population » jouent. Il faudrait une base de mains, et nous n'en avons pas.
  • C'est du matériel d'entraînement, pas un conseil de jeu d'argent, et aucune méthode de vérification ne prédit tes résultats à une vraie table.

Quand nous nous trompons

La vérification ne veut dire quelque chose que si elle nous contredit de temps en temps. Chaque réponse que nous avons changée après publication est consignée avec sa date, ce qu'elle disait avant, et ce qui nous a fait changer d'avis.

La dérive est attrapée par le build

Le contenu et le code partent ensemble. La suite de tests vérifie que chaque scénario d'entraînement colle toujours au spot qu'il enseigne — le board, la main du héros et la réponse elle-même — donc un texte qui s'éloigne discrètement de la réponse vérifiée fait échouer le build au lieu de t'atteindre.

Qui est derrière

poker.yoga est un projet d'ingénierie indépendant : ni marque personnelle, ni école de poker, ni vitrine pour une salle. Nous ne publions pas de biographie d'auteur, parce qu'un nom n'est pas une preuve. Ce qui soutient une réponse ici, c'est le code qui l'a produite, les tests qui la protègent et le journal des fois où nous nous sommes trompés.

Questions, corrections, ou un chiffre qui semble faux : support@poker.yoga

Ce que nous ne vendons pas

À ce jour, ce site n'a aucun accord d'affiliation avec des salles de poker ou des casinos, n'affiche aucune publicité et ne vous envoie jouer nulle part. Tout ici est gratuit, l'aide-mémoire et les calculateurs compris. Cela décrit le fonctionnement actuel du projet, ce n'est pas une promesse sur chacune de ses versions futures.

Questions fréquentes

Toutes les réponses de poker.yoga sont-elles vérifiées au solveur ?

Non, et c'est volontaire. Le solveur est notre outil le plus coûteux : il est réservé aux spots où il peut changer la réponse — décisions postflop disputées, leçons de sizing et tout chiffre cité. Les fondamentaux et l'arithmétique sont tranchés plus vite et plus sûrement par des tests.

Quel solveur utilisez-vous ?

TexasSolver, un solveur CFR, lancé en lots en local. Les spots ICM et push/fold passent par un moteur ICM séparé : un solveur CFR ne sait modéliser ni le preflop ni l'ICM, et l'y employer produirait des absurdités très sûres d'elles.

Que se passe-t-il si le solveur contredit une leçon déjà publiée ?

C'est la leçon qui change. En juillet 2026, une nouvelle résolution face à une range de défense plus large et plus réaliste a renversé deux réponses déjà en ligne — un spot de sizing et un spot de c-bet — et les deux ont été réécrites. La même revue a d'ailleurs réfuté trois des cinq reproches qui nous étaient adressés.

Où ça se voit

Dernière révision:
2026-08-08
Version de la méthodologie:
v2

Ce qui a changé ici

  • 2026-08-08v2 — ajout des étapes de reproduction, de la version et de la licence du solveur, d'une exécution détaillée de bout en bout, du journal des corrections et de ce changelog.
  • 2026-07-31v1 — première publication : la pyramide de vérification, les règles qu'une exécution doit suivre, et les limites.