Hacer que una inteligencia artificial (AI) gane al póker a seres humanos puede parecer a priori un juego. Que el póker lo es, pero no el objetivo que se persigue dado que el famoso juego de cartas tiene un gran "componente humano" que le añade un plus de dificultad a las máquinas. No obstante, de nuevo éstas han ganado la partida a las personas y nunca mejor dicho, dado que una AI ha batido a profesionales de póker rozando el 100% de victorias en más de 120.000 partidas.
Una vez más se trata de la variedad de póker 'heads-up no-limit hold’em', que viene siendo un reto desde hace tiempo para los investigadores que se han dedicado a lograr que las máquinas nos ganen a póker y también era la que los de la Universidad de Alberta (Canadá) y Charles (Rep. Checa) lograban vencer con la suya . Ahí ya vimos que quedaba el reto de que la AI del equipo del profesor Tuomas Sandholm de la Universidad Carnegie Mellon (CMU) batiese a los profesionales en el torneo del Rivers Casino de Pittsburg, y como leemos en Spectrum IEEE lograron cumplir el reto.
Veni, vidi, vici y de noche a repasar
Como leíamos en la revista del MIT al hablar del logro de los investigadores de Alberta y Praga, el profesor se planteó aspirar a ganar a los participantes de este torneo porque según él los jugadores eran unos rivales más duros que los que se habían probado en dicho experimento en el que la AI también había vencido a jugadores profesionales en la complicada variedad de póker. Así, Libratus (como se llama la AI desarrollada por el equipo de Sanholm en la CMU) logró ganar a Jason Les entre otros profesionales.
Los tests se realizaron durante los días que duró el torneo (del 11 hasta el 30 de enero) con un total de 120.000 partidas ganadas. Libratus no es la primera AI que gana a seres humanos al juego como hemos comentado, pero el porcentaje de victorias es significativo estadísticamente al haberlo logrado un 99,7% de las veces.

¿Su secreto? De nuevo es cuestión de algoritmos, pero según matiza Sandholm no han recurrido a algoritmos específicos para póker, sino que son más genéricos y lo que hacen es tomar como input las reglas del juego para elaborar y desarrollar su estrategia, la cual va mejorando a medida que juega más partidas, intentando detectar y aprovechar los errores de sus rivales humanos.
Así, los algoritmos de Libratus partían con una estrategia base previa al torneo. Durante cada mano la AI evaluaba el riesgo en la tercera y cuarta ronda (las rondas turn y river), maniobra a la que Sandholm atribuye el mayor peso de las victorias. De hecho los jugadores notaban que durante estas rondas Libratus tardaba algo más en responder y que efectivamente era especialmente dura en esta parte final de cada mano. Cada noche, además, Libratus estudiaba su estrategia e intentaba corregir errores (parece que no sólo los humanos repasamos el día cuando nos vamos a dormir).
Más allá del tapete
De nuevo aquí lo que es importante es el hecho de que una AI logre vencer a nivel de estrategia cuando se trata de algo sujeto a ese componente humano que decíamos al principio, lo que se conoce como juegos o actividades de información imperfecta o incompleta. Esto es lo que se plantea llevar al terreno práctico de modo que su desarrollo sea útil a la hora de diseñar fármacos para combatir virus resistentes, mejorar la ciberseguridad e incluso en negociaciones y finanzas.
En cuanto al uso en la práctica o mejor dicho a lo que Libratus puede conseguir, al parecer sus logros levantaron alguna alarma en la comunidad de Twitch que estuvo viendo las partidas que se retransmitieron vía la plataforma (como la de Les o la de Kim). Sandholm también opina sobre estas voces que apuntaban a que si estos logros de las AI iban a matar al póker.
La gente está preocupada de que nuestro trabajo haya matado al póker, pero espero que hayamos logrado justo lo contrario. Veo al póker y al 'no limit hold’em' como un esfuerzo intelectual y recreativo del mismo modo que componer una sinfonía, bailar ballet o jugar al ajedrez.
Libratus es el fruto de años trabajo de este equipo de investigadores liderados por Sandholm que aún no está finalizado, dado que según explica el estudiante de doctorado en ciencia computacional Noam Brown (componente del equipo) aún necesita modificaciones de hardware importantes para mejorar su juego y sus cálculos.
En Xataka | Las máquinas "intuitivas" y los faroles: un nuevo software viene para arrebatarnos las victorias en póker
Ver 14 comentarios
14 comentarios
dagorent
Cojonudo, ahora solo necesito ese programa y ponerlo a jugar toda la noche en una de esas paginas de poker online, es el futuro ;-)
ZellDich
No entiendo como puede ganar al 100% si es repartir cartas y en parte influye la suerte, puede saber que cartas quedan y calcular posibilidades pero el 100% no me salen las cuentas
ilwp
Como han explicado otros compañeros, creo que la información no es precisa y lleva a errores.
Desde el momento en que es un juego de azar donde las cartas se reparten con las mismas probabilidades para todos, no puede haber un 90% de victorias de un lado.
Todos hemos jugado a las cartas y sabemos que cuando te entran cartas de mano da igual si eres un manta o si el otro es un semidiós. Ganas la mano y punto.
Por lo que creo que las cifras computan otras cosas que tienen que explicarse mejor.
Si juego una modalidad de juego en la que no tengo que poner obligado para tener cartas y solo apuesto cuando las estadísticas me dan mas de un [ por ejemplo 70% ] de posibilidades de victoria, pues puede que las manos que juegue las gane. Pero, por un lado seria un verdadero coñazo, Por otro no significa que el montante de las manos que gano sean las grandes y las que me hagan ganar el bote de dinero y además al final cuando tu "juegues" el resto se retirara y punto.
Yo creo que falta mucha info en este articulo.
lord_doomy
¿Y no cuenta las cartas?, si es así no le dejarían entrar en los casinos.
diversual
Recordadme que no vuelva a jugar a poker online :p. Creo que ya no estamos seguros ni en eso. Nunca sabremos si estamos jugando contra una persona o contra una máquina que tarde o temprano se llevará todo nuestro dinero.
geriachu
El problema es que entiendo que no habian apuestas. Es decir era pura probabilidad basada en contar las cartas y las probabilidades de ganar con tus dos más el flop.
Así no hay faroles ni nervios ya que una apuesta fuerte o una subida antes del river te puede chutar fuera de la partida.
Evidentemente si es solo calcular probabilidades la máquina nos funde en ese porcentaje
marcosestupinanramirez
No es cierto que la máquina ganara el 99,7% de las veces pero si lo hizo con el margen suficiente para tener una certeza del 99,7% de que su victoria no fué debida al azar.
Técnicamente la interpretación es: "si realmente no hay diferencia entre el juego de la máquina y el de los humanos, existe sólo un 0,3% de posibilidades de ver unos resultados como éstos o más desiguales"
raulrm75
Pues parece que los dueños de las grandes IA han encontrado una plausible fuente de ingresos, como indica un comentario anterior, es cuestión de poner a la IA a jugar en un torneo virtual y a ganar. Lo malo es que, ¿quién se atreverá a jugar a torneos online cuando puede que tu rival sea una IA que va a ganar, si o si?
stansmith
Como no, la BANCA siempre gana.