|
Entrevista con: Vasik Rajlich
|
|
||
|
por
Christopher Conkie, Michael Diosi, Frank Quisinsky y Alexander Schmidt
traducido del inglés por Alejandro Melchor. Visite también la homepage de Rybka: http://www.rybkachess.com (el sitio está aun bajo desarrollo)
Introducción:
¿Rybka, una nueva era en el Ajedrez computerizado? 01. Frank Quisinsky: ¿Hacia dónde se dirigieron sus pensamientos cuando usted impresionó a la comunidad de los ajedrecistas "computerizados" con el primer lanzamiento de Rybka?. A principios de 2005 nadie podría imaginarse que Stefan Meyer-Kahlen-Kahlen (nuestro Aquiles, Shredder) tendría que dar la Corona a algún otro en un tiempo previsible. Entonces apareció "Fruit" y a todos nos impresionó el enorme logro de Fabien Letouzey. Y ahora aparece Rybka, tomando la Corona como si fuese la cosa más fácil de hacer. ¿Cómo se siente Usted con todo ello? Vasik Rajlich: Bien, ahora estoy en el negocio de las
computadoras de ajedrez a tiempo completo, así que éste es solamente
el primer paso de un largo camino. No hay duda de que habrá muchas subidas y
bajadas. Lo que estos resultados me dicen es la comprensión de que mi un
poco original acercamiento a construir el motor Rybka estuvo justificado,
por lo menos en este punto. 02. Frank Quisinsky: Quizás desea decirnos algo personal sobre
usted al principio de esta entrevista. ¿Cuál es su ocupación? ¿Cuántas horas
pasa en la programación y/o el desarrollo de Rybka? ¿Está casado?, ¿Tiene
hijos? ¿Tiene otros intereses/hobbies además del ajedrez? ¿El desarrollo de
la computadora Rybka se licitará pronto en E-Bay? Soy "desarrollador" profesional de
software. La idea de Rybka comenzó en la primavera de 2003 como proyecto a
tiempo parcial, y durante los últimos tres meses se ha convertido en
proyecto a tiempo completo. Tengo novia, Iweta Radziewicz, que es jugadora
de ajedrez profesional, y probadora muy entusiástica (y crítica) de Rybka.
En cuanto a intereses y hobbies - ¿por dónde debería comienzar?. Me gustan
especialmente los deportes - el baloncesto es mi favorito como practicante,
la liga de Futbol NFL como seguidor (! ánimo Redskins !). 03. Frank Quisinsky: Solamente unos pocos programadores
conocidos tienen un rating cercano a los 2000 puntos ELO. Usted es titulado
MI. En la Megabase 2005 (base de datos de ChessBase) hay más de 600 partidas
suyas. Obviamente tiene gusto por los triunfos rápidos, ya que en las
aperturas elige variantes aventuradas y agresivas, intentando poner muy
pronto presión a su oponente. Por supuesto, esto no lo consigue en todas las
partidas. Asumo que usted desea provocar a su adversario para que su propio
entrenamiento mejore su sofisticado ajedrez atacante, combinado con grandes
cantidades de conocimiento del ajedrez. ¿Estaba todo esto en el principio de
Rybka? ¿No eran los motores de ajedrez existentes lo bastante buenos para
este propósito, y si es así, por qué? De hecho, yo era jugador antes de que
fuera programador de ajedrez. Tenemos una gran historial de
cultura ajedrecística en mi familia, probablemente proveniente de mi abuelo,
Vaclav Rajlich, que era el director del club de ajedrez en Tabor
(Checoslovaquia) por un periodo de más de 40 años. 04. Alexander Schmidt: Por supuesto deseamos saber qué está haciendo contra su propio monstruo. ¿Cuántas partidas serias ha jugado contra Rybka, y cuan a menudo es usted capaz de ganarle? ¿eligió el nombre de Rybka (pequeño pecezillo) porque su programa se escurria siempre entre sus manos como un pequeño pecezito? Vasik Rajlich: Nunca juego seriamente contra Rybka -
como máximo, jugaré pocos trozos de partida para ver cómo maneja ciertas
posiciones. No hay duda de que bajo condiciones de torneo, puntuaría muy mal
- la comprensión de cualquier motor moderno del ajedrez es demasiado para
digerir por cada uno de nosotros, sino solo para un muy pequeño puñado de
jugadores de ajedrez. 05. Alexander Schmidt: No es la primera vez que los programadores de motores indican que un ajedrecista muy bueno nunca podrá escribir un fuerte programa del ajedrez, simplemente porque fallaría en la tentativa de implantar el tipo humano de pensamiento. Mikhail Botwinnik es un buen ejemplo, su programa pionero de ajedrez nunca fue acabado. ¿Cuánto de difícil es para usted no hacer caso de su clase humana de pensamiento y qué es lo más importante para el éxito de Rybka?, ¿su programación o sus destrezas ajedrecísticas del juego? Vasik Rajlich: Es evidente en sí mismo que siendo más
fuerte en ajedrez se es mas útil para escribir un motor del mismo. No estoy
especialmente familiarizado con la historia de Botvinnik - quizás él
carecía de algunos otros rasgos.
(Vasik Rajlich el "workaholico"... 06. Alexander Schmidt: Hay algunas personas que se miden con una Estrategia Anti-Computadora apropiada para entablar e incluso ganar a los mejores programas. Son partidas orientadas hacia la seguridad, no entretenidas de seguir, pero por otra parte muestran muy bien las debilidades de las máquinas. ¿Qué opina acerca de tales partidas, está usted intentando enseñar a Rybka para evitar tales tablas o derrotas? Vasik Rajlich: La meta principal de Rybka es
proporcionar una herramienta útil de análisis para nuestros
clientes. Conceptos tales como desprecio (por ej. el evitar las tablas
contra jugadores mucho más débiles) y estar ocupados con el "lag" (retraso)
de los servidores del ajedrez son de importancia secundaria. Sin embargo,
algunas de las herramientas de los expertos Anti-computadora fallan bajo
este prisma - por ejemplo, un motor debería entender que una posición
totalmente bloqueada son tablas. 07. Michael Diosi: ¿Por qué es Rybka tanto más fuerte que todos el resto de "engines"?, ¿ qué características (conocimiento, técnicas de búsqueda...) están en Rybka que otros motores no tengan? ¿Cuáles no están en Rybka que otros motores tienen? Vasik Rajlich: Es difícil decirlo con seguridad. El
ajedrez computerizado es actualmente demasiado difícil para cualesquiera de
nosotros para poder contestar dicha pregunta con plena confianza. He
intentado dar a Rybka tanto una evaluación llena de conocimientos como una
búsqueda eficaz. Mi opinión personal es que la evaluación de Rybka es mejor
que la de sus competidores principales (y muy diferente), mientras que su
búsqueda es de una calidad comparable (y algo diferente). 08. Michael Diosi: La gente dijo durante mucho tiempo que los motores del ajedrez han alcanzado tal alto standard nivel de juego que no son fáciles conseguirlos incluso más fuertes. Rybka les demostró que estaban equivocados. ¿Ve usted posibilidades que ésto pueda ser incluso rebatido en el futuro y cuáles son sus próximos planes con Rybka además de los mencionados en su propia página web? Vasik Rajlich: Nuestros motores no están de ningún
modo mas cerca de la perfección. Nuestras evaluaciones tienen agujeros
enormes y nuestros algoritmos de búsqueda tienen deficiencias increíbles. No
veo ninguna razón por la que estas áreas problemáticas no pueden ser
enormemente mejoradas. 09. Frank Quisinsky: Para mí es dificilmente concebible que un programm de ajedrez rompa la barrera de 2800 ELO. Rybka entra directo en dirección a 2900, incluso sin multiuso de la CPU. Muchos expertos asumen que una búsqueda eficaz conjuntamente con muchos conocimientos de ajedrez podría romper la barrera de 3000 ELO. Su ventaja comparada a otros programadores es su fuerza enorme, especialmente debido a que en su estilo puede poner el conocimiento apropiado ¿Es el conocimiento puro del ajedrez el secreto del éxito de Rybka? ¿Desea quizá decirnos sus conceptos del último programa 3000 de ELO? Vasik Rajlich: Un programa de 3000 ELO no es de ninguna
manera el último - cuando exista un programa 3100 de ELO, el programa de
3000 será solamente la última entrada para el montón de desecho. Además, hay
seguramente muchos diversos modos de hacer un programa de 3000 ELO. Si usted
toma cualquiera de los "top" motores existentes, y mejora suficiente
la evaluación, conseguirá un programa de 3000 ELO. Inversamente, si usted
toma cualquiera de estos motores y mejora la búsqueda lo
suficiente, conseguirá un programa de 3000 ELO. 10. Frank Quisinsky: ¿Es usted consciente, de la clase de bomba que ha comenzado con Rybka? Pienso en el grupo de los jugadores de ajedrez por correspondencia y por supuesto sus compañeros IM y GM's, todos jugadores de ajedrez fuertes, que deseaban un motor de ajedrez completamente lleno de conocimientos de ajedrez. En el medio juego, Rybka domina al resto de los motores por clase, pero es muy débil en los finales. Cuando repasas las partidas de Rybka uno podría pensar que el final de partida no es del todo interesante para usted. ¿Cómo planea mejorar los finales en Rybka? Vasik Rajlich: El final de partida es débil simplemente
porque decidí hacer el primer lanzamiento público de Rybka antes de tratar
este asunto. Habría podido esperar un poquito más antes de lanzar su
aparición, y entregar un motor mejor - es una compensación normal en la
cual cada negocio de software debe decidir acerca de ello. Tengo un número
de ideas para cómo deben ser manejado los finales, pero no sólo como
será necesario ponerlas en ejecucion, sino también observar su efecto y
hacer los ajustes apropiados - de hecho, tomará una cierto tiempo. Habrá un
lanzamiento de Rybka 1.2 (véase mi Web site para más detalles) cuya
habilidad de los finales debería por lo menos ser comparable a su destreza
en el medio juego. 11. Frank Quisinsky: Independientemente del éxito de Rybka, aparecen otras preguntas. ¿Podría un grupo de Grandes Maestros apoyar sus habilidades de programación de manera que se creara una leyenda casi imbatible? Usted podría, en un arreglo con por ej. Vishwanathan Anand, crear Rybka ANAND o junto con el equipo nacional húngaro un Rybka HUN. ¿Piensa que tales proyectos son concebibles? ¿Desde su punto de vista, comenzó Rybka una nueva era en el ajedrez computerizado que se basa principalmente en el conocimiento del ajedrez? Vasik Rajlich: Totalmente, alguien como Anand sería un
enorme activo para cualquier programador del ajedrez y apresuraría
rápidamente la mejora de Rybka. El problema aquí es económico: el
ajedrez computerizado es actualmente un campo en el cual un solo motor puede
apoyar realmente solo a un solo desarrollador de software (e incluso ése lo
está empujando:-)). Anand puede hacer mucho más dinero dndo una simultánea
en alguna parte que el que yo podría siempre pagarle. 12. Michael Diosi: Para usted como IM puede ser que sea más fácil poner el conocimiento del ajedrez en un programa del ajedrez que no para una persona que no juega a ajedrez. ¿Recomendaría los libros del ajedrez que describen las estrategias que se deben utilizar en una apertura/mediojuego/final para programar su motor? ¿Cuáles sí y cuáles no, cómo debe un experto no ajedrecista comenzar a programar un motor del ajedrez? Vasik Rajlich: Esta es una buena pregunta. Aprendí
ajedrez en una edad joven y crecí hacia arriba en un ambiente bastante
enriquecedor ajedrecísticamente. ¿Se puede esto substituir por los estudio
de libros? Es difícil que pueda decirlo. Probablemente, sería mejor hacer
esta pregunta a un entrenador experimentado. A decir la verdad, no puedo
pensar en cualquier cosa que aprendí siempre hacer correctamente
leyendo libros:-) - el desarrollo del software era otra cosa que aprendí en
una edad joven simplemente escribiendo un mal programa después de otro.
Conjeturo que teóricamente podría ser hecho. 13. Frank Quisinsky: Después de mis propias experiencias con las comercializaciones, usted no prodrá vender más de 750 - 2.500 versiones de Rybka, a pesar de su enorme fuerza. Para una buena comercialización (por ej. ventas en almacenes o bajo licencia) necesita ayuda. ¿Tiene Rybka cierta clase de interés suplementario o planea su entrada en el "gran" mercado de los ajedreces computerizados? Vasik Rajlich: Ahora he entrado en el ajedrez de
computadoras a tiempo completo. El plan es proporcionar una herramienta
completa de análisis, que es algo que en opinión de mis usuarios necesitan
imperiosamente. Desafortunadamente no puedo discutir los detalles ahora
-- por favor, permanezca atento. 14. Alexander Schmidt: Esto me suena que usted tiene planes grandes con Rybka. Hasta el momento tenemos los productos de Chessbase para el ajedrecista serio, tenemos Chessmaster para la gran masa del mercado y la gente que nunca antes han jugado al ajedrez. Al lado de ese tenemos Shredder, Lokasoft y Fruit para los especialistas. ¿Dónde ve el lugar para Rybka a largo plazo, qué otros planes tiene? Vasik Rajlich: Deseo crear un producto para que los
jugadores de ajedrez serios de cualquier lugar usen para analizar. Observe
por favor que por jugadores de ajedrez serios, entiendo a aquellos que
desean utilizar sus herramientas para entender posiciones - no hay grado
mínimo aquí, muchos jugadores rateados como 1500 son tomados como jugadores
de ajedrez serios. 15. Michael Diosi: ¿Planea participar en Camp. Mundiales en el futuro, por ejemplo el próximo WCCC de ordenadores que se disputará en Italia? ¿En su opinión, qué importancia tiene una victoria en tales torneos para las ventas ? Vasik Rajlich: Sí, Rybka jugará en Leiden y Turín.
Pienso que una victoria en Turín tiene cierto valor comercial e intentaremos
ganar, pero al mismo tiempo entendemos que la primera prioridad es dar a
nuestros usuarios las herramientas que necesitan. Afortunadamente (o
desafortunadamente), los usuarios de ajedrez computerizados tienden bastante
para discernir y elegir. 16. Frank Quisinsky: Usted está utilizando el protocolo UCI. Esto es para gente con interés, una más razón para comprar su motor porque casi todos los interfaces utilizador gráficos soportan los motores UCI. Pienso que sería importante que Rybka soporte la nueva generación de opciones UCI. ¿Cuáles son otras características (que analizan) importantes amen del modo multivariantes? ¿Nos podría decir qué importancia tienen las cosas de la siguiente lista de abajo? De un número a partir de la 1 (no importante) a 10 (muy importante). ¿Desea quizá dar alguna información adicional sobre algunos de estos puntos? Vasik Rajlich:
10 10 (aunque no planeo gastar una gran cantidad de tiempo aquí para exprimir la última gota del funcionamiento en las máquinas de multi-procesadoras - un velocidad modesto de 1.7 en dos procesadores me satisfaría) 5 (esto será hecha por algún otro) 1:-) - quizá más adelante 10 - déjeme reformular esto en "buen interfaz usuario", este punto no tiene que ser necesariamente el mío, mientras puede exhibir el conocimiento del motor al usuario; pronto habrá más por venir en este punto. 5 - He tenido varias ofertas de puertos, tan pronto como no son molestas para mí, iremos a ello 5 - ídem -1:-) 6 - cartearse en el CCC y tal está sobre todo para entretenerse. 10 X - Quisiera que un buen interfaz usuario mostrase el conocimiento de Rybka, si esto está hecho por mi propio equipo o por algún otro, no ha sido decidido todavía y en principio soy flexible sobre ello. 0 17. Alexander Schmidt: ¿Puede darnos un pronóstico en el GUI de Rybka? Con Arena, Shredder, Chessbase y algún otro, hay GUI disponibles para cada clase de propuestas y no puedo imaginarme lo que podría hacer un GUI nuevo mejor que los ya existentes. ¿Desea decir algunos detalles al respecto? Vasik Rajlich: Primero de todo, no es actualmente cierto
que habrá un GUI especial para Rybka. Lo que es seguro es que habrá un poco
de GUI que muestre correctamente el conocimiento del ajedrez al usuario. 18. Alexander Schmidt: ¿En qué punto decidíó usted ir por la ruta comercial, y cuando tuvo claro el principio del mismo? Pienso que sería mucho más fácil que el programador de un motor tan fuerte hable con una compañía existente como Chessbase o Lokasoft con su gran ventaja de marketing. ¿Por lo menos habló con ellos? ¿No era su oferta interesante para usted? Vasik Rajlich: Ya cuando comencé en Marzo de 2003, tenía
algunos planes para entrar en este campo a tiempo completo. Esto es
probablemente una manera muy inusual de comenzar a trabajar en un motor de
ajedrez, pero así es cómo era para mí. No recuerdo cuando tomé exactamente
la decisión final, probablemente alguna vez a principios de 2004, mucho
antes de que Rybka estuviese entre los mismos motores "top". 19. Frank Quisinsky: Todavía hay un mundo al lado de Rybka. En este momento estamos esperando Hiarcs 10, Shredder 10 y quizá una nueva versión de Fruit (NOTA del T. Estos módulos ya aparecieron a primeros de año en el mercado, al poco tiempo de haberse publicado esta entrevista). También podemos observar las claras mejoras de los módulos de aficionados. Los motores TOP 32 disponibles Winboard/UCI están alcanzando 2615 ELO de promedio. Especialmente los otros programadores comerciales tienen un problema con el lanzamiento de Rybka aunque nadie hablará sin embargo de eso. ¿Es importante que usted tenga el motor más fuerte del ajedrez o es una cuestión secundaria lo qué los otros están haciendo? ¿Contestará a Fruit 3 o a Shredder 10 con Rybka 2? Vasik Rajlich: Sí, jugar fuerte es importante. Por
supuesto, mi foco principal es dar a mis clientes lo que les prometo - es
decir, una herramienta completa de análisis. Sin embargo, es duro pedir
éxito en esta área sin tener el motor más fuerte. 20. Alexander Schmidt: El aumento de la fuerza de juego de los últimos motores del ajedrez es imbatible. Tenemos desde hace algún tiempo a Fruit 2.1 de Fabien Letouzey, un motor abierto de fuente muy fuerte. ¿Ve usted alguna relación entre las fuentes publicadas de un motor tan fuerte y el aumento de la fuerza del ajedrez para PC's en general? ¿Cuánto influencia tienen las ideas de Fruit en el futuro del "computerchess"? Vasik Rajlich: Sí, la publicación de Fruit 2.1 fue
enorme. Mire cuántos motores tomaron el salto masivo en su estela: Rybka,
Hiarcs, Fritz, Zappa, punto, lista, etcétera. Penetré en el código fuente
de Fruit 2.1 al derecho y al revés y tomé muchas cosas para mi. 21. Alexander Schmidt: Tuvimos nuestro primer contacto cuando tenía preguntas sobre la semejanza de Fruit en la búsqueda, otros encontraron semejanzas en la evaluación. Alguna persona pensó un poco sospechosamente que Rybka podría ser una copia del motor abierto de la fuente. Entretanto está claro que Rybka no es ninguna copia pero usted utilizó ideas de Fruit (aventuro que el resto de programadores serios de motores tenían también echada una mirada hacia Fruit). ¿Cómo de fuerte sería Rybka si realmente el código de Fruit nunca hubiese sido publicado? Vasik Rajlich: Es una buena pregunta. No deseo conseguir
algo específico sobre qué ideas de Fruit son realmente útiles, pero se
barajan en dos categorías: 22. Frank Quisinsky: Por la mañana usted va a su buzón y usted
encuentra: Vasik Rajlich: ¿Los Redskins ("pieles rojas"
NOTA del T.)
están jugando? :-) 23. Frank Quisinsky:
(Veronica Varekova en
un día soleado en la playa de... hmmm... ¿quién la cuida..?) Vasik Rajlich: Bien, esto está un poco mejor - no sé
porqué desearía no encontrarme con Brad Pitt:-) Un GRAN agradecimiento por contestar a nuestras preguntas. Le deseamos buena suerte con Rybka y por supuesto, en su vida privada.
|
|||
| La publicación adicional de esta entrevista se permite y deseamos tanto como que se indique la fuente al completo: Motores UCI: http://www.uciengines.de Además una condición es el casting completo (por ej. en medios impresos) Alexander Schmidt, Stuttgart, 2005/12/20 |
|||