Leela Zero y los errores en el Torneo de Go de Barcelona

Hace unos días tuve tiempo por fin para instalarme un programa basado en AlphaGo, o al menos en su concepto de redes neuronales, que además pudiera hacer arder mi PC con GPU. Mi intención era probar OpenGo, de la gente de Facebook, sin embargo siguiendo varias recomendaciones, acabé instalándome LeelaZero.

Leela Zero
tiene unas instrucciones sencillas para su instalación (en mi caso, en Linux Ubuntu), donde recomiendan usar un cliente para visualizar la estimación del valor de las jugadas. En mi caso instalé Lizzie, que funciona correctamente, aunque me ha dado algunos problemas debido a la versión de Java.

BCN Go 2020Con el sistema instalado, aproveché el Torneo de Go de Barcelona para testear su capacidad de análisis. Cinco rondas, cinco partidas con las que repasar movimientos con Leela Zero.

El torneo de este año reunió 42 jugadores y bastantes observadores, más de lo habitual en los últimos años. En mi caso, tuve un resultado horrible con 5 partidas perdidas, 3 de ellas debido a errores destacables. Tal y como leí en cierto libro coreano, ser 1 dan implica sobre todo evitar jugadas malas. No hace falta hacer brillantes jugadas, sino simplemente evitar torpezas. Y yo no lo conseguí esta vez, con el castigo de la pérdida de una categoría.

De entre las partidas decentes, a destacar la 1ª ronda, donde jugué con blancas contra Anders Kierulf, autor de SmartGo (un programa con mucha solera), venido desde Estados Unidos. La foto superior muestra un momento del encuentro.

movimiento únicoEl análisis con Leela Zero (en la imagen, tras unos movimentos desde la posición de la foto) destaca una jugada única, sin ofrecer alternativa, la mayoría del tiempo. Ese mejor movimiento fue uno que ambos jugadores ignoramos durante muchos movimientos. Un punto clave, que si lo jugaba negro consolidaba su zona, a la vez que atacaba duramente el grupo de blanco; del mismo modo, si jugaba blanco, reducía la zona negra y estabilizaba su grupo.

Al final fue negro el que tomó el punto y se proclamó vencedor jugadas después. Igualmente Leela Zero mostraba como la partida estaba balanceada parte del tiempo, con saltos grandes en las probabilidades de victoria tras los errores de uno y otro jugados. Como comenté al día siguiente con Anders: tener la computadora para repasar partidas hacer que nos demos cuenta de lo tremendamente mal que jugamos.

Ahora toca depurar el estilo, jugando mucho y repasando con la ayuda de una GPU!

Publicado en En Europa, Estrategia | 2 comentarios

¿Por qué jugamos al Go?

¿Cuál es la razón por la que juegas? Esta pregunta saltó a mitad de una conversación en el club de Go hace unos días, y me tiene atrapado.

En la conversación original se mencionó una comparación entre el «selfish Go vs selfless Go» (en Senseis Library, en inglés). En el primer caso, juegas por el deseo de ganar: conozco a muchos jugadores así, especialmente si van aumentando de nivel a buen ritmo; pero más tarde, cuando se estancan, dejan de jugar. En el segundo caso, juegas por la belleza de encontrar el mejor movimiento, no juegas por ganar (principalmente): este tipo de jugadores acaban ganando de forma indirecta, gracias a buscar los mejores movimientos.

What's best black sequence?Los diseñadores de juegos dicen que para que te enganches a un juego este necesita tener un factor aleatorio, para que cada nueva partida sea una novedad. Y a la vez se necesita de una aplicación de lo aprendido, de una evolución: «he ganado porque ahora soy mejor, he aprendido». Estos dos factores hacen que el cerebro quiera más, quiera disfrutar jugando: probando combinaciones y simulando posibles futuros.

Desde la prehistoria estos dos conceptos son parte de nuestro instinto: explorar nuevos entornos para conseguir alimento, o por simple curiosidad; e imaginar lo que va a pasar en base a nuestro conocimiento adquirido (para evitar depredadores, por ejemplo). El cerebro automáticamente ve un león a lo lejos, y supone hacia dónde irá. Ve un fuego, y no acerca la mano porque sabe por una experiencia pasada que quema. De la misma forma que miras el problema de arriba, y automáticamente estás imaginando jugadas futuras.

Por supuesto, los que llevamos años jugando tenemos una razón poderosa: la costumbre. Esta desemboca en la creación de un entorno social: acabamos teniendo amigos que son jugadores. Es más, la escasez de jugadores en occidente hace que llegues a tener amistad con jugadores de otros puntos del globo. De hecho, yo incluso podría decir que las dos grandes ciudades donde he vivido han sido debido a mi pasión por este juego.

Pero volviendo a la pregunta original: ¿por qué juegas?

En mi caso, por instinto: curiosidad por lo que me espera en cada partida, por ver un nuevo mundo. Por la facilidad de probar nuevas ideas, la satisfacción de ver como un plan loco o ingenioso que mi mente ha elucubrado acaba siendo válido. Por poder sentirse mortal al hacer un error e intentar sobreponerte. Por ser un peldaño de una gran «escalera», con gente de menor nivel haciendo jugadas dudosas y gente de más nivel ayudándote a subir. Y por el aura que rodea el juego, con cosas como «si, puedo recordar cada movimiento de la partida». ¡Es un juego muy divertido!

Y tú, ¿por qué juegas?

Publicado en Meta | 1 comentario

Lee Sedol se retira

Lee SedolEs posible que os haya llegado la noticia: el pasado mes de noviembre Lee Sedol presentaba su carta de renuncia a la Hankuk Kiwon (asociación coreana de profesionales).

¿La razón? Oficialmente Lee Sedol ha explicado que la aparición de programas que juegan mejor que los humanos hace que aunque se esfuerce por ser el mejor, siempre habrá un ente que juega mucho mejor. Esta es la razón oficial, que días después se ha acabado expandiendo a la prensa occidental. Desde una versión neutral, que aporta la agencia de noticias coreana (en inglés), a la versión «AlphaGo remató a Lee Sedol» de la BBC, alabando a Deepmind.

Curiosamente la razón real no ha llegado ha occidente, y solo aparece en prensa especializada coreana. Lee Sedol, de 36 años, lleva años discutiendo con la Hankuk Kiwon por las tasas que tiene que pagar. Todo jugador debe pagar un porcentaje de premios ganados a la asociación de pros. Según Sedol, la asociación se ha quedado demasiado dinero de sus premios. De hecho, Lee Sedol pidió la baja de la asociación hace ya 3 años. Y ahora le dicen que si no eres de la asociación no puede jugar ni fuera de Corea. Por lo que ha optado por retirarse.

El dar una razón oficial, en lugar de sacar los trapos sucios, ha hecho que otros pros lo tilden de limpio y elegante. No es la 1ª vez que el jugador se aparta del tablero: ya pasó en 2009, justo por la misma razón; y tras un año y medio sin jugar, volvió publicando 3 fantásticos libros de comentarios de partidas. También fue en esa época el primer jugador que se atrevió a participar en la Liga China, aun no siendo chino: algo sorprendente en 2009, pero que ahora es muy normal (hay 7 coreanos ganándose un extra en la Liga China de este año).

¿Volverá a jugar? No lo sabemos. Lo que si hará es 3 partidas de despedida contra una IA coreana. Este programa, llamado «HanDol» (literalmente «una piedra»), contrasta con el apodo de Lee Sedol, «SenDol» (literalmente «piedra fuerte»). Las partidas se llevarán a cabo los días 18, 19 y 21 de este diciembre. Os dejo con el video promocional:

Publicado en En Corea, Jugadores profesionales | Comentarios desactivados en Lee Sedol se retira

Estilos de juego de profesionales coreanos

Lee Chang-hoEn Corea todos los jugadores amateurs estudian las partidas de Lee Changho debido a su estilo. Tiene una manera de jugar muy natural, sin luchas a todo o nada, creando territorio propio y haciendo invasiones/reducciones ligeras. Además revolucionó la teoría de fin de juego, al demostrar que se pueden ganar partidas jugando bien al final, cuando otros profesionales descuidaban sus últimas jugadas.

El contraste de Lee Changho es Lee Sedol, jugador intuitivo y luchador por excelencia, encontrando jugadas increíbles que generan grandes batallas. Es además la última persona que ganó a AlphaGo una partida, con su mágico movimiento.

Pero hoy en día hay una nueva hornada de jugadores coreanos que han desplazado a los Lee (que ya ni aparecen en el Top 15). ¿Quienes son? ¿Cómo juegan? Aquí os dejo con el Top 3:

  1. Shin Jinseo 9d, nacido en 2000. Lleva poco de número uno. Nunca evita una lucha, y de hecho es experto en posiciones violentas. Entra a una lucha normal y mientras juega va esperando encontrar una jugada decisiva, gracias a su intuición y velocidad de lectura, para desembocar en una encarnizada lucha.
  2. Park Junghwan 9d, 1993. Hasta hace poco el mejor jugador de Corea, manteniéndose en su trono inamovible durante varios años. Prudente pero veloz jugando jugadas con convicción, tras pensar bastante. Da mucha importancia al equilibrio, a la vez que busca posiciones donde pueda lograr un beneficio, aunque no haya lucha.
  3. Lee Donghun 9d, 1998. Jugador tenaz. Juega tomando territorio a la vez que es capaz de resolver los problemas. Tiene gran capacidad de lectura y de fin de juego, mostrándose siempre calmado. Siempre considera la estimación de la posición en todo el tablero, incluso cuando se lanza por una jugada decisiva.

Estos comentarios de estilo se basan en un aporte del instagram de BadukTV, donde explica el estilo de varios jugadores (en coreano).

Publicado en En Corea, Jugadores profesionales | Comentarios desactivados en Estilos de juego de profesionales coreanos

La segunda película del «movimiento divino»

Allá por 2014 se estrenó en Corea «The divine move«, en original «신의 한수», literalmente «una mano de dios», entendiendo mano como jugada también. Pues bien, en noviembre se estrena un spin-off de esta película, llamada «El movimiento divino: movimiento fantasma».

Este es el trailer:

En la reseña que hice sobre la película original explicaba que todo el baduk que aparecía en la película estaba perfectamente estudiado: se usaban conceptos de baduk hasta para nombrar las partes del film. El final de la película era una partida real(spoiler). El making off nos descubrió que incluso los planos cortos de manos colocando piedras eran de jugadores profesionales. La Hankuk Kiwon ayudó en la realización, para que el resultado (al menos en la parte de baduk) fuera impecable.

Ahora, previo al estreno de la nueva película, me sorprende ver que no hay noticias del tema en las webs de baduk coreano. Solo espero que hayan tenido buenos asesores, porque el trailer mostrando piedras de vidrio transparentes me asusta (y cualquiera que haya probado a jugar con piedras transparentes me entenderá).
Divine move 2

Publicado en En Corea | Comentarios desactivados en La segunda película del «movimiento divino»

La mano voladora

Me he encontrado esta bonita animación de un dibujante coreano, y me ha recordado a «la mano voladora«. Esta era la expresión que usaban los jugadores Dan para indicarnos a los aprendices que pensáramos sin pasear la mano con la piedra por encima del tablero.

El link original de instagram.

Publicado en En Corea, Nivel Básico | Comentarios desactivados en La mano voladora

Saliendo del infierno

salir del infiernoJuega negro.

Un problema mágico, de esos que en una partida real pasaría desapercibido y daríamos por perdidas las 4 piedras negras rodeadas.

Publicado en Nivel Medio, Tesuji | 2 comentarios

«El método de pensamiento del maestro» en inglés

libro de ChoEn 2015 publicaron un libro del maestro coreano Cho HunHyun 9p, donde habla de su forma de pensar, aplicando sus conocimientos de Go a la vida y viceversa. El nombre original del libro es 고수의 생각법 (el método de pensamiento del maestro).

Recientemente la misma editorial ha publicado la traducción en inglés, traducido como «Go with the Flow: How the Great Master of Go Trained His Mind» (disponible en amazon por 10€). Todo un regalo para los amantes del juego que puedan leer en inglés.

Cuando se publicó el original hice una traducción de un fragmento del libro del coreano al español, que tuvo mucho éxito entre amigos. Echando un vistazo al libro en inglés, se ve que han hecho un buen trabajo de traducción. Yo aun lo tengo pendiente leer en original.

Publicado en En Corea, Historia del juego, Jugadores profesionales | 1 comentario

Antinatural

inesperadoJuega negro y mata a blanco.

Recuerdo hace tiempo, cuando vivía en Corea, que hice una foto a un problema en un tablero, y quedó muy artística (no como la que se ve aquí). Más tarde pregunté a varios amigos badukaires (entre ellos algún pro) si existen libros de problemas con fotos reales en lugar de diagramas: me tomaron por loco.

Pero la idea me sigue pareciendo interesante, de la misma forma que en librerías se venden libros de fotografías, ¿por qué no uno con problemas? Aunque será más caro, siempre podría tener su público.

Publicado en En Corea, Nivel Medio, Vida y Muerte | 4 comentarios

Una nueva regla en los torneos

bolsoDesde hace unos meses, todo torneo de profesionales en Corea tiene un objeto físico imprescindible, más allá del tablero y piedras.

¿Qué función tiene este bolso?

Pues como se ve, sirve para guardar los teléfonos de los profesionales mientras están de partida. Tras la aparición de programas como AlphaGo, o más accesibles como OpenGo o Leela, los profesionales no se fían.

Los jugadores profesionales tienen un respeto enorme por el juego, de modo que es muy poco honorable hacer trampas. Y si un jugador realmente pretendía tener una ayuda externa, acababa dependiendo de otro jugador igual o más fuerte, y eso hacía que al menos 2 personas tuvieran un dilema ético. Pero con la tecnología actual, una sola persona podría caer en la tentación.

Esto no significa que ningún profesional haya tratado de hacer trampas nunca. Por ejemplo, es famosa la partida entre Go Seigen y Honinbo Shusai de 1933. Shusai se enfrentaba en sus últimos años de carrera al jóven Go Seigen. Shusai se hizo famoso por pedir continuamente recesos para descansar, pero que aparentemente usaba para analizar la partida con sus alumnos. Uno de ellos, Maeda (experto en problemas de vida y muerte), tuvo una idea genial para el movimiento 160. Un ejemplo perfecto de «myoshu» (jugada magnífica). La partida la ganó Shusai por 2 puntos, pero durante años hubo rumores.

dejando el teléfonoAquí vemos Ahn Gukhyun 8p dejando su teléfono, mientras participa en las clasificatorias de la copa Nognshim. Por cierto, tanto él como Lee Sedol 9p y Choi Cheol-han 9p han conseguido ganar, y formar parte del equipo que representará a Corea en esta copa en otoño.

Publicado en En Corea, Torneos de profesionales | Comentarios desactivados en Una nueva regla en los torneos