Réponses:
Quel est le but de cette question et réponse?
Je vois beaucoup de mauvaise utilisation des moteurs dans cette communauté. Je vois des sujets où les gens ouvrent "l'analyse" en copiant les sorties du moteur. Pire encore, j'ai vu l'ouverture "analyse" par copier-coller au premier coup!
Beaucoup de débutants dans cette communauté croient que les moteurs donnent le meilleur mouvement possible dans toutes les positions, car ils battent les joueurs humains.
J'ai essayé d'expliquer pourquoi cela est mal sous plusieurs sujets sous peu, mais je vois que de courtes explications ne suffisent pas, les gens ne veulent pas croire un étranger disant que l'utilisation du moteur de cette manière est mauvaise sans expliquer avec tous les détails. Alors, en tant qu'étudiant en informatique et joueur amateur (j'ai l'habitude de jouer à l'OTB mais de le quitter), j'ai écrit cette réponse très longue et fatigante, dans l'espoir de changer les fausses croyances.
Notes: Ceci est une très longue réponse. J'ai probablement beaucoup d'erreurs de grammaire et de faute de frappe. Il peut également être possible de les expliquer de manière plus fluide ou plus courte. Donc, si vous pensez que vous pouvez améliorer cette réponse, veuillez suggérer des modifications, je l'apprécierais grandement.
Comment fonctionne un moteur? Quels sont ces chiffres dans la fenêtre d'analyse?
Les moteurs évaluent toutes les positions en utilisant des métriques différentes (qui sont très étroitement liées aux moteurs jouant la force)
Par exemple: les moteurs ont des valeurs prédéfinies pour les matériaux, comme 1 point pour un pion, et 3 points pour un évêque, etc.
Mais ce n'est pas tout, bien sûr, ils utilisent également des mesures plus avancées. Par exemple: un pion passé 0,2 point, une paire d'évêque 0,1 point, etc.
Donc, il évalue toutes les positions comme celle-ci et insère dans un arbre (si vous voulez en savoir plus sur l'arbre, veuillez jeter un œil à cet article ).
Mais, comme la mémoire n'est pas infinie, si l'ordinateur manque de mémoire, le moteur s'arrête non? Le moteur doit donc utiliser la mémoire avec soin. Comment? Il supprime certains nœuds (positions) de l'arbre qui ne sont pas prometteurs (a un mauvais score d'évaluation (il peut être difficile de décider lequel est mauvais)).
Le chemin le plus long possible dans l'arbre est la profondeur de l'analyse. Comme chaque nœud représente une position, une profondeur de 2 équivaut à 1 mouvement.
Quelles sont les forces et les faiblesses des moteurs par rapport aux humains?
Les moteurs sont absolument meilleurs en tactique que les humains. Parce que les tactiques sont
Les humains sont absolument meilleurs dans les évaluations de stratégie et de position. Parce que:
après tout, les moteurs utilisent des métriques pour évaluer celles qui sont absolument sujettes à caution, par exemple, il n'y a pas de métrique correcte pour la paire d'évêque ou le pion.
un maître d'échecs est beaucoup plus efficace pour évaluer les métriques (les machines sont stupides)
les humains sont extrêmement forts lors de l'élagage, notre arbre de recherche est beaucoup plus petit (nous pouvons éliminer beaucoup de positions inutiles, les ordinateurs manquent à cela)
Permettez-moi de les démontrer dans cette position, qu'un joueur de 1200 Elo peut évaluer (à juste titre) un match nul en 3 secondes.
Le moteur indique qu'il est de -17,61, après avoir vu 24 mouvements aller de l'avant. Pourquoi? C'est stupide? Ne peut-il pas comprendre que le noir ne peut pas progresser?
Oui! C'est stupide! Et vous êtes celui qui a besoin de comprendre son dessin, pas son moteur, c'est un outil pour vous!
-17,61 est le résultat des mesures d'évaluation. L'évaluation est-elle alors erronée? Non, l'évaluation est correcte, si vous l' interprétez correctement. Le moteur résume les métriques, ce qui donne -17,61, car le noir a beaucoup d'avantages matériels. Ce qui est intéressant, c'est que beaucoup d'avantages matériels ne suffisent pas dans cette position et c'est la partie que vous devez aider le moteur avec votre intelligence.
Les scores d'évaluation ne sont pas des évaluations de position !!!
Il n'y a que deux choses qui peuvent être considérées comme une évaluation dans la sortie d'un moteur:
À part ces deux, tous les résultats des scores d'évaluation sont fondés sur des opinions. Comme dans la position ci-dessus, l'évaluation -17 peut être évaluée comme un match nul, c'est très peu probable mais possible.
Les moteurs sont donc loin d'être parfaits, c'est pourquoi nous avons des bases de table . Les bases de table sont des sources de la vérité absolue d'une position donnée. Une base de table donne une sortie qui indique que la position est soit mate (en x mouvements) soit draw. Des bases de table à la pointe de la technologie ont couvert toutes les positions avec un maximum de sept pièces .
Comment interpréter les scores d'évaluation?
Comme je l'ai mentionné précédemment, les moteurs font de leur mieux pour utiliser une mémoire et une puissance de calcul limitées. Parce que ceux-ci sont limités, les moteurs indiquent aux utilisateurs à quelle profondeur ils sont allés.
Imaginez que vous êtes un commandant (moteur) d'une armée et que vous êtes sur un terrain dégagé. Votre armée compte 10 000 soldats. Vous avez une ligne de vue de 10 km (profondeur de recherche), et vous voyez les forces ennemies à 9 km devant vous, vous devinez (évaluez) leur nombre à environ 100 soldats, et vous décidez d'attaquer. Vous et votre armée commencez à courir vers l'ennemi. Mais après vous être rapproché de 3 km des forces ennemies (gagnant 3 km de ligne de vue en plus), vous voyez soudainement 100 000 ennemis de plus et vous décidez soudainement que cette bataille est perdue.
C'était une analogie avec le problème de l' effet d'horizon . Il y a des moments où le mouvement clé se produit hors de l'horizon du moteur et le moteur évalue faussement la position. Ce problème se produit beaucoup plus en fin de partie, car en fin de partie, comparé au milieu de partie et à l'ouverture, les positions évoluent lentement, plus de mouvements sont nécessaires pour obtenir la même quantité de progrès. Rappelez-vous les longues manœuvres des finales. C'est pourquoi les moteurs utilisent des bases de table (précalculées, sûrement comme des évaluations de décès de positions qui ont moins de 8 pièces à bord), pour lutter avec effet d'horizon.
Revenons à la position ci-dessus et clarifions pourquoi nous pouvons si facilement évaluer cela comme tirage au sort, mais l'ordinateur ne donne pas 0,00?
Le moteur a calculé 24 mouvements de profondeur, c'est bien. Mais nous calculons toutes les suites possibles, jusqu'à la fin! Nous ne sommes pas plus rapides que les ordinateurs, mais nous sommes plus rapides qu'eux. Parce que nous comprenons, après avoir vérifié plusieurs coups, toutes les continuations sont triviales, et les élaguons toutes. Nous calculons seulement quelques positions et évaluons cela comme un tirage. Mais le moteur calcule des tonnes de, car ce n'est pas assez intelligent pour comprendre son trivial de calculer toutes ces positions.
Maintenant, comment ne pas utiliser les moteurs d'échecs?
Mais à utiliser comme:
N'oubliez pas que l'analyse et l'appariement sont des tâches différentes. Les humains ne peuvent pas battre les moteurs sur les matchs ne signifie pas que c'est la même chose dans l'analyse. En fait, ce sont des tâches très distinctes, car l'analyse vise à trouver le meilleur coup avec des ressources infinies, mais le match vise à gagner avec des ressources limitées, et pour gagner, il suffit de jouer mieux que l'adversaire. Tous les moteurs compétitifs sont réglés pour les matchs, pour obtenir le plus haut succès possible dans les tournois de moteurs.
Lisez aussi
Un bel article sur les moteurs d'échecs, pertinent pour ce sujet.
Un article très instructif sur l'interprétation des évaluations des moteurs.
Un sujet connexe: pourquoi les moteurs d'échecs manquent-ils parfois de bons coups (ou prennent-ils une éternité à repérer)?
Autre sujet connexe: les évaluations informatiques: sont-elles fiables?
Exemples de pannes de moteur, pour les lecteurs insatisfaits
Plus d'exemples de positions, que les moteurs de pointe ne peuvent pas trouver le bon mouvement, qui a été trouvé par des êtres humains