Schaak analyse met Stockfish

Plak een partij en dit analysebord doet een volledige schaak analyse met Stockfish: een evaluatiegrafiek, elke zet beoordeeld van beste tot blunder, en in elke stelling de beste zet als pijl op het bord.

Partij plakken (PGN)
Begin

Zetten

Partijanalyse

Engine op de huidige stelling

FEN, PGN en export

Engine: Stockfish.js 19 (Stockfish 19, lite WebAssembly-versie met één thread), vrije software onder de GNU GPL versie 3, ongewijzigd gebruikt; broncode van precies deze versie. Zetten en notatie: chess.js 1.4.0 (BSD-2-Clause).

Zo gebruik je het analysebord

Dit analysebord laat een hele partij beoordelen door Stockfish, de open-source schaakengine, die in je browser draait. Plak een partij in PGN (het tekstformaat dat Lichess, Chess.com en elke schaakdatabase exporteren), druk op Partij laden en daarna op Partij analyseren. De engine beoordeelt elke stelling van de hoofdvariant, tekent de evaluatiegrafiek, geeft elke zet een waardering en zet in elke stelling een pijl op het bord voor de beste zet. Geen account, er wordt niets geüpload.

Loop door de partij met de pijlknoppen onder het bord of met de pijltjestoetsen links en rechts op een toetsenbord (Home en End springen naar het begin en het einde). Tik op een zet in de zettenlijst, op een knop onder Spring naar de fouten en blunders, of op een punt in de grafiek om er direct heen te gaan.

Je hebt geen PGN nodig: je kunt de zetten van een partij ook vanaf de beginstelling op het bord spelen, of overschakelen naar Stelling opzetten om de bordeditor te gebruiken. Zet stukken neer vanuit het palet, kies wie er aan zet is en de rokaderechten, en druk op Deze stelling analyseren. De editor weigert onmogelijke stellingen en zegt waarom (een ontbrekende koning, een pion op de eerste rij, de kant die niet aan zet is staat schaak, enzovoort).

Andere zetten proberen: varianten

Speel op elk moment in de partij een andere zet op het bord. Die wordt als variant tussen haakjes aan de zettenlijst toegevoegd en de partij zelf blijft ongemoeid. Zet Elke stelling analyseren die ik bekijk aan om de beste varianten van de engine te zien voor de stelling op het bord, ook binnen je eigen varianten, en druk op Speel naast een variant om die te volgen. Deze variant de hoofdvariant maken promoveert een variant; Vanaf deze zet verwijderen haalt een zet en alles daarna weg. Varianten die al in de geplakte PGN stonden, blijven bewaard, net als het commentaar en de annotatietekens.

Hoe zetten worden beoordeeld

Voor elke stelling geeft de engine een evaluatie. Die zetten we om in een winstkans van 0 tot 100 voor de kant die aan zet is, met de formule 100 / (1 + e−0,00368 × centipionnen), waarbij een gedwongen mat als 100 telt en matgezet worden als 0. Het verlies van een zet is hoeveel punten winstkans de speler weggaf: zijn kans voor de zet min zijn kans erna. Dit zijn onze eigen grenzen, gekozen voor deze tool:

WaarderingRegelBij gelijke stand, ongeveer
Bestede eerste keuze van de engine zelf (of de enige geldige zet)geen verlies
Goedverlies onder 5 puntenminder dan een halve pion
Onnauwkeurigheid (?!)verlies van 5 tot 10 punteneen halve pion tot een pion
Fout (?)verlies van 10 tot 20 punteneen pion tot tweeënkwart pion
Blunder (??)verlies van 20 punten of meermeer dan twee pionnen, of mat toelaten

Omdat we met winstkansen werken in plaats van met kale pionnen, telt een pion weggeven in een gelijke stelling mee, terwijl een pion weggeven als je al een toren voor staat nauwelijks uitmaakt, en zo voelt het spel ook. De overzichtstabel telt de waarderingen per kant en toont het gemiddelde verlies per zet.

Diepte, tijd en welke engine het is

De analysediepte bepaalt hoe ver Stockfish in elke stelling vooruitkijkt. Snel (diepte 10) is het snelst; Diep en Heel diep duren een paar keer zo lang, maar vangen meer combinaties. Stellingen die al op de gekozen diepte of dieper zijn beoordeeld, worden niet opnieuw doorzocht. Voordat een zet het oordeel Onnauwkeurigheid, Fout of Blunder krijgt, kijkt de analyse nog een keer: de stelling vóór die zet wordt minstens zes halve zetten dieper doorzocht (tot 3 seconden per stelling), en daarna wordt de gespeelde zet op dezelfde diepte apart beoordeeld. Een zet die de diepere zoektocht als beste of even goed ziet, krijgt Beste. Daarom komt het damesoffer 15. Bxd7+ in de voorbeeldpartij uit als Beste en niet als fout, wat een gewone zoektocht op diepte 12 zou zeggen. Voor een losse stelling denkt de live-engine 1, 3 of 10 seconden na, tot diepte 20, of tot je op stoppen drukt.

De engine is Stockfish 19 in de compacte WebAssembly-versie met één thread (de lite-versie uit het project stockfish.js, ongeveer 1,8 MB), die op je eigen apparaat in een achtergrondproces draait. Hij is zwakker dan de volledige Stockfish voor de computer met zijn grote netwerk en vele threads, en korte zoektochten kunnen diepe combinaties verkeerd inschatten, maar hij is nog steeds veel sterker dan elke menselijke speler. Hij wordt pas geladen als je voor het eerst om een evaluatie vraagt.

Je analyse bewaren en delen

De partij, je varianten en de evaluaties worden in deze browser bewaard, dus de pagina toont ze de volgende keer weer. Link naar deze puzzel kopiëren maakt een link die dezelfde partij en analyse op een ander apparaat opent. Onder FEN, PGN en export kopieer je de FEN van de huidige stelling, begin je een nieuwe partij vanaf een FEN, of kopieer je de hele partij als PGN, met de waarderingen toegevoegd als ?!, ? en ?? en een notitie met de zet die de engine liever had. Gebruik het bord om je eigen partijen te bestuderen nadat je ze hebt gespeeld, niet tijdens een partij.

Liever een rustiger bordspel? Speel het molenspel tegen de computer, die je ook een tip voor de beste zet geeft, of vier op een rij online tegen een perfecte oplosser.

Oplosser getest op . Iets mis? Laat het ons weten.

Veelgestelde vragen

Hoe analyseer ik een schaakpartij van Lichess of Chess.com?

Exporteer of kopieer de partij als PGN (beide sites hebben dat in het menu delen of downloaden van een afgelopen partij), plak hem bij Partij plakken en druk op Partij laden, en daarna op Partij analyseren. Kloktijden en ander commentaar in de PGN blijven als commentaar bewaard.

Is dit gratis Stockfish online?

Ja. De pagina draait Stockfish 19 in de lite WebAssembly-versie direct in je browser, dus er is geen account, geen limiet op het aantal partijen en er wordt niets naar een server gestuurd. Je hebt wel een recente browser nodig (op een iPhone Safari 16 of nieuwer).

Waarom staat een zet die ik goed vind als onnauwkeurigheid?

De waardering meet alleen hoeveel winstkans de zet weggaf vergeleken met de keuze van de engine, op de diepte die je koos. Praktische, menselijke zetten kunnen een paar punten kosten. Probeer een diepere analyse of zet de live-engine aan op die stelling om de variant te zien die de engine liever heeft.

Kan ik een stelling opzetten in plaats van een hele partij?

Ja. Schakel over naar Stelling opzetten om de bordeditor te gebruiken, of plak een FEN onder FEN, PGN en export. Daarna kun je vanaf die stelling zetten spelen en ze beoordelen als een partij.

Blijven de varianten in mijn PGN bewaard?

Ja. Varianten tussen haakjes, commentaar en annotatietekens worden gelezen en in de zettenlijst getoond. De analyse beoordeelt de hoofdvariant; varianten worden beoordeeld als je ze bekijkt met de live-engine aan.

Hoe nauwkeurig is de analyse?

Zo nauwkeurig als de zoekdiepte toelaat. Diepte 10 tot 12 vindt eenvoudige combinaties en duidelijke blunders; gebruik voor spannende stellingen Diep of Heel diep, of de live-engine met meer tijd. Evaluaties rond 0 kunnen van de ene zoektocht op de andere een paar tienden verschillen.