Stockfish 19
Stockfish 19

原始链接: https://stockfishchess.org/blog/2026/stockfish-19/

Stockfish 19 现已发布,相比前代版本性能提升高达 44 Elo。此次更新引入了 SFNNv16 神经网络架构,在增强对局强度的同时减小了二进制文件体积,并弃用了辅助神经网络,从而提升了在复杂局面下的表现。 主要亮点包括: * **通用二进制文件:** 新的二进制文件可自动检测 CPU 特性,无需手动配置。 * **扩展的兼容性:** 增加了对 RISC-V、LoongArch、WebAssembly 及 1GB Linux 大页内存(huge pages)的原生支持。 * **技术改进:** 引擎现在具有更严格的棋盘局面验证,并重构了共享内存实现,以提高稳定性。 Stockfish 依然是一个免费的、由社区驱动的开源项目。鼓励用户通过 Fishtest 贡献算力、参与 Discord 社区,或在 GitHub 上协助开发。该引擎现可从 stockfishchess.org/download 立即下载。

**Stockfish 19** 的发布在 Hacker News 上引发了热烈讨论,各方重点关注了其技术进步以及对国际象棋分析产生的深远影响。 **技术性能:** Stockfish 19 引入了改进后的神经网络架构(SFNNv16),在减小二进制文件体积的同时,将竞技实力提升了约 44 Elo 分。用户指出,虽然该版本在识别“堡垒阵(fortresses)”方面表现显著增强,但与 18 版本相比,在某些特定局面下仍存在评估倒退。部分评论者认为,这些差异源于优化权衡,即在罕见情况下为了速度而牺牲了绝对精度。 **主要议题:** * **实用性与统治力:** 尽管 Stockfish 的能力早已远超人类,但用户认为其核心价值在于辅助研究,帮助棋手识别失误并探索反直觉的路线。 * **人机关系:** 讨论的焦点在于国际象棋工具是“抑制”还是“增强”了人类的创造力。一些人认为现代引擎对于发掘新理论(如早期 h4 推进的流行)至关重要;另一些人则感叹,精英级的国际象棋已演变为引擎辅助下的记忆游戏。 * **“AI”的演进:** 讨论还涉及 AlphaZero 和 Leela 等引擎的历史,并指出 Stockfish 对 NNUE(高效更新神经网络)的应用,已使“传统引擎与 AI”之争变得不再重要。
相关文章

原文

Today, we have the pleasure of announcing Stockfish 19, a new major release. As always, you can freely download it at stockfishchess.org/download and use it as a drop-in replacement in the GUI of your choice to benefit from stronger play and more accurate analysis.

Whether you can spare hours or days of CPU time, your help matters for the ongoing development of Stockfish. Find out how you can contribute at stockfishchess.org/get-involved. Join our Discord server to get in touch with the community of developers and users of the project!

Quality of Chess Play

In tests against Stockfish 18, this new release brings an Elo gain of up to 44 points, and wins more than three times as many game pairs as it loses.

Stockfish continues to set the standard for engine strength. Against the strongest competition, it consistently secures the top spot in engine championships, continuing to dominate the field.

Update Highlights

Universal Binaries

We have transitioned to universal binaries for our releases, simplifying the download process. These universal binaries automatically detect the features of your CPU and run the optimal code, eliminating the need to manually choose between AVX2, AVX-512, etc.

Upgraded NNUE Architecture and Training

This release introduces the SFNNv16 network architecture, reducing binary size by removing redundant threat features while increasing strength by introducing new pawn-pair features. The secondary neural network, introduced in Stockfish 16.1, has been retired, enhancing strength in positions where the small net previously underperformed.

The training process has been further improved with the introduction of new techniques, such as Quantization-Aware Training (QAT), and further parameter tweaks. These techniques have been applied to hundreds of billions of training positions, all of which have been consistently rescored using a strong Leela net.

Expanded Platform Support

We have added native support for RISC-V (RVV) and LoongArch (LSX/LASX), 1GB Linux huge pages, as well as WebAssembly targets. The shared-memory implementation for Linux, macOS, and BSD was also overhauled.

Strict Position Validation

We have implemented stricter validation for board positions, FEN strings, and UCI commands. The engine will now output an info string CRITICAL ERROR followed by the exact command and the reason it failed, and then immediately terminate the process. A good GUI will ensure you never encounter these errors.

Thank You

The Stockfish project builds on a thriving community of enthusiasts (thanks to everybody!) who contribute their expertise, time, and resources to build a free and open-source chess engine that is robust, widely available, and very strong.

We would like to express our gratitude for the 16.4k stars that light up our GitHub project. Thank you for your support and encouragement – your recognition means a lot to us. Programmers can contribute to the project either directly to Stockfish (C++), to Fishtest (HTML, CSS, JavaScript, and Python), to our trainer nnue-pytorch (C++ and Python), or to our website (HTML, CSS/SCSS, and JavaScript).

The Stockfish team

联系我们 contact @ memedata.com