Peón de Rey 128: 20 años de Deep Blue

por Miguel Illescas Córdoba
12/05/2017 – En 2006 el GM Miguel Illescas impartió una conferencia sobre ajedrez e inteligencia artificial en el marco de unas jornadas en Cosmocaixa Barcelona, el Museo de la Ciencia, dirigido entonces por la inquieta mente del físico y escritor Jorge Wagensberg. Bajo el título “Retos Imposibles”, el campeón español presentó una serie de posiciones que la máquina no era capaz de “comprender”, o al menos, no jugaba del todo bien. Un buen número de aquellos ejemplos se basaban en el concepto ajedrecístico de “fortaleza”. Reproducimos el artículo de Miguel Illescas, publicado en la revista Peón de Rey nº 128, que acaba de salir a la venta.

ChessBase 18 - Mega package ChessBase 18 - Mega package

Para ganar, primero debes aprender
La nueva versión 18 de ChessBase ofrece posibilidades completamente nuevas para el entrenamiento y el análisis de partidas: análisis del estilo de juego, búsqueda de temas estratégicos, acceso a 6.000 millones de partidas de Lichess, preparación del oponente tras una exploración de sus partidas en Lichess, descarga de partidas de Chess.com con API incorporada, motor de análisis en la nube y mucho más.

Más...

La fortaleza, ¿último reducto de la inteligencia humana?

En 2006 impartí una conferencia sobre ajedrez e inteligencia artificial en el marco de unas jornadas en Cosmocaixa Barcelona, el Museo de la Ciencia, dirigido entonces por la inquieta mente del físico y escritor Jorge Wagensberg.

Miguel Illescas examinando "La Fortaleza"

Miguel Illescas examinando "La Fortaleza"

Además de presentar diversas exhibiciones ajedrecísticas relacionadas con el tema, contamos entonces con la presencia de uno de los creadores de Deep Blue, el doctor Murray Campbell, quien nos puso al corriente de los progresos de la inteligencia artificial en diferentes campos, con la perspectiva de los casi diez años transcurridos desde el hito que supuso el triunfo de la máquina de IBM sobre Garry Kaspárov.

Campbell explicó que su proyecto de mayor envergadura en aquel momento tenía que ver con el reconocimiento de vídeo. Que un ordenador fuera capaz de “entender” y etiquetar de forma inteligente los millones de horas que en todo el mundo hay grabadas, pondría al alcance de la humanidad una enorme cantidad de información que ahora resulta de difícil acceso.

Yo centré mi charla en un objetivo más mundano. En una época en que la superioridad de las máquinas sobre el tablero era ya incontestable, quise convertirme en abogado de las causas perdidas, y decidí poner en jaque la infalibilidad de los programas. Para ello, bajo el título “Retos Imposibles”, presenté una serie de posiciones que la máquina no era capaz de “comprender”, o al menos, no jugaba del todo bien.

Master Class Vol.7: Garry Kasparov

Inigualable compendio de la carrera ajedrecística del XIII Campeón del Mundo, con 9 horas de vídeo, entre otras muchas exquisiteces.

Más...

Un buen número de aquellos ejemplos se basaban en el concepto ajedrecístico de “fortaleza”. El siguiente problema creado por mí para la ocasión explica dicho concepto mejor que cualquier definición:

Las blancas, con dos piezas de menos, parecen condenadas a una derrota segura. La “milagrosa” salvación se basa en un tema que causa gran impacto cuando se descubre por primera vez:

[Event "?"] [Site "?"] [Date "2006.05.07"] [Round "?"] [White "Estudio La Fortaleza"] [Black "?"] [Result "0-1"] [Annotator "Illescas,Miguel"] [SetUp "1"] [FEN "1r6/1nR2bp1/7k/1p1p4/pPpPp1p1/P1P1P3/3K1PP1/8 w - - 0 1"] [PlyCount "9"] [EventDate "2006.??.??"] [SourceDate "2006.05.01"] [SourceVersionDate "2006.05.01"] {En 2006 impartí una conferencia sobre ajedrez e inteligencia artificial en el marco de unas jornadas en Cosmocaixa Barcelona, el Museo de la Ciencia, dirigido entonces por la inquieta mente del físico y escritor Jorge Wagensberg. Además de presentar diversas exhibiciones ajedrecísticas relacionadas con el tema, contamos entonces con la presencia de uno de los creadores de Deep Blue, el doctor Murray Campbell, quien nos puso al corriente de los progresos de la inteligencia artificial en diferentes campos, con la perspectiva de los casi diez años transcurridos desde el hito que supuso el triunfo de la máquina de IBM sobre Garry Kaspárov. Campbell explicó que su proyecto de mayor envergadura en aquel momento tenía que ver con el reconocimiento de vídeo. Que un ordenador fuera capaz de “entender” y etiquetar de forma inteligente los millones de horas que en todo el mundo hay grabadas, pondría al alcance de la humanidad una enorme cantidad de información que ahora resulta de difícil acceso. Yo centré mi charla en un objetivo más mundano. En una época en que la superioridad de las máquinas sobre el tablero era ya incontestable, quise convertirme en abogado de las causas perdidas, y decidí poner en jaque la infalibilidad de los programas. Para ello, bajo el título “Retos Imposibles”, presenté una serie de posiciones que la máquina no era capaz de “comprender”, o al menos, no jugaba del todo bien. Un buen número de aquellos ejemplos se basaban en el concepto ajedrecístico de “fortaleza”. El siguiente problema creado por mí para la ocasión explica dicho concepto mejor que cualquier definición: [#]} 1. Rxb7 $1 Rxb7 2. g3 Kg5 3. Ke2 Rb6 4. Kf1 Rh6 5. Kg2 {[#] Y tablas posicionales. La imagen final remarca con gran belleza la supremacía del espíritu sobre la materia: la torre y el alfil negros tienen gran libertad de acción, pero no pueden penetrar en la posición blanca. Si la torre se sacrifica en h4, o incluso en f4, las blancas deben ignorarla, limitándose a bascular su rey con indiferencia, de g1 a g2. Han pasado once años desde que creé este problema, pero sigue siendo válido para confundir a los ordenadores. Para las pruebas realizadas en la confección de este artículo he utilizado varios motores, como el Stockfish 8 o el Houdini 5 PRO, pero es lógico pensar que el resultado ha de ser similar con cualquier otro programa. El resultado es claro: el veredicto de los programas modernos no difiere de los que había entonces.} 0-1

La imagen final remarca con gran belleza la supremacía del espíritu sobre la materia: la torre y el alfil negros tienen gran libertad de acción, pero no pueden penetrar en la posición blanca. Si la torre se sacrifica en h4, o incluso en f4, las blancas deben ignorarla, limitándose a bascular su rey con indiferencia, de g1 a g2.

Han pasado once años desde que creé este problema, pero sigue siendo válido para confundir a los ordenadores. Para las pruebas realizadas en la confección de este artículo he utilizado varios motores, como el Stockfish 8 o el Houdini 5 PRO, pero es lógico pensar que el resultado ha de ser similar con cualquier otro programa. El resultado es claro: el veredicto de los programas modernos no difiere de los que había entonces.

En la posición inicial, las blancas tienen 16 jugadas legales: tres de peón, cinco de rey y ocho de torre. A los pocos minutos, el ordenador ha logrado ver hasta el mate en algunas de las variantes, y la captura en b7 se sitúa por delante de otros movimientos que pierden de modo forzado. La máquina recomienda sin embargo la materialista captura del alfil en f7, a pesar de que valora acertadamente la posición como perdida para las blancas, que quedan con pieza limpia de menos.

En la posición final, según Stockfish 8, las negras cuentan con una ventaja decisiva, próxima a los once puntos, resultado de sumar la ventaja de torre, alfil y vaya Dios a saber qué más factores, ¿quizá la actividad y la ventaja de espacio?

Los humanos sabemos que la posición es tablas, pero el ordenador la valora como ganada para las negras, y por ello desestima el brillante sacrificio de torre en la posición inicial.

[Event "?"] [Site "?"] [Date "2006.05.07"] [Round "?"] [White "Estudio La Fortaleza (2)"] [Black "?"] [Result "0-1"] [Annotator "Illescas,Miguel"] [SetUp "1"] [FEN "1r6/1nR2bp1/7k/1p1p4/pPpPp1p1/P1P1P3/3K1PP1/8 w - - 0 1"] [PlyCount "4"] [EventDate "2006.??.??"] [SourceDate "2006.05.01"] [SourceVersionDate "2006.05.01"] {Los humanos sabemos que la posición es tablas, pero el ordenador la valora como ganada para las negras, y por ello desestima el brillante sacrificio de torre en la posición inicial. Es obvio que la máquina no entiende el concepto de fortaleza, pero no es por su estupidez intrínseca sino ¡porque nadie se lo ha explicado! Para ser capaces de trasladar a la máquina el concepto ajedrecístico de fortaleza, podríamos ensayar la siguiente definición. Una fortaleza es una posición inexpugnable, que debe evaluarse como igualada. Se caracteriza porque el bando fuerte, a pesar de contar con ventaja material y gran libertad de acción, no puede penetrar la posición enemiga, que se defiende por medios simples. Lo anterior podría ser suficiente para un humano. Pero el ordenador necesita algo más próximo al lenguaje de la máquina de unos y ceros, una definición más “matemática”, por así decirlo. Sigamos examinado las características de la fortaleza. Al tratarse de una situación estática, la valoración ha de permanecer estable, y dicha valoración debe ser la misma para las mejores jugadas de cada bando, aquellas que no alteran la estructura básica. Con esto nos estamos ya acercando a una forma de razonamiento que la máquina puede entender. Quizá el lector más observador se haya fijado en un detalle, en la captura de pantalla donde se muestra la posición final: todas las mejores jugadas reciben la misma valoración por parte del programa. Esto no es casualidad, y ya en el año 2006 señalé a la audiencia que este era un patrón común para todas las fortalezas y todos los programas de ajedrez, y lo comenté con Murray Campbell, quien coincidió tanto con el diagnóstico, como con el tratamiento propuesto. Si incorporamos a los programas una rutina de chequeo que verifique la estabilidad de las valoraciones, la máquina puede ser capaz de identificar una fortaleza, y evaluarla correctamente como tablas. Una anécdota, para terminar. La fortaleza tiene algo de mágico, y corremos el riesgo de quedar hechizados por su embrujo. Años después de dar aquella conferencia, descubrí que mi problema tenía una sorprendente refutación. [#] } 1. Rxb7 $1 Rf8 $3 {[#]} 2. g3 ({Las negras rechazan capturar la torre y se esfuerzan en evitar la formación de la fortaleza. Ahora no hay tiempo para} 2. Rxf7 Rxf7 3. Ke2 g3 $1) ({Ni para} 2. Ke2 g3) 2... Kg6 $1 {Y la torre negra pronto asomará la nariz por h1, vía h8.} 0-1

Es obvio que la máquina no entiende el concepto de fortaleza, pero no es por su estupidez intrínseca sino ¡porque nadie se lo ha explicado! Para ser capaces de trasladar a la máquina el concepto ajedrecístico de fortaleza, podríamos ensayar la siguiente definición.

Una fortaleza es una posición inexpugnable, que debe evaluarse como igualada. Se caracteriza porque el bando fuerte, a pesar de contar con ventaja material y gran libertad de acción, no puede penetrar la posición enemiga, que se defiende por medios simples.

Lo anterior podría ser suficiente para un humano. Pero el ordenador necesita algo más próximo al lenguaje de la máquina de unos y ceros, una definición más “matemática”, por así decirlo.

Sigamos examinado las características de la fortaleza. Al tratarse de una situación estática, la valoración ha de permanecer estable, y dicha valoración debe ser la misma para las mejores jugadas de cada bando, aquellas que no alteran la estructura básica. Con esto nos estamos ya acercando a una forma de razonamiento que la máquina puede entender.

[Event "?"] [Site "?"] [Date "2017.03.20"] [Round "?"] [White "Estudio La Fortaleza (3)"] [Black "Bloqueo"] [Result "1/2-1/2"] [Annotator "Illescas,Miguel"] [SetUp "1"] [FEN "1r6/1n1R1b2/8/1p1p3k/pPpPp1p1/2P1P3/P2K1PP1/8 w - - 0 1"] [PlyCount "27"] [EventDate "2017.??.??"] [SourceDate "2006.05.01"] [SourceVersionDate "2006.05.01"] {Tras el descubrimiento anterior, corregí mi composición original, añadiéndole además algo de picante en la posición final. [#] BLANCAS JUEGAN Y HACEN TABLAS} 1. Rxb7 $3 Rf8 $3 (1... Rxb7 2. g3 $1 Kg5 3. Ke2 Rb6 4. Kf1 Rh6 5. Kg2 {y tablas}) 2. g3 $1 Kg6 $1 {Las negras apartan el rey, defienden el alfil y se preparan para llevar la torre a h1. Pero las blancas disponen ahora de una respuesta formidable.} 3. Rb6+ $1 ({Tras} 3. Ke2 Rh8 4. Rxb5 Rh1 5. Ra5 Be8 $1 {las negras ganan fácilmente.}) 3... Kg7 {[#]} 4. Rh6 $3 {La torre vuelve a inmolarse, esta vez para bloquear temporalmente la columna h y dar tiempo al rey blanco a alcanzar su destino. Tras la secuencia lógica se alcanza la fortaleza conocida, aunque queda un detalle por verificar.} ({Si} 4. Ke2 Rh8 $1 {ganando.}) 4... Kxh6 5. Ke2 $1 Kg5 6. Kf1 $1 Rh8 7. Kg2 {Diagram [#]} a3 $1 {Este movimiento crea una nueva amenaza: el sacrificio de la torre en b4. ¿Será capaz el rey blanco de atender los dos frentes? La torre negra y el rey blanco comienzan el juego mortal del gato y el ratón.} 8. Kg1 $1 Ra8 9. Kg2 Ra4 10. Kf1 $1 {El monarca da un paso a la izquierda, para controlar el eventual sacrificio en b4. Las negras tratarán de dejar en zugzwang a su majestad, pero no tendrán éxito. [#]} Be6 11. Ke1 Ra8 12. Kf1 $1 Bf7 13. Kg2 Ra4 14. Kf1 $1 1/2-1/2

Quizá el lector más observador se haya fijado en un detalle, en la captura de pantalla donde se muestra la posición final: todas las mejores jugadas reciben la misma valoración por parte del programa. Esto no es casualidad, y ya en el año 2006 señalé a la audiencia que este era un patrón común para todas las fortalezas y todos los programas de ajedrez, y lo comenté con Murray Campbell, quien coincidió tanto con el diagnóstico, como con el tratamiento propuesto.

Si incorporamos a los programas una rutina de chequeo que verifique la estabilidad de las valoraciones, la máquina puede ser capaz de identificar una fortaleza, y evaluarla correctamente como tablas.

Una anécdota, para terminar. La fortaleza tiene algo de mágico, y corremos el riesgo de quedar hechizados por su embrujo. Años después de dar aquella conferencia, descubrí que mi problema tenía una sorprendente refutación.

Garry Kasparov y Miguel Illescas

Garry Kasparov y Miguel Illescas

Garry Kaspárov es sin duda uno de los campeones más carismáticos que ha dado el juego ciencia. A pesar de su largo reinado y sus incontables victorias, el de Bakú pasará a la historia, más allá del ajedrez, por sus encuentros con la máquina de IBM “Deep Blue”, que supusieron un hito en el desarrollo de la inteligencia artificial.

Ahora, 20 años después, Kasparov presenta un nuevo libro, “Deep Thinking”, en el que revive aquel encuentro y desvela algunos de los secretos que han permanecido como tales durante las dos últimas décadas. Ante tan señalada ocasión, en Peón de Rey tenemos el privilegio de presentar esta entrevista exclusiva, en la que el legendario campeón ruso responde a las agudas preguntas de nuestro director, el GM Miguel Illescas, quien conoce como pocos los entresijos del histórico encuentro de 1997, al haber actuado como asesor de IBM en la lucha entre el hombre y la máquina.

Deep Thinking. Where Artificial Intelligence Ends.

Deep Thinking. Where Artificial Intelligence Ends.

Frases destacadas de Kasparov

“Mi derrota en 1997 fue totalmente culpa mía. Deep Blue estaba muy por debajo de mi nivel”.

“El dolor de la derrota sigue ahí, después de 20 años”.

“Hubo un breve periodo de 10 años con equilibrio de fuerzas entre el hombre y la máquina. Fue mi bendición y mi maldición ser el campeón del mundo en esa época”.

“Intenté jugar un nuevo match revancha, pero estaba claro que nunca iba a suceder”.

“Es un insulto a mi preparación sugerir que 7...h6 fue un accidente”. (Kaspárov se refiere a la última partida del match de Nueva York).

Indice de la revista Peón de Rey no. 128

Revista Peón de Rey no. 128

Enlaces


Miguel Illescas Córdoba es un ajedrecista español nacido en Barcelona. Es periodista especializado, editor de la revista de ajedrez "Peón de Rey" y colabora diariamente en el periódico "La Vanguardia donde pone a prueba a los lectores con distintas jugadas de ajedrez.

Comentar

Normas sobre los comentarios

 
 

¿Aún no eres usuario? Registro