Estás haciendo una pregunta bastante compleja, pero es bueno volver a lo básico. Hay un par de conceptos a considerar:
Evaluación
Si a un jugador (real) se le muestra una posición y se le pregunta "¿quién está ganando este juego?", ¿Cómo se decide? Lo más probable es que verifiquen algunas cosas básicas, como: diferencias de material, el grado en que las piezas se han desarrollado o están posicionadas "bien", peones duplicados / aislados / conectados / pasados, archivos abiertos (controlados), hasta qué punto el tablero son los peones.
Ahora, si tuviera que hacerlo, podría encontrar una forma sistemática de calcular un puntaje de posición basado en lo anterior. Podrías decidir, por ejemplo, que un peón vale 1 punto, y que un peón pasado vale 0,3 puntos más. Los peones aislados o duplicados pueden valer un poco menos, etc. Si sumas todo, obtienes un valor estimado para la posición inmediata en cuestión.
Esto se conoce como evaluación y, básicamente, todos los programas de ajedrez tienen una forma de evaluar las posiciones (ignorando los motores de ajedrez de IA que son típicamente muy débiles).
¿Pero qué pasa con los movimientos posicionales sutiles y profundos?
Bueno, apenas hemos arañado la superficie de la evaluación de posición. La implementación real de una función de evaluación podría ser simplista, para permitir que se evalúen más posiciones por segundo (aunque de manera aproximada), o más compleja, lo que lleva a menos posiciones evaluadas, pero con un mayor grado de confianza. No es inusual que la función de evaluación tenga en cuenta cientos o incluso miles de datos separados.
Buscar
He omitido específicamente algo de lo anterior, que la mayoría de los jugadores reales pensarán de inmediato: ¿hay alguna forma de ganar el juego de inmediato para cualquier lado? ¿Hay compañeros o piezas "colgantes" visibles? Aunque es fácil trivializar esto, es cualquier cosa menos trivial.
¿Qué significa para un jugador tener plena confianza en una combinación? Al final, se reduce a haber calculado todas las opciones. Los jugadores reales generalmente no harán esto (excepto para compañeros triviales o muy forzados), la mayoría de las veces solo consideraremos un puñado de opciones y descartaremos otras que parecen ser "no constructivas" o que obviamente conducen a una pérdida . A menudo cometemos errores durante este cálculo, por ejemplo, podemos darnos cuenta de que un cambio en las órdenes de movimiento hace que las amenazas se evapore, etc. El punto es que para estar completamente seguro de una combinación, en realidad necesita calcular todo el camino hasta su conclusión, suponiendo que cada el jugador solo hará el mejor movimiento posible disponible para ellos (esto se conoce como "min / max").
Ahora, dado que el ajedrez tiene un espacio de búsqueda mucho más grande (esto es a lo que se refiere "todos los movimientos posibles en el futuro") de lo que es factible para que una computadora calcule, deben hacerse compromisos. Al igual que los humanos, las computadoras pueden decidir ignorar líneas enteras de pensamiento basadas en ciertos criterios. Esto se conoce como heurística . Vale la pena señalar que si bien solo puede estar realmente seguro de una combinación si la fuerza bruta, una función de evaluación compleja a menudo puede detectar la presencia de amenazas (por ejemplo, podríamos contar tenedores, oportunidades de brochetas, etc., para guiar una búsqueda en esa dirección )
Al final, aunque las computadoras son extremadamente rápidas, son las heurísticas las que les permiten calcular tan profundamente. Dicho esto, es posible que se sorprenda de lo profundo que se calculan los motores modernos, por lo general es más allá de 3 movimientos, incluso en juegos rápidos.
Conclusión / combinándolo todo
Entonces, para resumir: las funciones de evaluación tienen mucha inteligencia incorporada (es decir, toman en consideración más cosas que un jugador humano promedio), las heurísticas permiten que la computadora analice líneas de pensamiento que decide que probablemente no terminarán bien, y las computadoras son extremadamente, extremadamente rápidas. Súmelos y son bastante difíciles de superar.