¿Qué sucede si dejas que una IA de ajedrez juegue sola? ¿Es solo 50-50?

A veces.

Disfruto de las viejas computadoras de 8 bits y ejecuto programas de ajedrez en ellas solo para darles algo que hacer. Casi siempre un juego de auto-juego termina en empate.

Pero los motores de ajedrez modernos tienen mucha mayor fuerza y ​​mucha más sutileza.

El ajedrez es un poco como un tira y afloja. Durante gran parte del juego inicial, hay una gran cantidad de gruñidos y esfuerzos, y muy poco movimiento de la cuerda, ya que los lados están igualados. Pero en algún momento, un lado concede una ligera ventaja (o comete un pequeño error). Podría estar perdiendo un ritmo; podría estar dando una posición fuerte; Podría estar perdiendo un poco de material.

Luego, el otro lado comienza a capitalizar despiadadamente esa ventaja, y esa cuerda comienza a moverse, con mayor y mayor velocidad. Es muy poco probable que un motor fuerte pierda una ventaja decisiva.

Por lo tanto, un motor fuerte en sí mismo generalmente terminará en una victoria de uno u otro lado. Sé que, en los juegos humanos, alrededor del 55% de los juegos son ganados por blancos, lo que sugiere que hay una ventaja apreciable en jugar blancos. Sin embargo, no sé si esto se traslada al ajedrez informático, o si hay una división más uniforme de 50-50.

Si un programa de ajedrez en particular juega contra sí mismo en la misma computadora, los resultados no necesariamente serán 50-50. A partir de ahora, el comportamiento del motor de ajedrez es en gran medida no determinista. Por lo tanto, no tenemos una respuesta precisa e irrefutable sobre si el resultado será 50-50 o no. Puede ser 50-50, pero de nuevo, podría ser cualquier otra cosa.

Nuevamente, este enigma también se debe a que el Ajedrez todavía no es un juego “resuelto”. La predicción de resultados, como la pregunta que se hace aquí, solo es posible para implementaciones perfectas (lo que sea que eso signifique) de juegos resueltos (por ejemplo, el cubing de Rubik o probablemente Tic-Tac-Toe)

Dicho esto, los resultados de dos IA diferentes jugando entre sí es posiblemente algo sobre lo que podemos hacer una suposición más precisa. Basado en una serie de parámetros. Fuerza del algoritmo, especificaciones de la máquina, etc.

Creo que el problema radica en la personalidad que tiene la IA. Si la IA es agresiva, lo más probable es que se convierta en un atacante que en un jugador posicional.
Por eso es bueno ver a 2 humanos jugar al ajedrez. Si 2 jugadores de IA juegan al ajedrez, todo se basará en la lógica, la posición y el objetivo.

Me imagino que se unirán, encontrarán una forma de piratear las impresoras 3D del mundo, las usarán para crear robots gigantes de ajedrez y pondrán a la humanidad en un jaque mate.