HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

Stockfish 19

Stockfish 19 (stockfishchess.org)

263 pointsby atiedebee149 コメント

要約

チェスエンジンのメジャーリリースである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チーム