¡Bill ya juega bien al Skat!
Bill y Mike llevan un tiempo practicando al Skat y por fin han alcanzado un nivel en el que pueden jugar de forma competitiva.
En realidad, lo que ocurrió fue que necesitaba descansar un poco de mis proyectos habituales. Nunca me había convencido demasiado el nivel de juego de los oponentes de Skat por ordenador, así que decidí investigar a fondo cómo funcionan realmente los jugadores de Skat por ordenador: las estrategias, ideas y algoritmos más actuales y aceptados. Algunas cosas se me escapaban, pero al final llegué a comprender lo suficiente como para intentarlo.
¿El resultado? Bill y Mike empezaron a ganarme por completo en todas las manos. Aunque tampoco soy muy bueno al Skat, así que necesitaba una vara de medir mejor: una prueba A/B. Durante la última semana, la mitad de vosotros ha jugado con los bots antiguos y la otra mitad, con los nuevos. Ya tenemos los resultados y son muy prometedores.
¡Algunas estadísticas!
Tras una semana de prueba A/B, quedó clarísimo que los bots nuevos superaban a los antiguos en todos los indicadores. Ganan más manos y consiguen más puntos, defienden mejor y cumplen muchas más de sus contratos declarados, por lo que ganan más listas. La conclusión es sencilla: los bots nuevos son tan buenos como la persona media que juega a nuestro Skat, e incluso un poco mejores.
Puntuación por mano
Antes, los bots estaban de media en números rojos. En una mano normal, podías esperar que no puntuaran nada o que declarasen y perdiesen suficientes contratos como para que las penalizaciones superasen los escasos puntos que lograban ganar. Su puntuación media por mano era negativa, frente a la puntuación bastante decente que solían obtener las personas; probablemente se debía a una combinación de que las personas declaraban mejores contratos y de que los bots eran algo malos defendiendo contra contratos humanos débiles.
Sin embargo, los bots nuevos son mucho más competentes. Como tienen mucho cuidado de no declarar contratos que creen que no pueden ganar, ahora obtienen puntos más a menudo de los que los pierden y, por tanto, consiguen unas puntuaciones medias por mano excelentes. Los jugadores humanos, por otro lado, se enfrentan ahora a bots que defienden mucho mejor, así que resulta bastante más difícil sacar adelante los contratos arriesgados, lo que reduce la puntuación por mano. ¡Pero siguen en números positivos!
Contratos declarados y contratos ganados
Como seguramente resulta evidente en el gráfico de puntuación por mano, ahora los bots tienen la capacidad suficiente para saber hasta dónde pujar y para completar realmente un contrato una vez ganado.
Como regla general, conviene ganar al menos dos tercios de los contratos que declaras, sencillamente porque la penalización por perder es el doble de lo que obtienes por ganar. Se puede decir con seguridad que los bots antiguos no alcanzaban este ambicioso objetivo.
Los antiguos jugadores de ordenador solían pujar demasiado y, como resultado, no cumplían muchos de sus contratos. No la mayoría, todo hay que decirlo, pero sí los suficientes como para quedarse por debajo del mágico 66 % que necesitaban para no acabar en negativo.
Los bots nuevos son mucho más prudentes. Saben qué pujas pueden conseguir y no suben más allá de ese límite. Bill está configurado para asumir más riesgos que Mike, pero las subastas suelen terminar mucho antes de acercarse a la línea roja.
Como resultado, cuando los bots nuevos declaran, casi siempre completan sus contratos. Con un buen trabajo en equipo y un poco de suerte, no son ni mucho menos imposibles de derrotar; simplemente ya no resulta tan cómicamente fácil como antes.
Partidas ganadas
Y, por último, llegamos al motivo de todo este viaje: intentar corregir los porcentajes de victorias increíblemente desequilibrados. Los bots antiguos, francamente, no eran muy buenos. Las personas que jugaban contra ellos ganaban una supermayoría de las partidas: el 77 %. Es sencillamente absurdo; un desequilibrio demasiado grande, incluso teniendo en cuenta nuestra filosofía general de ser «un sitio informal para echar unas partidas tranquilas».
Tras rehacerlos, puedo afirmar orgullosamente que los oponentes de ordenador ganan aproximadamente al mismo ritmo que los jugadores humanos, e incluso un poco mejor: las personas solo consiguen hacerse con el 30 % de todas las victorias en las listas. ¡Eso convierte a Bill y Mike en los jugadores de ordenador más competentes de todo nuestro sitio! El anterior récord lo tenía el Cribbage, cuyo oponente de ordenador gana el 51 % de las partidas en un buen día.
Ahora bien, puede que los bots nuevos parezcan un poco demasiado potenciados y difíciles. No nos propusimos exactamente crear un jugador de Skat por ordenador de nivel profesional. Estoy seguro de que una persona realmente buena al Skat podría dejar en ridículo a los bots nuevos, pero sin duda son bastante desafiantes. Aun así, son un punto de partida estupendo para bajarles un poco el nivel hasta conseguir algo más cercano a un reparto equilibrado del 33 % para cada uno. Eso quedará para una futura sesión de pruebas A/B y para otro proyecto mío.
¡Los bots nuevos ya están disponibles!
A partir de la publicación de este artículo, todo el mundo puede jugar contra los bots nuevos.
Los bots nuevos están activados de forma predeterminada mediante la opción «Oponentes de ordenador difíciles», pero los jugadores ocasionales como yo, que necesitan practicar un poco antes de enfrentarse a ellos, pueden desactivar esa opción en el menú de opciones. Al hacerlo, se cambia a unos oponentes más fáciles que utilizan el mismo sistema que los bots nuevos, pero están ajustados para que, entre los dos, solo ganen el 50 % de las listas contra la persona. Aun así, seguiré vigilando su rendimiento y, si continúan siendo demasiado difíciles, les bajaré más el nivel hasta que las personas ganen la mitad de todas las partidas. No hice una prueba A/B específica para llegar a esa cifra del 50 %: simplemente hice que los bots fáciles jugaran contra los difíciles —que representaban al jugador humano— y fui ajustando los parámetros hasta que los bots difíciles ganaron a los fáciles en la proporción adecuada.
Debido a la nueva estrategia, el algoritmo de Skat de Bill y Mike podría ser el más complejo y elaborado de todos los jugadores bot de nuestro sitio, pero si todo va bien quizá me anime a adaptarlo para más de nuestros juegos. ¡Ya veremos!
¡Espero que disfrutéis de los bots nuevos y que ofrezcan una experiencia más desafiante y divertida para todo el mundo!
Si queréis probar los bots nuevos, solo tenéis que ir a Skat here on Cardgames.io; y si tenéis algún comentario o sugerencia sobre ellos, no dudéis en escribirme a través de support@cardgames.io o de cualquiera de nuestros canales en redes sociales.
¡Hasta la próxima!