¿Es posible crear un programa de póquer en línea consistentemente rentable (jugar contra humanos)?

Sí. Parte de la razón por la que lo sé es porque los sitios de póker más grandes (Full Tilt Poker y Pokerstars) hacen un buen trabajo vigilando a los “bots” y me han devuelto el dinero en numerosas ocasiones cuando han detectado tal actividad.

Los bots se habían vuelto tan frecuentes antes del cierre reciente que aparecieron en el New York Times (http://www.nytimes.com/2011/03/1…). Una persona puede ir a un sitio web y comprar un bot para jugar para él . Esto es parte del peligro de jugar un juego por dinero en una industria autorregulada: técnicamente, lo que están haciendo estos bots es legal pero va en contra de los términos de servicio. Nadie irá a la cárcel por usar un robot para tomar su dinero, por lo que realmente no hay inconveniente.

Los bots están muy extendidos en los límites superiores de heads up limit holdem. El rake es relativamente más bajo en esas apuestas (50 centavos por mano con botes que regularmente alcanzan varios miles de dólares), por lo que un bot (que tiende a jugar de forma conservadora y toma más manos para enfrentarse) tiene más facilidad para ser rentable. Limit Holdem tiene considerablemente menos opciones en cada etapa de acción (como máximo 3) y, por lo tanto, la posibilidad de equivocarse es baja. Jugar cara a cara también tiene el beneficio de tener muchas menos situaciones que explicar que un juego de anillo. Estas razones hacen que los juegos de LHE de alto riesgo sean un objetivo maduro.

También hay una gran diferencia entre jugadores humanos y jugadores de computadora en los que los jugadores de computadora tienen una ventaja: “inclinación”. La inclinación (http://en.wikipedia.org/wiki/Til… es lo que le sucede a un jugador humano cuando las emociones comienzan a cambiar sus acciones. Al perder, la inclinación puede hacer que una persona no confíe en sus instintos y haga juicios erróneos. Cuando ganar, la inclinación puede hacer que un jugador intente ser demasiado agresivo y se aproveche de un oponente. En ambos casos, se prefiere una computadora sobre un humano. Y así, un jugador humano que es un pequeño favorito en situaciones óptimas será un perdedor a largo plazo. Esto hace que ganar contra bots sea extremadamente difícil incluso para buenos (o grandes) jugadores.

¿Qué tan exitosos pueden ser los bots? Como alguien que hizo (tiempo pasado porque los recientes cierres del DOJ / FBI terminaron efectivamente mi carrera) una gran cantidad de dinero jugando al póker en línea y en un momento hace varios años fue uno de los principales especialistas en heads up limit holdem, calculo que yo ‘ He perdido en algún lugar entre las 5 cifras altas y las 6 cifras bajas frente a los bots durante mi vida en el poker. Muchos de mis colegas de póker (algunos entre la élite) también perdieron una gran cantidad de dinero en bots bien construidos.

Acepté este hecho como parte de la vida de alguien que jugaba en una industria pseudo-no regulada, y estaba feliz de recuperar el pequeño porcentaje que los sitios pudieron reembolsar cuando atraparon al fabricante de bot. Pero estoy convencido de que hay algunos codificadores de bots excelentes que fácilmente han eclipsado 7 cifras en ganancias.

Una palabra para aquellos a quienes he inspirado para crear un bot y ganar millones: no lo hagas. Los juegos de heads-up ya estaban secos antes de la reciente represión del Departamento de Justicia, y no puedo imaginar que su tiempo no se pase mejor en otro lugar. Para decirlo de otra manera, si tu tiempo no se gasta mejor en otro lugar, probablemente no ganarás mucho dinero escribiendo un bot de póker.

Después de pasar los últimos dos años dirigiendo una compañía que desarrolló un sistema completo para jugar póquer sin límites, deep stack, puedo decirte que es posible. En la cima, teníamos 21 empleados a tiempo completo, entre los cuales se encuentran programadores, investigadores e incluso observadores las 24 horas, los 7 días de la semana.

La mayor parte del costo y los esfuerzos se destinaron a mecanismos antidetección, uno pensaría que hay mucho trabajo involucrado en mejorar la IA, y lo hay. Pero ni siquiera puede probarlo antes de que su sistema se ejecute de manera constante y no se detecte lo suficiente.

El progreso de la investigación de póker es algo vago, ya que no hay forma de estimar el efecto de la investigación en la rentabilidad , estás en la oscuridad, lo que hace que sea difícil de planificar, en lo que respecta a los negocios. La mayoría de los sistemas automáticos actuales se desarrollan utilizando una estrategia de pila corta, esto es muchas veces más simple en comparación con los juegos de pila profunda o incluso mediana.

Nos llevó unos 4 meses llevar el bot a B / E, otros pocos meses para que fuera rentable (lo que requería estabilidad del sistema además de la mejora de la IA). Desde ese momento, el sistema fue rentable en algunos sitios de póker durante aproximadamente 2 años , cada cuenta ganaba ~ 400 $ al mes y teníamos decenas de ellos.

Entonces, ¿es posible rentabilizar el sistema? Si, lo hicimos .
¿Fue rentable nuestro negocio? no , las ganancias generadas no cubrieron los costos actuales. Es posible que otros equipos hayan logrado mejores resultados.

En el mercado actual, dudo que tenga sentido tratar de plantear tal operación. Los PokerStars tienen un equipo de seguridad increíble y ahora también poseen Fulltilt. Ejecutar en cualquier red que no sean las dos principales no puede generar ingresos significativos (no puede enriquecerlo).

Recomiendo no tomar este camino, hay una gran cantidad de trabajo en antidetección y humaniza tu juego, las finanzas son tan difíciles y transferir grandes cantidades de fondos es muy complicado y requiere mucho trabajo tedioso, este esfuerzo no vale la pena. el potencial aparentemente bajo

Un amigo mío y su hermano desarrollaron un robot de póker hace unos años que fue rentable jugar durante meses en uno de los sitios de póker que se cerró recientemente (no estoy seguro de cuál).

La parte frontal del bot utilizaba el raspado de pantalla y algún tipo de aprendizaje automático para determinar qué cartas estaban sobre la mesa. Después de que se determinaron las cartas, hubo un algoritmo de árbol de decisión que decidió qué cartas jugar. Estoy seguro de que utilizó la probabilidad de alguna manera, pero como no lo codifiqué, nunca lo descubrí.

Recuerdo que mis amigos me dijeron que el gran riesgo del bot era dejarlo funcionar durante demasiado tiempo, ganar un montón de dinero y luego hacer que el sitio descubriera que el jugador era en realidad un bot, y no un humano. Esto es lo que finalmente sucedió.

More Interesting

¿Por qué no reemplazamos jueces con software en la India?

¿Cómo debo comenzar una carrera en inteligencia artificial? ¿Qué lenguaje de programación debo aprender: Java / Python o R?

¿Sería útil una IA que detecte noticias falsas?

Cómo aplicar las redes neuronales artificiales en control

¿Cuáles son los algoritmos de inteligencia artificial (IA) que todo estudiante de informática debe conocer?

¿Cómo será la vida desde 2020-2035? ¿Qué tecnología será la norma? ¿Qué tipo de autos serán la norma? ¿Los robots estarán caminando por nuestras calles? ¿Trabajaremos menos debido a la IA? Como las cosas cambian exponencialmente, ¿qué podemos esperar?

¿Qué lenguajes de programación se usan para programar AI hoy?

¿Cuál es la diferencia entre aprendizaje automático, autoaprendizaje, aprendizaje profundo y aprendizaje de refuerzo?

¿Es mejor codificar un chatbot usted mismo o usar un servicio como Hyphen AI?

¿Hasta dónde hemos llegado en la creación de vida artificial?

¿Cómo se programan las computadoras de ajedrez de modo que su nivel de dificultad sea configurable?

¿Podría una futura IA resolver viajes más rápidos que la luz?

¿Cuál es la idea de aprendizaje automático (IA) más elegida para un estudiante universitario?

¿Cuáles son sus charlas más esperadas en NIPS 2016?

¿Por qué hay tantas preocupaciones sobre la inteligencia artificial? Si somos los creadores de estas supermáquinas, ¿no tenemos el control total de ellas?