Tampilkan postingan dengan label engines. Tampilkan semua postingan
Tampilkan postingan dengan label engines. Tampilkan semua postingan

Senin, 18 Juli 2011

Las respuestas de Vasik


Vasik Rajlich es el creador de Rybka, el programa más fuerte de ajedrez actualmente y el que el mismo Kasparov me dijera en una entrevista, que es el engine que mejor entiende ajedrez hoy por hoy. Pues bien, como se informó en su momento, Rybka fue descalificado por la ICGA, que es un organismo encargado de realizar los campeonatos mundiales de computadoras de diversos juegos, incluído el ajedrez. Durante mucho tiermpo se sospechó que Rybka no era un trabajo original y en las reglas de la competencia se especifica que si se usa el trabajo de otros, debe anotarse. Vasik jamás ha concedido esto. Sin embargo, las indagatorias de una comisión de expertos parecen haber llegado a conclusiones contrarias al respecto de que Rybka es un programa original. Aparentemente la versión desensamblada del software (porque Rajlich no ha dado jamás el código fuente), parecen indicar que hay partes de código copiadas 100% de programas como Fruit y Rybka.

Vasik Rajlich no había hecho comentario alguno sobre la descalificación de su programa, así como la petición de la ICGA para que regrese los trofeos y los premios en metálico (que a decir de Vasik, en la entrevista -ver más abajo- no entiende de qué se está hablando, porque no ha habido nunca premio monetario por ganar el campeonato mundial de computadoras de ajedrez).

Cabe también señalar que muchos de los investigadores que se aplicaron a ver si Rybka era un plagio o no, son programadores dedicados al ajedrez pro computadora. Ergo, son "rivales" en los torneos de computadoras contra el propio Rybka y uno bien podría pensar: ¿es legítimo armar un conjunto de programadores para probar si un programa es original o plagio, estando esos investigadores como parte de otros equipos de programación de ajedrez por computadora? ¿No es esto ser juez y parte?

Mientras se dilucidan estas puntillosas cuestiones, he aquí la entrevista que hiciese Nelson Hernández al creador de Rybka. Dura una media hora. En mi opinión, no me convence lo que dice Vasik en general, pero desde luego: que cada quien saque sus conclusiones.

Rabu, 29 Juni 2011

Rybka es un tramposo

Ayer salió un muy interesante artículo sobre Rybka, quizás el programa más fuerte de ajedrez, que había dominado hasta hace pocos el ajedrez por computadora. El artículo completo, con las referencias y análisis sobre todo este asunto puede verse aquí.

La cuestión simple es que por mucho tiempo se sospechó que Rybka era un clon -ciertamente modificado- de un programa de código abierto, llamado Fruit. David Levy, uno de los jerarcas de la Federación de ajedrez por computadora (entre otros juegos), escribió un extenso artículo sobre este tema, del cual hablé también en este blog (puede consultarse aquí al respecto).

Y la pregunta seguía en el aire: ¿Era Rybka un clon de algún otro programa? Algunas conclusiones de Levy así lo hacían ver. Sin embargo, nada era conclusivo hasta que una serie de expertos en el tema tomaron el toro por los cuernos y comenzaron a analizar a Rybka, a partir de que éste empezó a jugar de manera notable.

Así entonces, la International Computer Games Association (ICGA), ha descalificado y bloqueado a Rybka y a su programador, el MI Vasik Rajlich, de jugar en futuros campeonatos mundiales por computadoras, amén de exigirle a Rajlich que regrese los trofeos y premios en metálico que hubiese recibido cuando ganó los torneos mundiales de los años pasados (2007, 2008, 2009 y 2010).

La ICGA acusa a Rajlich de plagio de dos programas, Crafty y Fruit, después de haber conformado un panel de investigación que analizó Rybka desensamblado el código ejecutable (pues Rajlich no ha dado acceso al código fuente).

Los miembros del panel fueron:

Secretariado:
  • Robert Hyatt - (Crafty, Cray Blitz, World Computer Chess Champion in 1983 and 1986)
  • Mark Lefler (author of Now)
  • Harvey Williamson (part of Hiarcs Team)

Miembros:
  • Albert Silver (software designer for Chess Assistant (1999-2002); currently editor of Chessbase News (2010-present))
  • Amir Ban (author of Junior: World Champion 2002, 2004, 2006, World microcomputer Champion 1997, 2001)
  • Charles Roberson (author of NoonianChess)
  • Christophe Theron (author of Chess Tiger)
  • Dariusz Czechowski (author of Darmenios)
  • Don Dailey (author of Cilkchess, Star Socrates, Rex, Komodo)
  • Eric Hallsworth (part of Hiarcs Team, Publisher of Selective Search magazine)
  • Fabien Letousky (author of Fruit)
  • Frederic Friedel (Chessbase.com)
  • Gerd Isenberg (author of IsiChess)
  • Gyula Horvath (author of Pandix, Brainstorm)
  • Ingo Bauer (Shredder team)
  • Jan Krabbenbos (Tournament Director of Leiden tournaments)
  • Kai Himstedt (author of Gridchess and Cluster Toga)
  • Ken Thompson (creator of Belle Chess Machine, World Computer Chess Champion 1980, Turing Award winner 1983, creator of B and C programming languages, Unix and Plan 9 developer). More Information about Ken can be found here http://en.wikipedia.org/wiki/Ken_Thompson
  • Marcel van Kervinck (author of Rookie)
  • Maciej Szmit (assistant professor at Technical University of Lodz)
  • Mark Watkins (MAGMA Computer Algebra Group, School of Mathematics and
  • Statistics, University of Sydney)
  • Mark Uniacke (Hiarcs, World Microcomputer Champion 1993)
  • Mincho Georgiev (Pawny)
  • Olivier Deville (Tournament Director of ChessWars)
  • Omid David (author of Falcon)
  • Peter Skinner (Tournament Director of CCT--the major annual online computer chess tournament)
  • Ralf Schäfer (author of Spike)
  • Richard Vida (author of Critter)
  • Richard Pijl (author of The Baron)
  • Stefan Meyer-Kahlen (author of Shredder, multiple world champions from 1996-2007)
  • Thomas Mayer (author of Quark)
  • Tord Romstad (author of Stockfish, Glaurung)
  • Tom Pronk (ProChess, Much)
  • Vladan Vuckovic (Axon, Achilles)
  • Wylie Garvin (game Programmer at Ubisoft Montreal)
  • Yngvi Björnsson (The Turk)
  • Zach Wegner (author of ZCT and Rondo, an upgraded version of Anthony Cozzie’s Zappa program, which was world champion in 2005).

Esta noticia sin duda es casi tan importante en el mundo del ajedrez como lo fue la descalificación del canadiense Ben Johnson en las Olimpiadas de 1988 después de que dio positivo en las pruebas antidoping. Aparentemente la resolución es definitiva y es claro que Rybka y Rajlich habrán caído en el desprestigio, quedando fuera de este tema del ajedrez por computadora.



Yo quisiera imaginar que el MI Rajlich debe salir en defensa de su programa. Si es un trabajo original debe poder mostrarlo y además, así evitaría, además de las sanciones, el desprestigio en el que en este momento se encuentra. Habrá que ver qué reacciones hay.

En el mientras, es muy lamentable que estas cosas pasen, pero es claro que los programadores que se esfuerzan porque sus programas cada día jueguen mejor y además, contribuyan a la resolución de los problemas con ideas originales, sean finalmente sobrepasados por alguien que copia código de manera "inteligente" y que logra éxitos sorprendentes basándose en trabajos de terceros, a los cuales, desde luego, no les da ni siquiera crédito.