Chess

Entrevista con Enrique Sánchez Acosta, creador de Alfil

Estamos con Enrique Sánchez Acosta, creador de Alfil, una de las programas participantes en el campeonato TCEC. Desde cuando estas con el proyecto?

Todo comenzó en mi periodo universitario, nunca antes había jugado al ajedrez, pero un verano que no sabía que hacer comencé a aprender y leer libros Ahí comenzó mi pasión por este juego y me presenté a algunos torneos hasta conseguí ganar el campeonato de mi universidad, tras un año aprendiendo ajedrez. Aproximadamente en 1997 antes de graduarme tube que realizar un proyecto fin de carrera en informática y entonces empecé a escribir un pequeño motor de ajedrez y aunque en un principio era muy rudimentario, fué creciendo día a día. Desde entonces nunca he dejado de estudiar nuevas técnicas e incorporar mejoras al proyecto.

Pocos años después comencé a trabajar en una empresa de videojuegos llamada Dinamic Multimedia en el equipo del PC Futbol y continué desarrollando el motor, fué allí donde se interesó por mi programa una empresa llamada Hollywood Publishing y comenzamos a distribuir el programa. Así por el año 2000 nacieron las primeras versiones de AlfilChess y TotalChess (http://esacosta.wordpress.com/home-2/alfil-history/). En estos primeros años Alfil era un programa completamente independiente y ni siquiera contaba con protocolos de comunicación estandarizados como UCI o WinBoard. Fué en Enero de 2004 cuando tras finalizar la distribución de AlfilChess a nivel comercial, separé el motor del interfaz para incorporar los protocolos de comunicación y publicar así la primera versión gratuita de Alfil (4.01.4).

Desde entonces el motor ha ido mejorando y modificándose hasta la última versión 14.1 y ha ido pasando por muchas plataformas y sistemas operativos, estando disponible actualmente para Linux, Windows y Android, con soporte para múltiples procesadores. Los tiempos han cambiado mucho, y la evolución de los programas de ajedrez es uno de los mejores medidores tecnológicos para observar la evolución del desarrollo del software.

Que significa emplear tanto tiempo en un programa de ajedrez? Es pasión? Honor profesional? O algo mas?

Son incontables las horas que cualquier desarrollador dedica a su programa de ajedrez, y al menos en mi caso es por pura pasión, tanto al juego del ajedrez como al mundo de la inteligencia artificial. En un primer momento parecía que mi futuro profesional iría encaminado en ese sentido, pero al final tomó otro rumbo, sin embargo la pasión por este juego y el reto de poder competir con otros motores desarrollados por gente tan brillante como los que se encuentran en los primeros puestos del ranking internacional, hace de este trabajo algo apasionante.

TCEC es el campeonato mas fuerte del mundo de ajedrez para ordenadores. Cuales son las metas para Alfil en el Stage 1c?

Actualmente estoy realizando un doctorado y diversos proyecto de investigación en MOOC, y apenas le he dedicado tiempo a Alfil desde su última versión en Enero de 2013. Sin embargo cuando Thoresen se puso en contacto conmigo para incluir mi programa en su stage 1c me puse a modificarlo un poco de inmediato, este torneo era muy importante para mí, un grandísimo reto, no podía dejar escapar la oportunidad de participar en él. Actualmente la meta de Alfil en el TCEC es mantenerse dentro de los 10 primeros del stage 1c. Por ejemplo terminar por encima de Crafty sería un gran honor para mi, siempre he admirado muchísimo a R. Hyatt y ponerme a su altura aunque solo sea en un torneo sería muy importante a nivel personal, creo que es una de las personas que mas a aportado al ajedrez para computadoras y todos hemos aprendido de sus avances.

Como ves el inicio de la temporada y la partida contra Spark y la partida contra Komodo que viene?

Sin duda la partida contra Spark me será de mucha utilidad ya que he encontrado muchos fallos en la parte final, algunos de ellos debido a los errores de programación en el tratamiento de las tablas de finales, tengo que mejorar mucho ese aspecto. Aún así creo que ese ha sido el fallo de Spark, no utilizar estas tablas le ha dado una ligera desventaja que le ha servido a Alfil para conseguir las tablas. Sin embargo creo que Komodo es un programa extraordinariamente fuerte y contra él poco podrá hacer Alfil.

Mas de 60 000 copias de TotalChess (el hermano pequeno de Alfil) han sido distribuidas con PCMagazine. Esto hace Alfil una de las programas mas usadas en todo el mundo, Cuales son los siguientes pasos y retos para el equipo?

PCMagazine fué una de las revistas de informática más importantes en España, y tenía una gran tirada nacional. Cuando se distribuyó AlfilChess, la compañia que lo estaba distribuyendo se puso en contacto con dicha revista y les interesó incluirlo en esta publicación a nivel nacional, pero querían que fuese algo diferente y con otro nombre, por eso se realizaron modificaciones y se llamó TotalChess 2000 3D, sin duda fué un hito muy importante para el proyecto. Actualmente sigo en solitario con el motor, aunque en un futuro me gustaría contar con los medios y el apoyo necesario para convertir a Alfil en un motor capaz de analizar los aprendizajes de los niños en la escuela. Creo que en un futuro próximo habrá centros online de aprendizaje de ajedrez completamente automatizados y necesitarán un motor central que analize sus aprendizajes y sea capaz de ir poniendo retos a cada uno de los alumnos de manera personalizada y cambiando su fuerza de juego, adaptándose a las necesidades de cada alumno. Los escalones del aprendizaje han de ser pequeños pero siempre hacia arriba.

Ajedrez por Chessdom © 2007 - 2011