Por lo que yo entiendo, parece que, antes de moverse, todo el software de ajedrez fuerte
- examina miles o millones de posibles posiciones futuras;
- evalúa cada posición futura de acuerdo con alguna heurística, llamada función de evaluación;
- evalúa por separado cada posición futura de inactividad, para decidir si explorar las continuaciones desde la posición;
- elige entre los movimientos disponibles por minimax; y
- usa un libro de apertura.
Hasta aquí todo bien. Sin embargo, la fuerza de un programa de ajedrez parece depender principalmente de la calidad de su evaluación y heurística de inactividad, y también de su libro de apertura que, desde la perspectiva de la computadora, es otra heurística. Tal programa de ajedrez aparentemente, solo, sabe exactamente tanto sobre el juego como el humano que ha creado la heurística. El programa parece no tener ideas propias.
¿Alguien ha escrito alguna vez un programa de ajedrez que tenga ideas propias? ¿Que aprende el juego solo? ¿Que se entrena solo? Tal programa recibiría las reglas del juego, por supuesto, y presumiblemente contaría con una infraestructura mínima de minimax y quiescencia, y sería capaz de reconocer y procesar a un compañero forzado si lo encontraba. Sin embargo, no se proporcionaría heurística. Por ejemplo, no se le diría que abra el juego hacia el centro, ni prefiera torres a caballeros, ni cuál es la defensa siciliana. Tendría que inferir tales principios (o, posiblemente, descubrir mejores principios) por sí solo.
En su forma pura, este programa nunca recibiría juegos maestros para estudiar, sino solo sus propios juegos, jugados contra sí mismos. Solo una vez totalmente autodidacta se desataría en la competencia humana.
¿Existe una IA de ajedrez tan pura? ¿Ha aparecido alguna vez un autodidacta de ajedrez mecánico? De hecho, ¿puede el viejo turco enseñarse a sí mismo?
Aquí parece ser un breve aviso de una IA de ajedrez puro que falló.
( Una pregunta relacionada tangencialmente apareció anteriormente en este sitio, con respecto al estudio computarizado de las aperturas de ajedrez).
ACTUALIZAR
La pregunta está agraciada por tres respuestas diferentes e iluminadoras al momento de escribir este artículo, por @WesFreeman, @GregE. y @Landei. Los tres son muy recomendables y me voy a sentir culpable cuando, de acuerdo con la política del sitio, acepto formalmente a uno con exclusión de los demás. Permítanme agradecer y expresar mi agradecimiento por los tres.
Las preguntas quieren brevedad. Sin embargo, una respuesta a las respuestas podría durar más. Por lo tanto, el lector interesado puede pasar directamente de aquí a las respuestas y luego, si aún está interesado, puede volver a leer la actualización más larga que sigue.
Cuando hice la pregunta, tenía en mente algo como lo siguiente.
Supongamos un pueblo hipotético en las afueras de Shangri-La donde la gente nunca ha oído hablar del ajedrez. Durante tu breve visita, les enseñas a los ancianos de la aldea las reglas del juego, pero nunca les enseñas ninguno de los principios del juego. Dos de los mayores juegan un juego mientras el resto de los mayores observan, mientras que (sin querer interrumpir el juego con kibitzing) limite su comentario a preguntas sobre las reglas. Ningún postmortem sigue el juego, ni el ajedrez se juega o se vuelve a discutir mientras permaneces en Shangri-La. Sin embargo, cuando te vas, para nunca volver, dejas atrás tu juego de ajedrez.
En tu ausencia, los ancianos enseñan el juego a la gente. Más tarde, algunas personas juegan un poco durante las horas de ocio, algunas con entusiasmo creciente, que crean sus propios juegos de ajedrez.
Puede que no sea obvio de inmediato para tales aldeanos que una torre es mejor que un caballero, pero la gente aún podría resolver gradualmente las fortalezas relativas de los ajedrecistas durante el juego de muchos juegos. Del mismo modo, podría no ser inmediatamente obvio para ellos que 1. a4 fue una mala apertura: no pudieron sino probarlo y considerar los resultados.
¿Hasta qué punto la comprensión de los aldeanos del juego finalmente convergería con la del mundo exterior? Al carecer de un libro de apertura, ¿podrían desarrollar nuevas aperturas propias? Por supuesto, uno no esperaría que las aperturas de los aldeanos fueran muy buenas al principio, pero, dado un par de siglos de aislamiento, los aldeanos podrían desarrollar un respetable repertorio de apertura, por lo que sé.
¿Alguna de sus aperturas, desarrolladas independientemente, resultaría interesante para el mundo exterior, cuando el próximo viajero pasara a tomar nota de ellas, 200 años después? ¿Podría Shangri-La darle al mundo la nueva y novedosa defensa Shangri-La?
Si es así, entonces, con respecto a mi pregunta original sobre la IA del ajedrez, lo que tenía en mente era más o menos esto: ¿podría una IA del ajedrez duplicar más o menos el progreso del ajedrez de los aldeanos en las afueras de Shanrgi-La?
Teniendo en cuenta la historia de Sussman en la respuesta de @ Landei a continuación, es indudablemente cierto que mis aldeanos aportarían ciertas ideas preconcebidas al juego. Por ejemplo, entenderían que poseer más de algo útil era generalmente mejor que poseer menos de eso, y por lo tanto, capturar a los ajedrecistas de un oponente era probablemente, generalmente preferible a sufrir la captura de uno mismo. Cuán territorial era la gente ficticia de Shangri-La por naturaleza es una cuestión para la literatura, pero uno puede suponer que reconocerían una posición que ordenara más espacio como superior a una posición que ordenó menos. Y cualquier novato brillante, una vez que se le muestra un juego de ajedrez y se lo instruye en las reglas del juego, puede inferir que una reina es probablemente mejor que un peón, simplemente porque la reina tiene hasta 27 movimientos disponibles,
Mi pregunta, por lo tanto, no debe interpretarse en el sentido de que implica una orden absoluta, al estilo de Sussman, en contra de traer cualquier tipo de conocimiento al tablero de ajedrez; sino más bien implicar un mandato general contra el conocimiento preconcebido específico del ajedrez. Después de todo (sin tener en cuenta la cuestión de la evolución de las reglas del juego hace mucho tiempo), en algún momento del pasado, se jugó el primer juego de ajedrez. Quizás el primer jugador abrió 1. a4; pero finalmente aprendió mejor y enseñó lo que había aprendido a sus discípulos; quien a su vez aprendió más y enseñó más, generación por generación, para darnos Kasparov.
¿Podría una IA no hacer algo así, solo en semanas en lugar de siglos?
Platón sería escéptico, supongo. Hume sería más optimista, pero la cuestión ya no se resolverá solo con la filosofía. Ahora tenemos computadoras electrónicas con las que probar la propuesta, y me preguntaba cuál era el estado del arte de la IA. Las mejores IA de ajedrez en la actualidad parecen ser sistemas expertos completamente poco inteligentes que golpean a todos sin intuir nada. Me preguntaba si las IA un poco más amplias que, en cierto sentido, realmente piensan en el ajedrez, habían tenido un éxito considerable en la enseñanza del juego.
Entiendo que la respuesta es no, probablemente no.