Leela Chess Zero derrota a Stockfish por 106-94 en el 13º Computer Chess Championship de Chess.com
Leela Chess Zero ha derrotado a Stockfish por un resultado de 106-94 en la final del 13º Computer Chess Championship de Chess.com que ha concluido esta misma semana. El encuentro, disputado en el servidor de Chess.com, nos ha dejado un total de 26 partidas decisivas.
Este duelo puso punto y final a un torneo que empezó el 10 de marzo de 2020 y que se prolongó durante más de un mes. El formato incluía hasta cinco fases diferentes:
- Pentagonal (tres minutos + dos segundos de incremento): cinco módulos por grupo, los dos primeros se clasifican
- Triangular (tres minutos + dos segundos de incremento): tres módulos que han acabado en tercer lugar en el pentagonal se enfrentan; el ganador se clasifica
- Heptagonal (cinco minutos + tres segundos de incremento): siete módulos, los cuatro primeros se clasifican
- Semifinal (diez minutos + tres segundos de incremento): cuatro módulos, los dos primeros se clasifican
- Final (quince minutos + cinco segundos de incremento): match entre dos módulos
En un artículo anterior pudimos ver un final espectacular que se disputó en las semifinales, a las que accedieron Leela Chess Zero (Lc0), Stockfish, Leelenstein y Komodo). Lc0 y Stockfish terminaron clasificándose para la final, la cual tuvo lugar entre el 8-14 de abril.
La final consistió en un match de 200 partidas, jugadas de manera ininterrumpida, con un ritmo de juego de 15 minutos más cinco segundos de incremento. En cuanto a las líneas de apertura, en ocasiones los módulos ofrecían una sola jugada, mientras que en otras superaban las 10.
Se permitió el uso de las bases de datos de finales Full 6-man and Syzygy 7-man, y las partidas no se dieron por concluidas hasta que se dio mate o se alcanzaron tablas por triple repetición, ahogado, la regla de las 50 jugadas o por adjudicación.
Las partidas entre súper grandes maestros acaban en empate con mucha frecuencia. pero el porcentaje de tablas entre estos fortísimos módulos es incluso superior. De los 200 duelos disputados, 174 acabaron en empate, y tan solo 26 tuvieron resultados decisivos—los que consideramos más interesantes de analizar desde el punto de vista humano.
Sin contar las tablas, Lc0 ganó el encuentro por un marcador de 19-7. De las 26 partidas que acabaron en victoria, las negras ganaron únicamente seis, y de esas seis, tan solo uno de los triunfos fue para Stockfish.
Echemos ahora un vistazo a algunos de los duelos más interesantes. Comencemos con la partida número 106, en la que Leela decide emplear el romántico Gambito Letón, popular en otra época pero bastante en desuso hoy día, y por lo tanto una gran sorpresa para todos. Para todos menos para Stockfish, que como todos sabemos no tiene emociones. El maestro Luisón nos trae un interesantísimo análisis de este duelo, del que se pueden aprender lecciones muy valiosas.
Pasemos ahora a la partida número 95, ganada por Lc0, en la que las únicas jugadas de apertura que se programaron fueron 1.c4 e6. Tal y como señaló el MN Sam Copeland en su vídeo (disponible en inglés) sobre la partida, "...Podemos ver cómo Leela entiende a la perfección la ventaja de espacio, lanzando una avalancha de peones en el flanco de rey para crear prácticamente zugzwang."
El MN Sam Copeland analiza la partida entre Lc0 y Stockfish.
La partida número 169, que comenzó con un Gambito Staunton Gambit en la Defensa Holandesa, fue realmente impresionante. El sacrificio de alfil a largo plazo de Lc0 en la jugada 16 es simplemente increíble. Solo ocho jugadas después, la dama de Stockfish queda atrapada. Tras eso, presenciamos una dura batalla con desequilibrio de material, en la que una dama lucha contra torre y caballo.
A continuación presentamos la partida con anotaciones y un vídeo de la misma a cargo del MI Danny Rensch:
El MI Danny Rensch analiza la partida con lujo de detalles.
A continuación presentamos la única victoria de Stockfish con las piezas negras en la partida número 131. Se trata de una partida bastante entretenida de revisar, ya que durante un buen rato parece que de nuevo Lc0 lo tiene todo bajo control después de realizar un tempranero sacrificio de peón, a cambio del cual obtiene una gran compensación con dos alfiles luchando contra dos caballos.
En la jugada 45, Leela entrega un segundo peón en un intento por buscar una mayor actividad, pero Stockfish logra una disposición de piezas muy sólida, con caballos en f8 y e6.
No está claro qué fue lo que ocurrió en la jugada 51, en la que Lc0 hizo una jugada mala con su dama que permitió que Stockfish atrapara su torre. Con un juego muy ingenioso, Leela consigue llegar a un final de damas con peón de menos, pero acaba perdiendo en la jugada 107.
Este match nos ha dejado un enfrentamiento de lo más interesante entre un módulo de ajedrez convencional que utiliza poda alfa-beta avanzada (Stockfish) y otro basado en una red neuronal artificial (Lc0). De algún modo, Leela Chess Zero es la versión de código abierto de AlphaZero, desarrollada esta última por DeepMind, la cual arrasó a Stockfish en un polémico match a 100 partidas (y posteriormente repitió la hazaña).
Si quieres saber más sobre AlphaZero y el aprendizaje por refuerzo, te recomendamos el siguiente artículo (disponible en inglés).
A continuación ofrecemos un visor de partidas con las 26 que tuvieron un resultado decisivo en el encuentro entre estos dos gigantes de la inteligencia artificial.
Lee también: