Archivo de la etiqueta: Rybka

Elo 3165: El mejor ente ajedrecista

Y lo he descrito bien: el mejor ente ajedrecista. Lo que incluye a personas y software en la misma lista. Houdini 3 encabezaría la lista con un elo de 3156, seguido de Stockfish (versión 250413) y Rybka 4. Magnus Carlsen, número 1 del mundo con 2868, sería el número ¡17! de la lista. Aronian y Kramnik, números 2 y 3 con +2800, serían los número 19 y 20.

enteajedrecista2013Los datos proceden de New Thorensen Chess Engine Competition, que para los entendidos viene a ser como el campeonato del mundo oficioso de máquinas (¿oficioso? ¡tiene reglas más claras que el de humanos!). Las enfrentamientos entre engines se hacen a ritmo clásico, bajo el mismo hardware y con acceso únicamente a un libro de aperturas común hasta la jugada 8 (veánse detalles técnicos).

Evidentemente, la comparativa humanos-máquina es meramente ilustrativa. Si ya es difícil estimar la fuerza de juego entre humanos con el sistema elo, entre máquinas puede serlo aún más. Aún dando por buenas las cifras ofrecidas, posiblemente pudieran mejorarse con un hardware aún mejor.

No obstante, el mayor inconveniente que le veo a esta comparativa que acabo de realizar es que el elo, tanto humano coomo de máquinas, es un coto cerrado; no nace de enfrentamientos mutuos humano-maquina y, por tanto, no creo que sea homologable. La mejor comparativa que se me ocurre es recomputar el elo de los humanos exclusivamente en años recientes para evitar la influencia de elos anteriores más bajos, de manera que quizá (y sólo quizá) los jugadores humanos mejoraran sus cifras.

Mientras tanto, aunque no sepamos con certeza cual es el mejor ente ajedrecista, creo que todos tenemos una idea bastante clara. Las máquinas son mejores, pero no conozco tantos houdinistas, stockfisheros o rybkistas como fan boys (& girls) de Carlsen, Kramnik o Aronian 😉

 

Rybka K.O.

RybkaEra posiblement el mejor ente ajedrecista del mundo hasta hace unos meses, pero hoy Rybka se ha quedado K.O. tras la decisión de la International Computer Games Association de excluir a Rybka y a sus programadores de toda competición y de retirarle todos los títulos conseguidos.
¿La razón? Irónica. Rybka no sería un programa totalmente original sino que habría tomado parte de su código fuente de un motor de software libre como Fruit y de otro motor Freeware como Crafty. Y digo irónica porque en los últimos meses había surgido una controversia entre Rybka y la familia de motores open source IPPOLIT (Firebird, Robbolito …).
El programador de Rybka alegaba que la familia IPPOLIT, cuyo código podía examinar por ser abierto, era un plagio obtenido mediante ingeniería inversa de los binarios de Rybka (el código fuente compilado y que, en teoría, no se puede examinar). Así IPPOLIT y derivados disfrutaban de un cierto éxito entre la élite pero … eran innombrables (cuestiones comerciales …).
Irónicamente, Rybka parece que es una copia de un programa de código abierto como es Fruit. Algo que es absolutamente legal sí Rybka distribuye su código fuente en cumplimiento de la licencia GPL de Rybka (la sanción no es debido a esto, sino a no haber otorgado el crédito correspondiente a Fruit y Crafty y no haber marcado las suficientes diferencias con ellos). Ironías de la vida …

Actualización (17/7/11): Rajlich, programador de Rybka, demuestra no tener ni idea (o no querer tenerla para lo que le viene bien) de la diferencia entre dominio público y open source.

¿Rybka juega en Aeroflot?

Enésimo pollo en un torneo de ajedrez basado en ayuda de software a un jugador. Por resumir la historia de Chessvibes:

– Torneo Aeroflot, partida Mamedyarov (2724) – Kurnosov (2602). Mamedyarov se queja de que su rival se levanta constantemente del tablero cada movimiento para acudir al aseo o a la zona de fumadores llevándose su abrigo.

– Mamedyarov afirma que encontrar los movimientos correctos en una posición teórica que el conoce (y alguna jugada más allá) es exclusivo de Rybka (lo de Rybka viene después de la partida cuando contrasta la partida en su hotel).

– Mamedyarov pide la intervención arbitral (Gijssen), el árbitro pide a Kurnosov que vacíe los bolsillos de su abrigo no encontrándose más que un paquete de tabaco, un mechero y un bolígrafo.

– Mamedyarov descontento con la decisión arbitral de que no pasa nada raro, abandona la partida y el torneo.

Consecuencias:

– Repetimos el toiletgate de Topalov-Kramnik, aunque aquí parece que la tecnología ya no es del KGB 😛

– Un jugador acusa sin pruebas y otro es acusado, Kurnosov ve manchado su nombre creo que demasiado alegremente.

– Afortunadamente, esto ya no será noticia en la prensa generalista como el toiletgate y sólo hablaremos de ello los ajedrecistas quedándose en familia lo fácil que puede ser introducir la sombra de la duda en la limpieza del juego.


Ocurrencia rápida de 5 minutos:

Igual que se introducen otras normativas (dar la mano por obligación, puntualidad, antidoping, etc) ¿tan difícil sería hacer cumplir la norma de que la sala de juego no se debe abandonar sin permiso arbitral? Se saca del concepto de zona de juego lugares tales como WC, cafetería o zona de fumadores, y se permite sólo abandonar la sala para acudir al WC llevando el árbitro un registro de entradas-salidas de la zona de juego. Por supuesto el abandono de la sala (en sentido estricto) sin permiso se penaliza con la pérdida de la partida. Y quién quiera salir cada poco de la zona de juego tendrá que dejar constancia, con lo que el árbitro ya tiene un instrumento a su disposición para sospechar que algo raro podría estar pasando y empezar las indagaciones de motu propio.

De paso que enriquecemos las funciones arbitrales intentamos hacer desaparecer la sombra de la sospecha de muchas extrañas situaciones.

Nota para Mamedyarov: no existe Rybka para dispositivos de bolsillo (PDA), sólo para Windows y un netbook ya no es tan fácil de esconder incluso en un abrigo 😉 Deberías haber buscado un pinganillo para la oreja, un busca, un móvil de tamaño mínimo que se pueda esconder en algo más oculto que el bolsillo de los pantalones, etc.

¿El mejor ente-ajedrecista del mundo?

Si habláramos de humanos lo tendríamos claro: Kasparov, Anand o Kramnik estarían entre los citados. Pero todos tienen una cualidad en común, y es que nunca superaron los 3000 puntos de FIDE.
Ahora, si hacemos caso a la publicidad (¿hay alguien tan tonto como para hacer caso a la publicidad?) la versión 3 de Rybka superaría la barrera de los 3000 puntos en su versión multiprocesador. No tengo ni idea de si dicho ciberFIDE se calcula con unos criterios homogeneos al de los humanos, pero sí me entra una seria duda: ¿Para cuando un encuentro entre Rybka y el mejor jugador del momento a ritmo clásico y en condiciones homogéneas? Y condiciones homogéneas son que el programa no disponga de libro de aperturas ni tablas de finales, o que ambos jugadores dispongan de idénticos libros. Por supuesto, siempre a ritmo clásico, que a rápido y relámpago ya sabemos quién gana 😉 Una reedición del mítico Kasparov – Deep Blue, pero finalizando la primera década del siglo XXI. Aunque sea una causa perdida a largo plazo ¿Creeis que a fecha de hoy uno de estos monstruitos de +3000, corriendo sobre el mejor hardware disponible, ganaría al mejor jugador del momento en condiciones homogéneas?