Entrevista con Mathias Feist, programador de Fritz

por ChessBase
28/11/2006 – Casi todos están a favor de Kramnik. A Deep Fritz 10 eso le da lo mismo: no tiene emociones y siempre está en forma. Sin embargo, el hombre que está detrás de la máquina, Mathias Feist, el programador de Fritz, sí que vive todas las sensaciones humanas y sufre cuando el programa quiere realizar jugadas que él mismo jamás elegiría. El Dr. René Gralla, del periódico "Neues Deutschland", habló con él sobre la fuerza de juego del ordenador, la inteligencia artificial y muchas cosas más. Interesantísima entrevista...

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...

¿El último "olé" de la humanidad?


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

 


Pistas, tutoriales e indicaciones sobre nuestros productos, para sacarles todo el partido y más.

Comentar

Normas sobre los comentarios

 
 

¿Aún no eres usuario? Registro