Stockfish
Die Schach-Engine Stockfish ist so bekannt, dass man den Namen "Stockfish" sogar oft als Synonym für Schach-Engine verwendet.
In diesem Artikel erfährst Du alles Wissenswerte über den König der Schach-Engines.
Was ist Stockfish?
Stockfish ist schon seit geraumer Zeit die stärkste Schach-Engine, die der Öffentlichkeit zur Verfügung steht. Es ist eine kostenlose Open-Source-Engine, die von einer ganzen Community entwickelt wird. Stockfish basierte auf einer 2004 von Tord Romstad erstellten Schach-Engine, die 2008 von Marco Costalba weiterentwickelt wurde. Als Gründer gelten auch Joona Kiiski und Gary Linscott.
Stockfish ist aber nicht nur die leistungsstärkste verfügbare Schach-Engine, sondern auch sehr leicht zugänglich. Sie läuft auf vielen Plattformen wie Windows, Mac OS X, Linux, iOS und Android.
Die Errungenschaften von Stockfish sind beeindruckender als die von jeder anderen Schach-Engine. Sie hat mehr Top Chess Engine Championships (TCEC) als jede andere Engine gewonnen und seit 2018 auch sechs Mal die Chess.com's Computer Chess Championship.
Bis ins Jahr 2017 hatte sich Stockfish fest als stärkste Schach-Engine der Welt etabliert, weshalb die Schachwelt bis ins Mark erschüttert wurde, als sie ein einseitiges Match gegen ein neuronales Netzwerk-Computerprogramm namens AlphaZero verlor. Diese Niederlage gegen AlphaZero führte dann auch zur Entwicklung weiterer neuronaler Netzwerkprojekte wie Leela Chess Zero, Leelenstein and Alliestein).
Obwohl Stockfish seinen Platz an der Spitze der Schach-Engine-Liste behalten hat, kamen die neuronalen Netzwerk-Engines der Stärke von Stockfish immer näher. Im September 2020 wurde Stockfish 12 veröffentlicht und es wurde bekannt gegeben, dass Stockfish das NNUE Projekt übernommen hat (NNUE steht für Effizient aktualisierbares neuronales Netzwerk). Was bedeutet dieser Schritt? Einfach gesagt, wurden der rohen Rechenpower des traditionellen Brute-Force-Stockfish die Bewertungsfähigkeiten einer neuronalen Netzwerk-Engine hinzugefügt – eine verblüffende Kombination!
Stand Juni 2023 ist Stockfish in der Computerschach-Ratingliste (CCRL) mit einem geschätzten Rating von 3530 die höchstbewertete Engine. Nach der Ratingliste des Schwedischen Schachcomputerverbandes (SSDF) vom Juli 2020 liegt Stockfish 9 auf Platz 3, Stockfish 10 auf Platz 2 und Stockfish 11 mit einem Rating von 3558 auf Platz 1. Die ersten drei Plätze mit drei verschiedenen Versionen zu belegen, ist ziemlich beeindruckend.
Laut diesem großartigen Video über die stärksten Schach-Engines aller Zeiten (basierend auf den SSDF-Ratinglisten) ist Stockfish die stärkste Engine aller Zeiten - eine Meinung, die in der Schachgemeinschaft weit verbreitet ist.
Errungenschaften
Wie bereits erwähnt, hat Stockfish das TCEC dominiert, seit es daran teilnimmt. Es hat acht TCEC-Meisterschaften gewonnen und sechs zweite Plätze belegt. Damit hat Stockfish mit nur einer Ausnahme in jeder Saison seit 2013 den ersten oder zweiten Platz belegt. Von 2018 bis 2020 gewann Stockfish sieben von neun TCEC-Saisons und verwies andere starke Engines wie Komodo, Leela Chess Zero, Shredder oder Houdini auf die Plätze.
Ferner gewann Stockfish auch das TCEC Schach960-Turnier 2014, die 10. Saison der TCEC-Schnellschach-Meisterschaft und drei TCEC-Pokale (2018, 2019 und 2020).
Auch bei der Computer-Meisterschaft von Chess.com eilt Stockfish von Sieg zu Sieg. Bis zum Jahr 2020 hat Stockfish acht der 13 Events gewonnen und bei vier weiteren den zweiten Platz belegt. Und auch den neuronalen Netzwerk-Engines ist Stockfish in den meisten Wettbewerben überlegen.
Partien
Das erste Beispiel stammt aus dem Match von Stockfish gegen AlphaZero aus dem Jahr 2018. Stockfish gewann schnell und einfach. Was könnte man sich auch mehr wünschen, als das stärkste Schachwesen, das die Welt je gesehen hat, in nur 22 Zügen zu besiegen? Stockfish opferte bereits früh in der Eröffnung einen Bauern und verschaffte sich nach 13.Td3 einen großen Vorteil. Nach 18.Th4 sind alle Figuren von Stockfish aktiv und entwickelt, während noch alle Figuren außer der Dame von AlphaZero noch auf der Grundlinie stehen:
Mit den Opfern 19.Lc4 und 20.Sce4 hat Stockfish diese Partie dann schnell beendet.
In zweiten Beispiel sehen wir, wie Stockfish eine weitere berühmte Schach-Engine, die jahrelang an der Spitze der Schach-Engines gestanden hat, besiegte: Rybka. Stockfish erspielt sich bereits in der Eröffnung einen schönen Vorteil und behält diesen während der gesamten Partie. Das Feuerwerk beginnt dann mit dem Zug 28. Lxh6+!
Stockfish hält den Druck mit einem Qualitätsopfer im 31. Zug aufrecht und dominiert den Rest der Partie:
In diesem fantastischen Video zeigt NM Sam Copeland, wie Stockfish+NNUE die neurale Netzwerk-Engine Stoofvlees zerlegt:
So kannst Du mit Stockfish auf Chess.com analysieren
Chess.com verwendet für die Analyse von Partien Stockfish und das funktioniert auch ganz einfach. Gehe einfach zu Chess.com/analysis und lade eine PGN oder FEN hoch. In diesem Artikel ist ganz genau beschrieben, wie das Analysebrett funktioniert.
In diesem Video erklärt IM Danny Rensch einige der Stockfish-Analysefunktionen, die auf Chess.com verfügbar sind:
Sobald Du eine Partie beendet hast, kannst Du aber auch einfach auf "Partieanalyse" klicken. Dann wird Dir Stockfish zeigen, was Du gut gemacht hast und was Du besser machen hättest können.
Fazit
Du weißt jetzt, was Stockfish ist, wie man mit Stockfish auf Chess.com analysiert und vieles mehr. Wirf doch einfach einen Blick auf Chess.com/CCC, um dabei zuzusehen, wie sich Stockfish Tag und Nacht mit anderen Schach-Engines duelliert.