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.
El "HAL" de Kubrick ya no está tan lejos
Por Dr. René Gralla
Vladimir Kramnik y Mathias Feist
ND: El Campeón del Mundo Kramnik está midiendo sus fuerzas con "Deep Fritz",
el programa de ajedrez más fuerte del mundo, por segunda vez ¿Será la última?
MATHIAS FEIST: Es bastante posible. Puede que mientras tanto haya llegado el
momento de los últimos interesantes duelos, antes de que los programas sean
demasiado potentes.
ND: Hace cuatro años en Bahrein, el programa "Deep Fritz7" logró empatar
contra Kramnik 4:4. ¿Por qué piensa usted que "Deep Fritz 10" obtendrá un
resultado aún mejor?
FEIST: Desde el duelo en Bahrein hemos seguido perfeccionando el módulo. Sobre
todo en el campo posicional, concretamente en lo que se refiere a la estructura
de peones. Además se han añadido amplios conocimientos de finales. Eso se
manifiesta por un lado en que la velocidad de cálculo se ha reducido y, por el
otro lado, "Deep Fritz 10" simplemente sabe muchísimo más y por tanto juega
mejor.
ND: ¿"Deep Fritz 10" calcula más lento? ¿Entonces no teme que su ordenador
exceda el plazo de reflexionar? En Bonn son 40 movimientos en dos horas, como en
los torneos normales.
FEIST: Aún así, "Deep Fritz 10" analizará más de ocho millones de posiciones por
segundo en su enfrentamiento contra Kramnik, eso debería ser suficiente.
Ocho millones de posiciones por segundo contra la intuición humana
ND: ¿Cuál es el secreto de éxito de "Deep Fritz 10"?
FEIST: El programa tiene varios componentes. Uno de ellos es el libro de
aperturas que se utiliza en el comienzo de la partida. La tarea de este libro es
la de dejar a "Deep Fritz 10" en una posición en la que el ordenador pueda jugar
bien. Tiene almacenadas tres millones de posiciones aproximadamente. En cuanto
el programa ya no encuentre jugadas en el libro de aperturas o cuando decida que
ya no le sirven, es cuando se pone en marcha el módulo de ajedrez.
ND: "Deep Fritz 10" compara esos datos con una situación concreta. ¿Qué
profundidad de cálculo tiene el programa?
FEIST: Dependiendo de la complejidad de la posición, llegaremos a 16 o 17
"medias jugadas", pero también puede alcanzar hasta 20. Una jugada se compone de
una "media jugada" de las blancas y otra de las negras. 20 medias jugadas, por
tanto son diez intercambios de jugadas blancas y negras. Eso naturalmente sólo
es la profundidad de cálculo básica. Por ejemplo, hay algunas sucesiones de
movimientos que el programa descarta rápidamente; en otros árboles de variantes,
en cambio, calcula hasta la media jugada 30 ó 40. "Deep Fritz 10" dispone de
cuatro gigas de memoria y dos procesadores Dual Core.
ND: Al comienzo hubo dos distintas estrategias para programar módulos de
ajedrez: la de la "fuerza bruta", calculando todo lo posible, y otra que
apostaba por enseñar a la máquina a pensar estratégicamente. ¿"Deep Fritz 10" es
la prueba que el futuro pertenece a la "fuerza bruta".
FEIST: La estrategia y la "fuerza bruta" fue la discusión en los años 70. Aunque
la "fuerza bruta" entonces tocó pronto techo, porque los ordenadores sólo podían
calcular tres o cuatro medias jugadas.
ND: Hace algunas décadas, incluso los expertos opinaban que los cerebros
electrónicos nunca iban a alcanzar el nivel de los grandes maestros. Fue una
equivocación, tal y como se mostró como tarde en el año 1997 cuando el ordenador
de IBM "Deep Blue" humilló al entonces Campeón del Mundo Garry Kasparov al
vencerlo 3,5:2,5. ¿La explicación es que los ordenadores simplemente son cada
vez más rápidos?
FEIST: La aplicación de microprocesadores ha mejorado el
rendimiento de cálculo de los ordenadores de manera radical. Eso, sin duda, es
un factor muy importante. Al mismo tiempo las máquinas han disminuido de tamaño
mientras la capacidad de memoria ha aumentado. Además, hay mejores métodos de
programación y el así llamado "sistema de jugada cero" desempeña un papel
importante en ello. La gracia que tiene es que el programa simula que pueda
realizar dos jugadas seguidas, sin que el oponente mueva sus piezas. Si las
consecuencias no son favorables, entonces tampoco puede ser buena la primera de
las dos jugadas y se descarta la idea general táctica y estratégica. Eso ha
reducido la necesidad de cálculo entre un 85 % y un 90 %. Eso, lógicamente, deja
libre capacidades para desarrollar la profundidad de cálculo que hemos alcanzado
hoy por hoy y, por tanto, mejorar considerablemente la fuerza de juego de los
programas.
ND: ¿"Deep Fritz10" tiene conocimientos posicionales? ¿Reconoce los así
llamados "peones aislados" en una línea abierta? Uno que sea débil y esté en
peligro porque ya no cuenta con ningún otro que lo proteja desde atrás.
FEIST: Sí, naturalmente. En fin, eso es un asunto claro. "Deep
Fritz 10" puede reconocer "peones doblados", es decir, peones bloqueados y
defectos en la posición de los peones en general.
¿Qué piensa la máquina?
ND: ¿Cómo calcula "Deep Fritz 10" una determinada posición para ver si es
favorable o más bien preocupante?
FEIST: La escala es la unidad menor sobre el tablero, es decir, el peón. Si "Deep
Fritz 10", tras haber analizado la posición, muestra por ejemplo la cifra "1,5".
Eso quiere decir: la ventaja posicional del bando respectivo corresponde al
equivalente a la posesión de 1,5 peones más que el otro.
ND: La máquina calcula, el hombre es creativo, o al menos eso
es lo que se imagina la gente. ¿Cómo de creativo es "Deep Fritz 10"? ¿Puede
desarrollar una idea de ataque?
FEIST: Claro que sí. Pero la máquina va por otro camino que las personas. Lo que
hace el ordenador antes de nada es excluir todas las demás posibilidades.
Además, tiene en cuenta si la posición alberga criterios positivos. De esa
manera, "Deep Fritz 10" también podrá encontrar un plan para un ataque directo
al rey. Depende de que piezas propias pueden aproximarse pronto hasta allí y si
el monarca del oponente aún cuenta con protección bastante por detrás de sus
peones. ¿Es sólido el frente de defensa o se puede destrozar? Son ciertos planes
estándar que incluye el programa. "Deep Fritz 10" los aplica e intenta
continuamente realizarlos durante la partida.
ND: En el caso de que "Deep Fritz 10" se impusiese al Campeón del Mundo de
Ajedrez Kramnik, ¿se perdería para siempre el encanto del ajedrez, porque la
inteligencia del silicio se habría mostrado superior a la humana?
FEIST: El ajedrez no se va a morir. Probablemente, sólo una cosa dejaría de
existir: los duelos entre hombres y máquinas. Pero los ordenadores, por
supuesto, se seguirán utilizando para el análisis y los preparativos de una
partida. En este contexto me acuerdo de que alguna vez se enfrentaron corredores
humanos contra coches, quizá incluso fue gracioso. Ahora ya no sería gracioso,
pero las personas siguen corriendo igual, aunque ya no compitan con coches.
ND: Pero parece ciertamente preocupante el aspecto cultural-filosófico. El
desarrollo de los ordenadores de ajedrez está estrechamente vinculado con los
experimentos en el campo de la inteligencia artificial. Si una máquina es tan
inteligente que ya no puede ser vencida en el juego más complejo que el hombre
jamás ha pensado, ¿podría ser peligroso? ¿Algo como que los ordenadores empiecen
a rebelarse, como en las películas de ciencia ficción?
FEIST: Pero entonces tenemos que plantearnos la pregunta: ¿qué es la
"inteligencia artificial"? Un programa de ajedrez es un sistema altamente
especializado en un campo: el ajedrez. En este campo sí que se puede decir que
es inteligente. Pero imagínese que usted intenta mantener una conversación con
ese programa. Fracasará lastimosamente. No tenemos que temer que los ordenadores
algún día tomen el poder.
ND: Kramnik recibirá 500.000 US$ por enfrentarse a "Deep
Fritz 10". Si gana podrá duplicar su premio. Al contrario, el equipo de "Deep
Fritz 10" no ganará nada, aunque venza el ordenador. ¿Eso no le parece injusto?
FEIST: No. Para nosotros, lógicamente, este acontecimiento es una estupenda
publicidad y estamos muy contentos. Además, es un incomparable reto poder
enfrentar a "Deep Fritz 10" en vivo con el actual Campeón del Mundo.
ND: Su co-programador del módulo de "Deep Fritz
10" es el
holandés Frans Morsch. ¿Cómo se comparten las tareas?
FEIST: La mayor parte del módulo es de Frans Morsch. Yo he equipado la base de
datos con conocimientos de finales y me encargo de las pruebas.
ND: En Bonn usted es la cara de "Deep Fritz 10", es usted quien realiza los
movimientos que decide el ordenador.
FEIST: Es que Frans Morsch es muy tímido y por eso lo hago yo.
ND: Desde luego, usted ya tiene experiencia en eso, pues también ha conducido
las piezas en el duelo contra Kramnik en Bahrein...
FEIST: ... y eso a veces es realmente agotador, especialmente si el ordenador
indica una jugada que yo personalmente no jugaría. Puede estremecer los
neuronas. Tales encuentros me cansan más que las partidas que suelo disputar en
el club o en la Liga.
ND: "Deep Fritz 10" no sólo es un programa de ajedrez que puede hacer sudar
la gota gorda al Campeón del Mundo, sino que también es un programa que puede
adquirir cualquier aficionado. Pero ¿tiene un jugador normal posibilidades de
ganar al programa que reta a Kramnik?
FEIST: ¡Ah, sí! "Fritz 10" dispone de un modo que permite que se adapte a la
fuerza de juego de su oponente. Entonces Fritz intenta ya no ganar más de un 60
% de las partidas. Así tendrán un oponente ideal porque también le podrá vencer.
Este modo se llama "modo amistoso".
Dr. René Gralla
Traducción: Nadja Woisin