Stockfish 19 Release
Stockfish 19 is de nieuwste grote release van de open-source schaakengine. De engine vertoont een aanzienlijke verbetering in speelsterkte, met een Elo-winst tot 44 punten ten opzichte van versie 18, waarmee het zijn positie als marktleider in engine-kampioenschappen verstevigt.
De belangrijkste technische updates zijn:
- Universele binaries: De software detecteert nu automatisch de CPU-functies van de gebruiker, waardoor handmatige selecties tussen AVX2 of AVX-512 niet langer nodig zijn.
- Geüpgrade NNUE-architectuur: De introductie van de SFNNv16-architectuur verhoogt de sterkte door nieuwe pion-paar-kenmerken en het gebruik van Quantization-Aware Training (QAT).
- Uitgebreide platformondersteuning: Er is native ondersteuning toegevoegd voor RISC-V (RVV), LoongArch (LSX/LASX) en WebAssembly, naast een herziene shared-memory implementatie voor Linux, macOS en BSD.
- Strikte positievalidatie: De engine implementeert nu strengere controles op FEN-strings en UCI-commando's om fouten direct te signaleren via een
CRITICAL ERROR melding.
Het project blijft volledig open-source en steunt op een grote gemeenschap van ontwikkelaars die bijdragen in talen zoals C++, Python en JavaScript.
Stockfish 19
Vandaag hebben we het genoegen Stockfish 19 aan te kondigen, een nieuwe grote release. Zoals altijd kunt u deze gratis downloaden via stockfishchess.org/download en gebruiken als directe vervanging in de GUI naar keuze om te profiteren van sterker spel en nauwkeurigere analyses.
Of u nu uren of dagen aan CPU-tijd kunt missen, uw hulp is van belang voor de voortdurende ontwikkeling van Stockfish. Ontdek hoe u kunt bijdragen op stockfishchess.org/get-involved. Sluit u aan bij onze Discord-server om in contact te komen met de gemeenschap van ontwikkelaars en gebruikers van het project!
Kwaliteit van het schaakspel
In tests tegen Stockfish 18 brengt deze nieuwe release een Elo-winst op van maximaal 44 punten, en wint het meer dan drie keer zoveel game-paren als het verliest.
Stockfish blijft de standaard zetten voor engine-sterkte. Tegen de sterkste concurrentie bezet het consistent de eerste plaats in engine-kampioenschappen en blijft het het veld domineren.
Belangrijkste updates
Universele binaries
We zijn overgestapt op universele binaries voor onze releases, wat het downloadproces vereenvoudigt. Deze universele binaries detecteren automatisch de functies van uw CPU en voeren de optimale code uit, waardoor het niet langer nodig is om handmatig te kiezen tussen AVX2, AVX-512, etc.
Geüpgrade NNUE-architectuur en training
Deze release introduceert de SFNNv16-netwerkarchitectuur, die de omvang van de binary vermindert door redundante dreigingskenmerken (threat features) te verwijderen, terwijl de sterkte wordt verhoogd door de introductie van nieuwe pion-paar-kenmerken (pawn-pair features). Het secundaire neurale netwerk, geïntroduceerd in Stockfish 16.1, is stopgezet, wat de sterkte verbetert in posities waar het kleine net voorheen minder presteerde.
Het trainingsproces is verder verbeterd met de introductie van nieuwe technieken, zoals Quantization-Aware Training (QAT), en verdere parameter-aanpassingen. Deze technieken zijn toegepast op honderden miljarden trainingsposities, die allemaal consistent opnieuw zijn gescoord met een sterk Leela-net.
Uitgebreide platformondersteuning
We hebben native ondersteuning toegevoegd voor RISC-V (RVV) en LoongArch (LSX/LASX), 1GB Linux huge pages, alsook WebAssembly-targets. De shared-memory implementatie voor Linux, macOS en BSD is evenneens volledig herzien.
Strikte positievalidatie
We hebben striktere validatie geïmplementeerd voor bordposities, FEN-strings en UCI-commando's. De engine zal nu een info-string CRITICAL ERROR uitvoeren, gevolgd door het exacte commando en de reden waarom dit is mislukt, om vervolgens het proces onmiddellijk te beëindigen. Een goede GUI zal ervoor zorgen dat u deze fouten nooit tegenkomt.
Dankwoord
Het Stockfish-project bouwt voort op een bloeiende gemeenschap van enthousiastelingen (bedankt aan iedereen!) die hun expertise, tijd en middelen inzetten om een gratis en open-source schaakengine te bouwen die robuust, breed beschikbaar en zeer sterk is.
We willen onze dank uitspreken voor de 16,4k sterren die ons GitHub-project sieren. Bedankt voor uw steun en aanmoediging – uw erkenning betekent veel voor ons. Programmeurs kunnen bijdragen aan het project, direct aan Stockfish (C++), aan Fishtest (HTML, CSS, JavaScript en Python), aan onze trainer nnue-pytorch (C++ en Python), of aan onze website (HTML, CSS/SCSS en JavaScript).
Het Stockfish-team
Stockfish 19
Vandaag hebben we het genoegen Stockfish 19 aan te kondigen, een nieuwe grote release. Zoals altijd kunt u deze gratis downloaden via stockfishchess.org/download en gebruiken als directe vervanging in de GUI naar keuze om te profiteren van sterker spel en nauwkeurigere analyses.
Of u nu uren of dagen aan CPU-tijd kunt missen, uw hulp is van belang voor de voortdurende ontwikkeling van Stockfish. Ontdek hoe u kunt bijdragen op stockfishchess.org/get-involved. Sluit u aan bij onze Discord-server om in contact te komen met de gemeenschap van ontwikkelaars en gebruikers van het project!
Kwaliteit van het schaakspel
In tests tegen Stockfish 18 brengt deze nieuwe release een Elo-winst op van maximaal 44 punten, en wint het meer dan drie keer zoveel game-paren als het verliest.
Stockfish blijft de standaard zetten voor engine-sterkte. Tegen de sterkste concurrentie bezet het consistent de eerste plaats in engine-kampioenschappen en blijft het het veld domineren.
Belangrijkste updates
Universele binaries
We zijn overgestapt op universele binaries voor onze releases, wat het downloadproces vereenvoudigt. Deze universele binaries detecteren automatisch de functies van uw CPU en voeren de optimale code uit, waardoor het niet langer nodig is om handmatig te kiezen tussen AVX2, AVX-512, etc.
Geüpgrade NNUE-architectuur en training
Deze release introduceert de SFNNv16-netwerkarchitectuur, die de omvang van de binary vermindert door redundante dreigingskenmerken (threat features) te verwijderen, terwijl de sterkte wordt verhoogd door de introductie van nieuwe pion-paar-kenmerken (pawn-pair features). Het secundaire neurale netwerk, geïntroduceerd in Stockfish 16.1, is stopgezet, wat de sterkte verbetert in posities waar het kleine net voorheen minder presteerde.
Het trainingsproces is verder verbeterd met de introductie van nieuwe technieken, zoals Quantization-Aware Training (QAT), en verdere parameter-aanpassingen. Deze technieken zijn toegepast op honderden miljarden trainingsposities, die allemaal consistent opnieuw zijn gescoord met een sterk Leela-net.
Uitgebreide platformondersteuning
We hebben native ondersteuning toegevoegd voor RISC-V (RVV) en LoongArch (LSX/LASX), 1GB Linux huge pages, alsook WebAssembly-targets. De shared-memory implementatie voor Linux, macOS en BSD is evenneens volledig herzien.
Strikte positievalidatie
We hebben striktere validatie geïmplementeerd voor bordposities, FEN-strings en UCI-commando's. De engine zal nu een info-string CRITICAL ERROR uitvoeren, gevolgd door het exacte commando en de reden waarom dit is mislukt, om vervolgens het proces onmiddellijk te beëindigen. Een goede GUI zal ervoor zorgen dat u deze fouten nooit tegenkomt.
Dankwoord
Het Stockfish-project bouwt voort op een bloeiende gemeenschap van enthousiastelingen (bedankt aan iedereen!) die hun expertise, tijd en middelen inzetten om een gratis en open-source schaakengine te bouwen die robuust, breed beschikbaar en zeer sterk is.
We willen onze dank uitspreken voor de 16,4k sterren die ons GitHub-project sieren. Bedankt voor uw steun en aanmoediging – uw erkenning betekent veel voor ons. Programmeurs kunnen bijdragen aan het project, direct aan Stockfish (C++), aan Fishtest (HTML, CSS, JavaScript en Python), aan onze trainer nnue-pytorch (C++ en Python), of aan onze website (HTML, CSS/SCSS en JavaScript).
Het Stockfish-team