Software Ajedrez

Hoy en día, la diferencia entre los GMS de ajedrez fuertes y las computadoras de ajedrez (llamadas motores) se está haciendo más y más grande!a favor de los motores! Tenía mucha curiosidad, hasta hace algunos años, sobre cómo los motores de ajedrez se han vuelto tan fuertes, y cuáles eran sus posibilidades en un partido justo con un gran GM. Había hecho bastante investigación, incluso desde el punto de vista histórico, así que voy a compartir lo que sé sobre este tema.

Entonces, ¿pueden las computadoras de ajedrez vencer a los humanos? Sí, las computadoras de ajedrez son más fuertes que los mejores jugadores humanos del mundo. La diferencia se estima alrededor de 200-250 Elo a favor del motor(s). Por esta razón, el Campeón Mundial de Ajedrez Magnus Carlsen ha dicho que no está interesado en un partido con ningún motor.

¡Incluso el campeón mundial de ajedrez izó la bandera blanca contra los motores! Ahora daré más detalles sobre cómo los motores y los GMS llegaron a este punto, así como sobre las razones por las que los motores son tan superiores. ¡Sigue leyendo!

¿Qué tan fuerte es una computadora de ajedrez?

 ¿Qué tan fuerte es una computadora de ajedrez?

Como probablemente ya sabes, en el mundo de las computadoras de ajedrez hay motores débiles y fuertes, exactamente como en el mundo humano. Después de todo, un motor de ajedrez es un producto de software de extrema complejidad, que implica una enorme cantidad de trabajo. Y eso por lo general toma algunos años (o tal vez muchos años) de desarrollo.

El desarrollo de una computadora de ajedrez es una tarea increíblemente complicada. Por ejemplo, solo sé que soy ingeniero de software (con un doctorado en el bolsillo) y, sin embargo, creo que no sé nada sobre el desarrollo de software de ajedrez.

Dicho esto, déjame volver al punto. ¿Qué tan fuerte es una computadora de ajedrez? La respuesta es strong ¡muy fuerte! Si sabes cuál es la clasificación Elo, entonces solo debes saber que las mejores computadoras de ajedrez (Stockfish, Komodo y Houdini) se estiman en alrededor de 3300 Elo.

Si no sabes qué es Elo, ese es el nombre que se usa para el sistema de clasificación internacional en ajedrez, que funciona un poco como el que se usa en el tenis. Y para darle un punto de referencia, el actual Campeón Mundial de Ajedrez, Magnus Carlsen, tiene aproximadamente 2840 puntos Elo, mientras que su máximo personal era de aproximadamente 2880. Así que los motores superiores son unos 250 puntos Elo más fuertes que él y sus compañeros de los mejores GMs.

Para resumir, se estima que un buen motor de ajedrez es más de 250 puntos Elo más fuerte que un muy buen GM. ¡Tenga en cuenta que hay casi 50 GMs con calificación Elo igual o superior a 2700 en el mundo! Por lo tanto, los principales motores de ajedrez son definitivamente más fuertes que cualquier GM de ajedrez, incluido el Campeón Mundial.

¿Pueden los humanos vencer a las computadoras en el ajedrez?

 ¿Pueden los humanos vencer a las computadoras en el ajedrez?

¡Realmente me gusta esta pregunta! Suena como la misma pregunta desde otro punto de vista, por lo que esperarías que la respuesta fuera un NO rotundo. Pero eso no es del todo correcto!

quiero discutir este punto con más detalle. De hecho, a pesar de que el software de ajedrez es indudablemente más fuerte que los humanos, estos últimos tienen una ventaja. Lo saben. Saben que el oponente es mucho más fuerte. Por lo tanto, pueden adaptar su estilo y cambiarlo para «engañar» al oponente.

Ahora, déjame ser claro contigo. «Engañar» a una computadora de ajedrez es cada vez más difícil día tras día. Y probablemente será imposible muy pronto, o tal vez ya lo sea. Sin embargo, ha habido varios ejemplos en los últimos años en los que la computadora malinterpretó una posición que un GM fuerte podría interpretar más profundamente. ¡Y en tales casos el humano ganó!

También es interesante hacer un poco de análisis sobre qué tipo de juegos fueron los ganados por los humanos. En términos generales, las computadoras pueden tener problemas en los siguientes casos:

  • posiciones muy cerradas, donde todos los saltos de peón serían contraproducentes
  • zeitnot, mientras se busca una ventaja en posiciones de empate muertas.

Recuerdo muy bien un juego entre Nakamura y Rybka (el enlace está abajo) de 2008, donde Nakamura pudo ganar el juego aprovechando los puntos anteriores. Cambió el juego en una posición muy cerrada e incluso sacrificó dos intercambios solo para mantener la posición totalmente cerrada.

Solo una rotura de peón estaba disponible para el motor, y fue un movimiento claramente malo. Así que Nakamura siguió barajando piezas y Rybka se autodestruyó buscando una variación donde pudiera abrirse paso, sin encontrar ninguna. Terminó en zeitnot y finalmente jugó el (claramente malo) descanso de peones. ¡Y así Nakamura ganó un juego de 271 movimientos!

Para ser honesto, no creo que eso vuelva a suceder hoy con uno de los 3 motores principales (Stockfish, Komodo, Houdini). Han pasado diez años desde el juego del Nakamura, y estoy convencido de que los motores han dado pasos de gigante hacia adelante. Si tuviera que decir un número, diría que las posibilidades de que un GM de primer nivel «engañe» a un software de ajedrez de primer nivel son de alrededor del 0,1% (es decir, 1 juego sobre 1000).

Victorias y derrotas famosas de computadoras de ajedrez

 Victorias y derrotas famosas de computadoras de ajedrez

Quiero revisar rápidamente con ustedes los ejemplos más famosos de partidos entre una computadora de ajedrez y un GM fuerte. Esto debería ayudarle a poner toda esta información en una perspectiva histórica.

El más famoso de todos estos partidos es definitivamente Deep Blue vs Garry Kasparov. En realidad, hubo dos coincidencias:

  • En 1996, en Filadelfia, Kasparov ganó el partido 4-2
  • Un año más tarde, en 1997, Deep Blue ganó la revancha en la ciudad de Nueva York con el marcador 3.5-2.5, con una increíble victoria en el último partido, cuando los dos estaban empatados 2.5-2.5

Por si no lo sabías, Garry Kasparov era el Campeón Mundial de Ajedrez en ese momento, y muchos lo consideran el jugador de ajedrez más fuerte de todos los tiempos. Deep Blue, en cambio, era una computadora de ajedrez construida por un equipo de investigadores que trabajaban en IBM.

Deep Blue fue la primera estrella real en el cielo de los motores de ajedrez. En ese momento, a diferencia de hoy, no había un motor real por ahí, y el hecho de que Deep Blue fuera capaz de vencer al Campeón Mundial de Ajedrez (Kasparov), fue un avance absoluto para el desarrollo de motores de ajedrez. IBM equipo es una especie de equipo de héroes en este sentido!

El otro partido, muy famoso, fue en 2006 entre Deep Fritz 10 y Vladimir Kramnik, que en ese entonces era el Campeón del Mundo reinante. Creo que también le gustaría saber que Kramnik es el único jugador que ha golpeado a Kasparov en un partido válido por la corona!

Kramnik perdió ese juego 4-2 sin ganar un solo juego, y también perdió un juego muy famoso al permitir mate en 1! Como es eso posible, se preguntarían. Todo lo que puedo decir es que incluso los mejores fallan

Este partido es particularmente importante porque es el último partido oficial jugado. Después de eso, todo el mundo tuvo la clara sensación de que las computadoras de ajedrez son demasiado fuertes para los humanos.

¿Las computadoras de ajedrez son buenas en estrategia?

 ¿Las computadoras de ajedrez son buenas en estrategia?

La respuesta directa es «no, no lo son». Estrictamente hablando, las computadoras de ajedrez solo pueden hacer cálculos. Tácticas, diría usted.

Así que si debate con algunos amigos suyos que todo lo que las computadoras pueden hacer es la computación de fuerza bruta, entonces tiene razón. Es todo lo que pueden hacer.

El punto, sin embargo, es que esto es exactamente de lo que se trata el ajedrez en última instancia. La estrategia es solo una construcción del cerebro humano, que inventamos porque siempre necesitamos encontrar reglas generales que gobiernen el mundo. En este caso el mundo del ajedrez. ¡Pero la realidad es que «solo» necesitas calcular todas las variaciones posibles para vencer a cualquiera en el ajedrez!

Y, por aterrador que suene, los ordenadores se acercan cada vez más a la tarea de «calcular todas las variaciones posibles». Es una exageración, por supuesto. Y nunca llegarán allí porque ahora que el número de variaciones reales es tan grande que necesitarían más tiempo del que la vida del universo puede permitir. Sin embargo, la mejora del hardware va en esa dirección, y los motores de ajedrez se benefician de eso.

Así que déjame ponerlo de esta manera: a pesar de que no entienden la estrategia de la manera en que la pretendemos, calculan tan bien que se siente como si supieran la estrategia de ajedrez incluso mejor que top-GMs!

Conclusiones

En este post, traté de dar la respuesta más completa que pude a una pregunta que a menudo hacen jugadores inexpertos (o probablemente, más a menudo, personas nuevas en el ajedrez): ¿Pueden las Computadoras de Ajedrez Vencer a los Humanos?

La respuesta es absolutamente sí, ¡y te dejo decidir si esto es bueno o malo! Solo quiero agregar un par de recursos que podrían interesarle, para leer más:

  • Juego entre Nakamura y Rybka
  • Mi artículo anterior ¿Qué Software de Ajedrez usan los Grandes Maestros?

Para obtener más información sobre Deep Blue, Kasparov y otros temas que mencioné brevemente suggest ¡Le sugiero que use Google y Wikipedia!

¡Diviértete!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.