La vida real vs. el análisis

A veces en la vida tomas una decisión buena, pero luego en restrospectiva descubres que existía una decisión mejor. De la misma forma, en el siguiente problema, hay una solución mejor.

Negro juega y mata todo. En una partida real, comer las 3 piedras marcadas sería probablemente suficiente (dependiendo del nivel de los jugadores). Pero en un problema, hay que encontrar la mejor secuencia.

(;GM[1]FF[4]CA[UTF-8]AW[en][fn][do][fo][dp][ep][fp][cq][gq][cr][er][gr][hr]AB[dm][em][fm][cn][gn][co][go][cp][gp][bq][fq][hq][iq][br][fr][ir][bs][fs]TR[gq][gr][hr](;B[eq];W[dq](;B[dr];W[ds];B[cs]C[Correcto. Blanco se queda sin jugada posible para matar las 4 negras que separan, y por tanto, sin 2 ojos.])
(;B[ds];W[cs];B[hs];W[dr](;B[gs];W[es])(;B[es];W[gs])))
(;B[ds];W[eq](;B[dr];W[es])(;B[es];W[dr]))
(;B[cs];W[es];B[hs];W[eq];B[gs];W[ds]))
Publicado en Nivel Medio, Vida y Muerte | Deja un comentario

Katago, el nuevo cerebro electrónico

Hace unos meses probé el motor de juego de LeelaZero. Poder revisar partidas con un profesor «virtual» es un gran avance y nos permite aprender de nuestros errores. Especialmente si el movimiento clave a mitad de un encuentro es un lugar que ni habías pensado.

Sin embargo, LeelaZero a veces devuelve valoraciones confusas. En más de alguna ocasión asegura que tengo la partida ganada al 99% sin importar donde juegue, pero de pronto un par de jugadas flojas hace que descienda a un 40%. También se confunde en partidas de hándicap o con komi inverso.

Estas valoraciones de LeelaZero, aunque precisas, no toman en cuenta cuestiones como tratar de mantener la ventaja si se va ganando. LeelaZero está entrenada solo para calcular la probabilidad de victoria, aun  esta victoria sea de medio punto.


katagoHace unos días descubrí la siguiente iteración en motores de IA, Katago.

Katago aporta varias novedades, pero la principal es ser el jugador más fuerte actualmente.

Técnicamente Katago se entrena desde cero (como LeelaZero y AlphaZero), pero con algunos conceptos específicos del juego, que hace que avance más rápido. Por otro lado, Katago no solo evalua la victoria, sino también la puntuación.

Estas mejoras hacen que Katago pueda jugar partidas interesantes de hándicap (obviamente, como blanco); así como aportar mejores análisis de nuestras partidas. Incluso, a través de un fichero de configuración, puedes configurar la personalidad de la máquina, por ejemplo, haciéndole creer que su oponente es más fuerte.

La instalación (sobre Linux, usando GPU) no es trivial, pero siguiendo las instrucciones del repositorio de Katago, y de Sabaki (la interfaz para conectar con KataGo) acabas configurando todo sin problemas. Supongo que en caso de Windows o Mac será similar, aunque como también pasa con LeelaZero, es necesario tener una tarjeta gráfica con buena GPU.

KataGo es tan bueno con hándicap que se ha hecho popular entre los profesionales coreanos para entrenar o divertirse. ¿Vosotros lo habéis probado también?

Publicado en En Corea | 1 comentario

Cambio de dominio

Por una confusión del gestor del hosting de esta web, me he quedado temporalmente sin el dominio .com, así que he activado el .net.

Avisad a vuestros amigos: badukaires está ahora en badukaires.net.

Publicado en Meta | Deja un comentario

Evaluando secuencias en esquinas

Una de las experiencias más interesantes durante un torneo son los comentarios y partidas amistosas que se suceden entre rondas. La camaradería invita a comentar partidas de gente de nivel inferior, a la vez que recibir comentarios de gente más experta. Un ejemplo de libro sucedió en el pasado torneo de Barcelona, al ofrecerme para hacer una partida amistosa con un jugador del noroeste (un saludo a todos los que me leen desde las costas Atlánticas).

El concepto clave de este ejemplo es la evaluación de una secuencia en esquina. Pero antes de explicar las claves, veamos el ejemplo.

no es josekiLa situación empieza así. Negro decide aproximarse con cautela con 1, pero blanco (yo) igualmente hace una pinza con 2. Negro se desliza a 3. ¿Es buena jugada?

El joseki habitual es jugar 3 en A, y blanco a continuación en B. La jugada 3, el salto de ogeima, suele dejar un punto débil (triángulo marcado). Según la situación general, blanco puede optar por esperar, extendiéndose en el lateral izquierdo o el lateral inferior.

O blanco puede optar porno joseki continuación el asalto al punto débil directamente, como pasó en nuestro caso.

Negro comete varios errores, por ejemplo con 7 está ayudando a solitaria piedra blanca. Una alternativa era jugar 7 en E3, para construir una pared; y tras blanco en G3, atacar fuertemente con una pinza, por ejemplo en D7.

La secuencia continua, con negro cometiendo algún error más.

no joseki finalNegro salta un espacio con 9, aunque parecía mejor jugar en 12. Más tarde negro golpea su cabeza con 13 contra una blanca. Negro intenta acabar la secuencia intentando estabilizar su grupo con 19, aunque haberla jugado en H6, J6 o D7 pintaba mejor.

Independientemente de los fallos tácticos, ¿la situación de negro es mala?

«Tampoco parece tan mala la posición», pude escuchar.

Así que mejor explicar ya las claves de un acercamiento a la esquina:

  • El jugador que se acerca (en este caso, negro) normalmente pierde sente, excepto en contadas ocasiones.
  • Un jugador se quedará con proyección a un lado, el otro con proyección al otro lado.
  • Un jugador se quedará con la esquina, otro con influencia al centro.

Con estas claves, evaluemos la posición:

  • Negro ha perdido la iniciativa.
  • Blanco se ha quedado con la proyección al lado izquierdo y también proyección al lado inferior.
  • Negro no tiene la esquina (con mucho sudor podría sacar 3 o 4 puntos), y las piedras 18 y 20 de blanco dificultan la influencia al centro.

En resumen, la posición de negro da mucha pena. Ni es joseki, ni es equilibrada.

Lo bueno es que estas claves son muy sencillas de entender, por lo que sirven para evaluar el resultado de una secuencia de esquina sin grandes conocimientos.

Publicado en Joseki, Nivel Básico | 4 comentarios

Encuentra el punto vital

¿Mejor jugada de negro?
Encuentra el punto clave

Publicado en Nivel Medio, Vida y Muerte | 2 comentarios

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 | Deja un 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 | Deja un comentario

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 | Deja un comentario

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 | Deja un comentario