Wie benutzt man keine Schachmaschine?


12

Wie benutzt man keine Schachmaschine? Was sind die schlechten und die guten Praktiken bei der Verwendung einer Schachengine? Wie vertrauenswürdig sind ihre Vorschläge und Bewertungen?

Antworten:


19

Was ist der Zweck dieser Frage und Antwort?

Ich sehe in dieser Community viel Missbrauch von Motoren. Ich sehe Themen, bei denen Leute "Analyse" öffnen, indem sie Engine-Ausgaben kopieren und einfügen. Schlimmer noch, ich sah das Öffnen der "Analyse" durch Kopieren und Einfügen im ersten Zug!

Viele Anfänger in dieser Community glauben, dass Motoren in jeder Position die bestmögliche Bewegung ermöglichen, weil sie menschliche Spieler schlagen.

Ich habe versucht, kurz zu erklären, warum dies unter mehreren Themen falsch ist, aber ich sehe, dass kurze Erklärungen nicht ausreichen. Die Leute wollen nicht glauben, dass ein Fremder sagt, dass die Verwendung des Motors auf diese Weise falsch ist, ohne es mit jedem Detail zu erklären. Also schrieb ich als Informatikstudent und Hobby-Spieler (früher OTB gespielt, aber aufgehört) diese sehr lange, anstrengende Antwort in der Hoffnung, falsche Überzeugungen zu ändern.

Anmerkungen: Dies ist eine sehr lange Antwort. Ich habe wahrscheinlich viele Grammatikfehler und Tippfehler. Es kann auch möglich sein, diese fließender oder kürzer zu erklären. Wenn Sie also der Meinung sind, dass Sie diese Antwort verbessern können, schlagen Sie bitte Änderungen vor. Ich würde mich sehr darüber freuen.

Wie funktioniert ein Motor? Was sind diese Zahlen im Analysefenster?

Motoren bewerten alle Positionen anhand verschiedener Metriken (was sehr eng mit der Spielstärke der Motoren zusammenhängt).

Zum Beispiel: Motoren haben vordefinierte Werte für Materialien, wie 1 Punkt für einen Bauern und 3 Punkte für einen Bischof usw.

Aber das ist natürlich nicht alles, sie verwenden auch fortgeschrittenere Metriken. Zum Beispiel: Ein übergebener Bauer 0,2 Punkte, ein Läuferpaar 0,1 Punkte usw.

Es wertet also alle Positionen wie diese aus und fügt sie in einen Baum ein (wenn Sie mehr über Baums erfahren möchten, schauen Sie sich bitte dieses Dokument an ).

Aber da der Speicher nicht unendlich ist, stoppt die Engine, wenn der Computer keinen Speicher mehr hat, oder? Der Motor muss also den Speicher sorgfältig nutzen. Wie? Es löscht einige Knoten (Positionen) aus dem Baum, die nicht vielversprechend sind ( schlechte (es ist möglicherweise nicht einfach zu entscheiden, welche schlecht ist) Bewertungsbewertung).

Der längste mögliche Pfad im Baum ist die Tiefe der Analyse. Da jeder Knoten eine Position darstellt, entspricht eine Tiefe von 2 einer Bewegung.

Was sind die Stärken und Schwächen von Motoren im Vergleich zum Menschen?

Motoren sind im Vergleich zu Menschen absolut taktisch besser. Weil Taktik ist

  • kurzfristige Vorteile von Beton (Material, einschließlich Schachmatt) (in der Regel in weniger als 10 Zügen)
  • Computer haben im Vergleich zu Menschen überwiegend mehr Speicher (Kann sich jeder Schachspieler in 1 Minute 10 ^ 3 verschiedene Fortsetzungen in einer beliebigen Position merken und auswerten? Nein. Aber Computer können dies heute für mehr als 10 ^ 12).
  • Computer machen (praktisch) keine Rechenfehler, aber Menschen.

Menschen sind absolut besser in Strategie- und Positionsbewertungen. Weil:

  • Schließlich verwenden Motoren Metriken, um zu bewerten, welche absolut fragwürdig sind. Beispielsweise gibt es keine korrekte Metrik für das Läuferpaar oder den Bauern.

  • Ein Meisterschachspieler ist bei der Beurteilung von Metriken weitaus besser (Maschinen sind dumm).

  • Menschen sind überwiegend stärker im Beschneiden, unser Suchbaum ist viel kleiner (wir können viele unnötige Positionen eliminieren, Computer fehlen dabei)

Lassen Sie mich diese in dieser Position demonstrieren, die ein 1200 Elo-Spieler in 3 Sekunden (zu Recht) unentschieden beurteilen kann.

Komodo-9,3-Tiefe = 48, -17,61

Der Motor sagt, es ist -17,61, nachdem er 24 Züge voraus gesehen hat. Warum? Ist es so dumm? Kann es nicht verstehen, dass Schwarz nicht weiterkommen kann?

Ja! Es ist so dumm! Und Sie sind derjenige, der verstehen muss, dass es ein Unentschieden ist, nicht der Motor, es ist ein Werkzeug für Sie!

-17,61 ist das Ergebnis der Bewertungsmetriken. Ist die Bewertung dann falsch? Nein, die Bewertung ist korrekt, wenn Sie sie richtig interpretieren . Die Engine fasst die Messwerte zusammen, was zu -17,61 führt, da Schwarz einen großen materiellen Vorteil hat. Interessant ist, dass in dieser Position nicht viel materieller Vorteil ausreicht und dass Sie den Motor mit Ihrer Intelligenz unterstützen sollten.

Bewertungsergebnisse sind keine Positionsbewertungen !!!

Es gibt nur zwei Dinge, die als Bewertung der Motorleistung angesehen werden können:

  • Kumpel in x
  • Unentschieden um 0,00

Abgesehen von diesen beiden sind alle Ergebnisse der Bewertungsbewertung meinungsbasiert. Wie in der Position über -17 kann die Bewertung als Unentschieden bewertet werden, es ist sehr unwahrscheinlich, aber möglich.

Motoren sind also alles andere als perfekt, deshalb haben wir Tischgestelle . Tabellenbasen sind Quellen für die absolute Wahrheit einer bestimmten Position. Eine Tabellenbasis gibt eine Ausgabe aus, die angibt, dass die Position entweder Partner (in x Zügen) oder Zeichnen ist. Tischgestelle auf dem neuesten Stand der Technik haben alle Positionen mit höchstens sieben Teilen abgedeckt .

Wie sind die Bewertungsergebnisse zu interpretieren?

Wie bereits erwähnt, geben Engines ihr Bestes, um begrenzten Speicher und Rechenleistung zu nutzen. Da diese begrenzt sind, teilen die Motoren den Benutzern mit, wie tief sie gegangen sind.

Stellen Sie sich vor, Sie sind Kommandeur (Motor) einer Armee und befinden sich in einem offenen Gelände. Ihre Armee hat 10.000 Soldaten. Sie haben eine Sichtlinie von 10 km (Suchtiefe) und sehen feindliche Streitkräfte 9 km vor sich. Sie schätzen (bewerten) ihre Anzahl als ungefähr 100 Soldaten und entscheiden sich für einen Angriff. Sie und Ihre Armee rennen auf den Feind zu. Aber nachdem Sie 3 km näher an die feindlichen Streitkräfte herangekommen sind (3 km mehr Sichtlinie), sehen Sie plötzlich 100.000 weitere Feinde und entscheiden plötzlich, dass diese Schlacht verloren ist.

Dies war eine Analogie des Horizonteffektproblems . Es gibt Zeiten, in denen die Tastenbewegung außerhalb des Horizonts des Motors erfolgt und der Motor die Position falsch bewertet. Dieses Problem tritt im Endspiel viel häufiger auf, da sich im Endspiel im Vergleich zum Mittelspiel und zum Öffnen die Positionen langsam entwickeln und mehr Bewegungen erforderlich sind, um den gleichen Fortschritt zu erzielen. Erinnern Sie sich an die langen Manöver der Endspiele. Aus diesem Grund verwenden Motoren Tischbasen (vorberechnet, sicher als Todesbeurteilung von Positionen mit weniger als 8 Teilen an Bord), um mit dem Horizonteffekt zu kämpfen.

Kehren wir zur obigen Position zurück und klären, warum wir es so einfach als Unentschieden bewerten können, aber der Computer gibt nicht 0,00?

Motor hat 24 Bewegungen tief berechnet, schön. Aber wir berechnen alle möglichen Fortsetzungen bis zum Ende! Wir sind nicht schneller als Computer, aber wir sind schneller als sie. Weil wir verstehen, dass nach dem Überprüfen mehrerer Züge alle Fortsetzungen trivial sind und sie alle beschneiden. Wir berechnen nur wenige Positionen und bewerten sie als Unentschieden. Aber der Motor berechnet Tonnen von, weil er nicht klug genug ist, um seine Trivialität zu verstehen, um all diese Positionen zu berechnen.

Nun, wie man keine Schachengines benutzt?

  • Als Endspielgott, als wüsste er alles
  • Als Eröffnungsgott, wie es alles weiß
  • Als Strategiegott, wie es alles weiß
  • Als taktischer Gott weiß er alles (im Allgemeinen weiß er alles, aber es gibt Ausnahmen aufgrund des Horizonteffekts).

Aber zu verwenden als:

  • Ein kinderleichter Kumpelsucher
  • Der beste Taktiker der Welt
  • Ein fragwürdiger Berater bei strategischen / Positionsbewertungen

Vergessen Sie nicht, dass Analyse und Übereinstimmung unterschiedliche Aufgaben sind. Menschen können Motoren bei Spielen nicht schlagen, was nicht bedeutet, dass es in der Analyse dasselbe ist. Tatsächlich sind dies sehr unterschiedliche Aufgaben, da die Analyse darauf abzielt, den besten Zug mit unendlichen Ressourcen zu finden, aber das Match darauf abzielt, mit endlichen Ressourcen zu gewinnen, und um zu gewinnen, reicht es aus, besser als der Gegner zu spielen. Alle wettbewerbsfähigen Motoren sind auf Spiele abgestimmt, um bei Motorturnieren den höchstmöglichen Erfolg zu erzielen.

Lesen Sie auch


Beispiele für Motorausfälle für unzufriedene Leser

Weitere Beispiele für Positionen, bei denen hochmoderne Motoren nicht die richtige Bewegung finden können, die von Menschen gefunden wurde

Topalov, Veselin - Shirov, Alexei, Linares
1 ... Bh3 !! - +
( 1 ... a3? )

Analyse von Shirovs Spiel


1
@Ant Ihre Behauptungen sind definitiv falsch. Bitte suchen Sie im Internet nach Ihren Ansprüchen, Sie werden sehen. Alles, was ich in dieser Antwort geschrieben habe, gilt für das heutige Schach. Wie auch immer, ich werde meine Antwort unter Berücksichtigung Ihrer Ansprüche mit konkreten Hinweisen aktualisieren, um Sie zufrieden zu stellen. Vielen Dank, dass Sie mich wissen lassen, dass ich meine Antwort aktualisieren muss.
Ferit

2
Ich habe Ihren Beitrag vollständig gelesen. Wenn Sie zum Beispiel vom Horizonteffekt sprechen; im heutigen Computer wird es nicht passieren. Natürlich ist der Horizonteffekt immer noch vorhanden, aber so weit entfernt, dass er für alle Bereiche und Zwecke eines menschlichen Spielers (oder zumindest eines menschlichen Spielers unter 2500) grundsätzlich fehlt. Also , wenn Sie mit einem 3000-etwas Schach - Engine, und Sie sind ein Unter 2500 Spieler, Sie können den Computer als endgame, Strategie- und einem Positions Gott behandeln , wie es alles weiß. Computer haben Schach nicht gelöst, aber sie sind so stark, dass die meisten von uns den Unterschied nicht erkennen können
Ant

2
Es gab ein Spiel So - Nakamura im letzten Sinquefield Cup, bei dem So auf eine vorbereitete Linie im King's Indian hereinfiel, die (aktuelle) Motoren mit +1 bewerten, aber tatsächlich für Weiß verlieren.
Jester

3
Diese Frage-Antwort-Sache ist großartig. Warum waren alle so sauer darauf? Sailbot, ich fand diesen Beitrag sehr hilfreich. Danke, Mann.
Joseph Farah

2
Gute Antwort. Der Horizonteffekt ist immer noch da. Viele Probleme bei der Motoranalyse wie das Erkennen von Minenfeldern, die Menschen niemals überqueren. Besser, wenn unsere Position patzersicher ist (und die des Gegners nicht), als mysteriöse 0,2 Punkte zu bekommen. Selbst wenn sie Götter wären, sollte man nicht oft spielen, es ist die erste Zeile, da es für Menschen äußerst unpraktisch sein kann. Auch schreckliches Endspielspiel, wenn man sich Tischbasispositionen nähert. chess.stackexchange.com/questions/16461/…
hoacin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.