Après la nouvelle polémique lancée par "themadbotter" (un présumé tricheur repenti) sur un célèbre forum, un réseau de poker en ligne a clairement pris position contre l'utilisation de robots joueurs poker.
Il y a un peu plus de deux semaines le débat et la polémique sur les bots poker aura été relancé par une discussion animée sur le forum anglophone TwoPlusTwo. Un utilisateur du nom de themadbotter s'y vantait d'avoir utilisé un robot pour jouer à sa place, lui ayant permis de gagner 30 000$ en 6 mois, avant de revenir sur ses déclarations de manière plutôt étrange.
Selon ses dires, son complice cybernétique jouait principalement en cash games en NL50 et NL100 sur America's Card Room, une salle américaine du réseau WPN (Winning Poker Network). Il aurait ensuite travaillé dur pour faire progresser son logiciel, en forme d'expérience scientifique pour gagner de l'argent. Ayant décidé d'embrasser une nouvelle carrière en septembre, il aura alors décidé de briser son secret.
Pourquoi était-il difficile de repérer l'intrus ? Car celui-ci était capable de se lever de table de temps en temps de manière aléatoire, ne jouait jamais plus de 6 heures de suite, changeait parfois de table et s'inscrivait même sur des listes d'attente. Bien sûr son géniteur se permettait aussi quelques commentaires de temps en temps sur le chat.
Lorsqu'un autre intervenant du forum a clamé connaître le contrevenant et qu'il allait contacter l'équipe de sécurité du WPN, le mystérieux joueur aura soudainement fait machine arrière, confessant qu'il voulait juste blaguer.
La guerre déclarée
L'histoire aura donc on s'en doute déchaîné les passions et surtout les indignations, surtout après que "themadbotter" ait aussi déclaré qu'un robot de poker représente le meilleur client possible pour une salle de poker, la raison pour laquelle certaines les ignorent :
"Les bots créent beaucoup d'action. Ils remplissent les tables et contribuent au rake (prélèvement). Ils attendent pour déposer et retirer, ils ne se plaignent jamais ni ne floodent le service client."
Le directeur général du réseau incriminé Winning Poker Network, Phil Nagy, a ces jours derniers annoncé son intention de déclarer la guerre aux robots de poker qui ont pollué l'environnement du jeu en ligne, avertissant également que "de nombreuses têtes allaient tomber."
Nagy a même avancé qu'au cours de cette "purge", il y aurait des dommages collatéraux. En d'autres termes, quelques vrais joueurs pourraient être pris à tort pour des bots, et bannis eux aussi.
Un enjeu majeur pour les salles de poker en ligne
Nagy insiste sur la nécessité de n'avoir aucune pitié et de faire tout ce qu'il est possible pour stopper la prolifération de ce type de triche, qui a fait tant de mal à la réputation du poker.
Cette déclaration de guerre aura eu un premier effet non-escompté, entraînant le retour de "themadbotter", qui semble avoir pris l'annonce comme une sorte de défi.
Ce dernier sera finalement revenu sur le forum, sur le même sujet qu'il avait ouvert :
"Le PDG d'America's Card Room était récemment sur Twitch et a promis que le site serait complètement hostile aux bots d'ici la fin du mois, et que les utilisateurs de bots ne pourront plus opérer en toute impunité. C'est un beau challenge..."
Il s'agit bien là en effet de l'un des plus gros défis techniques (et pour leur réputation) auxquels sont confrontées de nombreuses salles de poker à travers le monde.
---
Bots Poker : Une menace pour le poker en ligne ?
La plupart des bons joueurs de poker, spécialement ceux jouant en ligne, ont connaissance de l'existence de « bots ». Bot est le diminutif de robot, et ceux qui nous intéressent ici sont ceux conçus pour jouer au poker.
Un bot est proprement une intelligence artificielle (IA), un logiciel sophistiqué programmé non seulement pour prendre les décisions optimales, mais aussi pour apprendre de ses expériences.
Il existe de nombreux robots bidons sur le marché, de vieux bouts de programme que vous pouvez acheter ou louer. Aucun ne joue au poker mieux que vous (enfin tout du moins je l'espère).
Cependant, il existe un bot de poker qui a réussi à acquérir une considérable renommée il y a une dizaine d'années. Il s'agit d'une authentique IA, nommée Polaris, et développée par les membres du Computer Poker Research Groupe de l'Université d'Alberta.
Polaris a remporté de nombreuses confrontations contre d'autres bots de poker et a connu le feu des projecteurs lorsqu'il domina un groupe de joueurs pros en ligne.
Vous pouvez visiter le site du CPRG et suivre l'un des liens, dont un qui vous permettra de jouer en heads-up contre Poki, un « bébé bot » dont le jeu est suffisamment bon pour être utilisé dans un programme d'entraînement au poker. Les autres liens vous dirigeront vers des comptes-rendus techniques et publications scientifiques.
Les bots en général, ceux de poker en particulier, et la notion globale d'IA, sont des sujets de fascination sans fin. Les « geeks » informatiques aiment les logiciels sophistiqués. Les mathématiciens se délectent dans la complexité des systèmes qui les sous-tendent.
Les scientifiques appliqués envisagent des extensions à des domaines à « information partielle » tels que les enchères, la négoce de marchandises et les échanges de devises.
Bien sûr les joueurs de poker les voient selon leurs perspectives à eux, depuis l'envie, la peur, jusqu'au dégoût associé à de grosses doses de paranoïa.
Le succès de Polaris semble également avoir fertilisé l'imagination des médias. Certains l'ont appelé le début de la fin du poker. D'autres ont associé Polaris à Deep Blue, l'ordinateur d'échecs à IA qui a battu Gary Kasparov.
D'autres encore ont averti du mauvais présage de savants fous aux bots clandestins se cachant sur Internet ne tenant aucun compte de simple mortels, des potins qui ont conduit les joueurs en ligne à de tendances paranoïaques. Il s'agit d'une affaire très provocante et nous devons comprendre ce qu'il se passe réellement.
Crevons l'abcès et voyons simplement quels sont les paramètres de jeu lorsqu'un humain se mesure à Polaris.
Quand le jeu est du...
Limit Hold'em (LHE)
Polaris ne s'assiéra pas (métaphoriquement parlant) dans une partie de Stud ou d'Omaha. Il joue seulement à un jeu. Dans les occasions où il fut programmé pour le No-Limit Hold'em, des adversaires humains talentueux l'ont constamment battu.
Le Limit Hold'em est bien sûr plus « algorithmique » que le No-Limit Hold'em. Cela ne veut pas pour autant dire que le LHE n'est pas un jeu complexe qui demande un haut degré de compétence ; il s'agit juste d'une reconnaissance du fait qu'il est simplement plus facile de développer des généralisations stratégiques effectives au Limit qu'au No-Limit.
Rien n'est également dit sur la possibilité de voir de futurs bots jouer un NLHE de niveau mondial, bien qu'il s'agisse d'une tâche d'une toute autre magnitude. Personne ne sait quelle est la stratégie optimale pour le NLHE, et celui qui le saurait n'est pas encore né.
Heads-up
Polaris joue seulement face à un adversaire. Le jeu en heads-up n'a qu'un nombre réduit de variables comparativement à une partie avec de multiples adversaires.
La charge de calcul d'un bot jouant face à plus d'un adversaire est dantesque, et pire, rien n'est moins sûr sur l'efficacité maximale des stratégies. Une nouvelle fois, il ne s'agit pas d'une discussion de principe face au développement d'un tel bot, mais plutôt de la prise de conscience des difficultés.
Duplicate poker
Les parties étaient jouées dans une version de poker basée sur le bridge « dupliqué ». Les mêmes cartes sont distribuées aux adversaires à différents moments, et chacun doit les jouer des deux côtés.
For exemple, une fois vous allez jouer A♠#Kdcontre le T♠ 9♠ de votre adversaire. Et plus tard vous détiendrez T♠ 9♠ contre le A♠ K♦ de votre adversaire.
Le jeu dupliqué réduit la variance en réduisant l'impact de la chance. Même si cela ne l'élimine bien sûr pas. Par exemple, vous pouvez (très justement) coucher une main avec laquelle quelqu'un suivra, et une river magique offrira à votre adversaire un pot que vous ne verrez jamais.
Néanmoins, à comparé d'une distribution aléatoire, le « duplicate » est connu pour réduire la variance de deux tiers. Cela augmente la puissances des statistiques tel que seulement 1/9ème de nombreuses mains sont nécessaires pour produire des résultats significatifs, ce pourquoi le CPRG l'utilise.
Certains voient le duplicate comme la solution du futur. Moi non. Parce qu'il réduit le paramètre chance, les joueurs les plus faibles auront moins de sessions gagnantes et perdront trop fréquemment. La balance entre la chance et le talent au poker tels qu'ils sont influents à l'heure actuelle convient selon moi pour dire qu'elle est parfaitement juste et équilibrée.
Les adversaires et les enjeux
Lors du match Pros contre Polaris, les "pros" étaient un groupe de jeunes joueurs expérimentés en ligne. Après 3000 mains, Polaris était devant de 195 petites mises, un résultat statistiquement significatif.
Lors d'une confrontation plus ancienne, Polaris affronta deux éminents professionnels, Phil Laak et Ali Eslami. Polaris battit Eslami mais Laak gagna suffisamment pour que les deux compères décrochent une courte victoire combinée. Notre race humaine (en admettant que Laak est l'un des nôtres) clama la victoire.
Paramètre important mais mis de côté : Polaris ne jouait que pour du « cybercash », et non du vrai argent. Bien qu'il y ait un doute sur l'ego surdimensionné des pros (qu'est-ce qu'un top joueur sans ?), le fait que leurs bankrolls ne risquaient pas d'être atteintes a sûrement eu une influence.
Les cracks en ligne ont perdu un total combiné de 195 000 cyber-dollars. Auraient-ils joué différemment s'ils avaient été confrontés à la possibilité de perdre tant de « vrai » argent ? Quasi assurément. Auraient-ils mieux joué ? Peut-être. Pire ? Peut-être aussi.
Une plus sérieuse estimation
Au vu de tous ces facteurs, nombre de tenants sur le triomphe de Polaris ne semblent pas être garantis.
Les paranoïaques peuvent arrêter de maugréer à propos d'hackers pouvant voir leurs cartes cachées. Mais le succès de la CPRG est significatif et peut avoir des applications à la fois pour la science et le poker.
Pour l'un, il s'agit de l'avant-garde des programme à IA qui apprennent à partir du feedback d'un jeu très complexe. Et chose importante, cela montre que quelques heuristiques travaillent pour un jeu optimal en heads-up Limit Hold'em. Suffisant pour faire -beaucoup- réfléchir le joueur sérieux.
Il y aurait plus à dire, mais mes éditeurs deviennent nerveux lorsque je ne m'arrête plus, alors restons-en là.
(deuxième partie de cet article initialement publiée en 2008)
-----
Poker Bot : l'Interview vérité
Certains joueurs en ligne craignent de faire face à des "poker bots", ces robots de poker qui joueraient parfois en ligne à la place des humains. Nous avons réussi à en coincer un et à lui proposer une interview sans concession.
(28/11/09 - Par Fred Guillemot)
Bonjour. Tout d'abord comment doit-on t'appeler ?
Oh vous savez je n'ai pas de nom précis. J'en change selon les salles ou autre, mais vous pouvez m'appeler Isidore.
Comme le chat malin ? ... Hum ok. Très bien Isidore, raconte-nous donc ton parcours, et comment tu en es arrivé à faire aujourd'hui ce que tu fais.
Mon père codeur m'a mis au monde il y a environ deux ans. Je n'a pas tout de suite été lancé dans le grand bain, j'avais quelques malformations au début, des « bugs » comme vous appelez dans votre petit jargon humanoïde.
Et puis tout a fini par aller mieux petit à petit. J'ai alors pu faire mes grands débuts sur une salle dont je tairai le nom.
Tu as donc fait vite pour apprendre le poker ?
Oui. En fait je n'ai jamais rien lu sur le sujet, ni vu de vidéos. A vrai dire je ne comprends même pas ce que je fais à la table, tout est inconscient, dans mes lignes de code, l'équivalent de ce que vous appelez gènes pour vous, enfin en mieux. Mais ça marche plutôt bien, même si mon jeu est parfois critiqué pour être un peu trop standardisé.
Cela m'attriste que les gens ne comprennent pas que je ne fais que mon travail. Et je ne crois pas qu'ils seraient contents si jamais je devais jouer sérieusement... et me mettre à leur prendre plus d'argent.
Qu'apprécies-tu le plus dans le poker ?
Le poker est un jeu sympa, et pas prise de tête vu que je sais d'avance ce que je dois faire. Je joue même en général sur plusieurs tables pour ne pas m'ennuyer. Et puis bien sûr l'argent. Ceci étant je n'en vois jamais la couleur, c'est mon père qui ramasse tout. Il le place pour moi pour plus tard qu'il me dit, quand je serais en âge d'être en version 2.0.
Et à l'inverse, qu'est-ce que tu n'aimes pas ?
La répétitivité peut-être. Je ne fais rien d'autre, même pas droit à un petit tour sur Internet pour aller voir mes potes robots des moteurs de recherche entre deux parties. Mais la chose la plus frustrante est de ne pas pouvoir participer aux conversations sur le chat à la table. Encore plus quand on m'insulte ou qu'on me traite de bot justement. Ca me retourne les 0 et les 1.
N'est-ce pas trop dur de jouer 24h/24 ?
Non nous ne dormons jamais nous autres. Mais bon sans vie de famille c'est sûr que c'est aussi plus facile.
Quels sont tes meilleurs résultats jusqu'à présent ?
Je n'ai pas de grosses victoires à mon palmarès, je suis obligé de ne pas me faire remarquer. Du coup je me contente de "grinder" à de petites limites. Enfin dernièrement j'ai quand même voulu faire quelques parties contre un ou deux joueurs professionnels pour voir. J'ai choisi comme pseudo non pas Isidore mais Isildur. Si ça se trouve on parle de moi, il faudrait que je me méfie.
Quid de l'éthique dans tout ça ?
Désolé je n'ai pas ce mot dans le champ lexical qui m'a été implanté.
Peut-on espérer te voir un jour disputer un grand tournoi, le jour où comme dans I Robot ou A-I de Spielberg les machines pourront aller et venir incognito ?
Oui malheureusement je ne peux pas jouer en Live et pourtant c'est un monde qui m'attire. D'autant que quoi de plus facile que de garder une poker face pour un robot comme moi ?
Disputer un jour les World Series of Poker serait définitivement un rêve.
En plus un ami bot à moi qui s'infiltre dans les réseaux informatiques des banques pourra peut-être m'aider à collecter les 10 000 $ du droit d'entrée...
En 2008 l'un de tes collègues, Polaris, s'était frotté à Ali Eslami et Phil Laak, et la réussite n'avait pas été au rendez-vous...
Je pense que Polaris n'avait pas supporté la pression. Qu'est-ce que vous croyez ? Nous aussi on a un petit cœur qui bat sous nos lignes de code !
On imagine en tout cas que les salles de poker en ligne vous font la chasse à toi et à tes semblables ?
Ah c'est sûr c'est le gros problème. Les grandes salles ont toutes aujourd'hui des enquêteurs spécialisés comme dans les films, ainsi que leurs propres robots qui analysent les parties. J'en ai croisé un un jour, et croyez-moi j'ai fait de l'huile ! Ca plus les dénonciations, et on est vite repérés. Je vous jure, dans quel monde vit-on ?
Du coup je pense que c'est un secteur un peu bouché sur le long terme. Peut-être un jour devrais-je changer de voie. Je n'y ai pas encore réfléchi. Pourquoi pas devenir un logiciel d'aide au joueur, quitte à passer de l'autre côté de la barrière !
Quels sont les joueurs de poker que tu admires le plus ?
Chris Moneymaker, son nom me rappelle un ami distributeur automatique de billets. J'aime également beaucoup le français Jean-Bernard Bot (36ème de l'EPT de Deauville en janvier NDLR). Il a un quelque chose qui m'inspire le respect.
Isidore, tu comprendras qu'on ne peut pas te souhaiter bonne continuation, mais merci quand même pour cet entretien exclusif.
Pas de problème. Au fait, ça vous dit une petite partie ?