El cambio y el ajedrez por computadora

Este no va a ser mi típico post de ajedrez, si no mas bien una reflexión del ajedrez por computadora.

Claramente cualquiera de nosotros espera que la versión siguiente de un programa mejore su rendimiento. En algunos casos eso suele ser un fracaso absoluto, Windows XP comparado con Windows Vista o Windows 7 comparado con Windows 8 son ejemplos clásicos. Otro muy sonado es la salida del nuevo y mejorado BlackBerry que fue totalmente aplastado por Android y iOS.

Una pregunta que nos es ¿Por que pasan esos errores? Las respuestas son muchas, errores humanos, falta de metas claras, consumo excesivo de recursos, o simplemente un mal diseño de entrada. Otro hecho que sin ser un error en si, es el cambio de requerimientos, lo que era tecnología de punta hace 10 años hoy probablemente empiece a estar obsoleto.

Ahora, si comparamos cualquier tipo de programa entre sus versiones pasadas y actuales muy probablemente escojamos quedarnos con las actuales, excepto en unos cuantos programas ya sea porque quitaron una función que nos agrada como lo ha hecho Adobe con su linea Creative Suite o agregan cosas que ni nos interesan ni queremos(Windows Vista es el ejemplo perfecto) o simplemente cambian su interfaz.

Se preguntaran ¿Y esto que tiene que ver con el ajedrez? A simple vista no mucho, pero si lo piensan bien notaran algo en común, nada de esto aplica al ajedrez, sus requerimientos no cambian con el tiempo, la meta es totalmente clara (Ganar el juego capturando al rey contrario), si un programa de ajedrez consume demasiados recursos en general es vencido por uno similar que haga lo mismo y consuma menos recursos. Entre otras cosas que deberían ser obvias como que si diseñamos un programa mal de entrada vamos a ser vencidos cada vez.

Por dar un ejemplo:

O sea mientras los requerimientos para ganar y las reglas del juego no cambien el conocimiento que tenemos sobre como mejorar es incremental y las reglas del ajedrez no han cambiado en mucho tiempo pero si le mostráramos este juego a alguien nacido hace 1000 años(y que jugara ajedrez claro esta) se quedaría perplejo y probablemente enfurecido ya que para el el las jugadas validas serian:

Claro que actualmente eso no pasa, las reglas se han mantenido muy estables por un largo tiempo de tal manera que si queremos mejorar estudiar los juegos de los grandes como Bobby Fisher o Capablanca nos es de gran ayuda. Sin embargo indirectamente esto también aplica a los programas de ajedrez ya que para ver si son mejores que la versión anterior basta con hacer pruebas entre ellos y dada la gran capacidad de computo actual comparada con cualquier época anterior se pueden gastar recursos en testeo automatizado y así asegurarnos mejoras, a diferencia de cuando se lanza un producto.

Comments

comments

2 comentarios en “El cambio y el ajedrez por computadora”

Los comentarios están cerrados.