Stockfish 19
Stockfish 19 (stockfishchess.org)
要約
チェスエンジンのメジャーリリースであるStockfish 19が発表されました。今回のバージョンでは、前バージョンと比較して最大44 Eloポイントの向上、ユニバーサルバイナリへの移行によるダウンロードプロセスの簡素化、NNUEアーキテクチャのアップグレード、RISC-VやLoongArchなどのプラットフォームサポートの拡大、厳格なポジション検証の実装などが主な変更点です。開発はコミュニティの貢献に支えられています。
全文翻訳
Stockfish 19
本日、新しいメジャーリリースであるStockfish 19を発表できることを嬉しく思います。いつものように、stockfishchess.org/downloadから無料でダウンロードでき、お好みのGUIでドロップインリプレースメントとして使用することで、より強力なプレイと正確な分析の恩恵を受けることができます。
CPU時間を数時間でも数日でも費やせるなら、Stockfishの開発継続のためにあなたの助けは重要です。stockfishchess.org/get-involvedで貢献方法を見つけてください。開発者やプロジェクトユーザーのコミュニティと交流するには、Discordサーバーに参加してください!
チェスプレイの質
Stockfish 18とのテストでは、この新しいリリースはEloで最大44ポイントの向上をもたらし、失うゲームペアの3倍以上多くのゲームペアに勝利しています。
Stockfishはエンジンの強さの基準を設定し続けています。最も強力な競合相手に対して、エンジンチャンピオンシップで一貫してトップの座を確保し、分野を支配し続けています。
アップデートのハイライト
ユニバーサルバイナリ
リリースにユニバーサルバイナリを採用したことで、ダウンロードプロセスが簡素化されました。これらのユニバーサルバイナリは、CPUの機能を自動的に検出し、最適なコードを実行するため、AVX2、AVX-512などを手動で選択する必要がなくなりました。
NNUEアーキテクチャとトレーニングのアップグレード
このリリースでは、SFNNv16ネットワークアーキテクチャが導入され、冗長な脅威特徴を削除することでバイナリサイズが縮小され、新しいポーンペア特徴を導入することで強さが増しました。Stockfish 16.1で導入された二次ニューラルネットワークは廃止され、以前は小さなネットワークが性能不足だったポジションでの強さが向上しました。
トレーニングプロセスは、Quantization-Aware Training (QAT) のような新しい技術の導入や、さらなるパラメータ調整によってさらに改善されました。これらの技術は、数百億のトレーニングポジションに適用されており、それらはすべて強力なLeelaネットワークを使用して一貫して再採点されています。
プラットフォームサポートの拡大
RISC-V (RVV) および LoongArch (LSX/LASX)、1GB Linux Huge Pages、WebAssemblyターゲットのネイティブサポートを追加しました。Linux、macOS、BSDの共有メモリ実装もオーバーホールされました。
厳格なポジション検証
ボードポジション、FEN文字列、UCIコマンドに対する検証をより厳格に実装しました。エンジンは現在、info string CRITICAL ERROR とそれに続く正確なコマンドおよび失敗理由を出力し、直ちにプロセスを終了します。優れたGUIは、これらのエラーに遭遇しないようにします。
感謝
Stockfishプロジェクトは、堅牢で広く利用可能で非常に強力な無料のオープンソースチェスエンジンを構築するために、専門知識、時間、リソースを提供する熱狂的なコミュニティ(皆さん、ありがとう!)の上に成り立っています。
GitHubプロジェクトを照らす16.4kのスターに感謝の意を表したいと思います。皆様のサポートと励ましに感謝いたします。皆様の認識は私たちにとって大きな意味があります。プログラマーは、Stockfish (C++)、Fishtest (HTML, CSS, JavaScript, Python)、トレーナーnnue-pytorch (C++およびPython)、またはウェブサイト (HTML, CSS/SCSS, JavaScript) に直接貢献することで、プロジェクトに貢献できます。
Stockfishチーム