Stockfish 19 incorpora binarios universales y gana hasta 44 puntos Elo

Fuentes: Stockfish 19 ships universal binaries and up to 44 Elo points gain

El proyecto Stockfish ha presentado la versión 19 de su motor de ajedrez open source, disponible de forma gratuita en su web oficial y compatible con cualquier interfaz gráfica. Frente a Stockfish 18, la nueva versión mejora el rendimiento hasta 44 puntos Elo y multiplica por más de tres los emparejamientos de partidas ganados frente a los perdidos, manteniendo su dominio en los campeonatos de motores.

Entre las novedades destaca la transición a binarios universales, que detectan automáticamente las capacidades del procesador del usuario y ejecutan el código óptimo sin necesidad de elegir manualmente entre AVX2 o AVX-512. El motor adopta además la arquitectura de red neuronal SFNNv16, que reduce el tamaño del binario al eliminar rasgos redundantes de amenazas e introduce nuevas características de pares de peones; por el contrario, se ha retirado la red neuronal secundaria presente desde Stockfish 16.1. El entrenamiento se ha reforzado con técnicas como Quantization-Aware Training sobre cientos de miles de millones de posiciones, reevaluadas con una red Leela.

La versión 19 amplía la compatibilidad con plataformas como RISC-V (RVV), LoongArch (LSX/LASX), páginas enormes de 1 GB en Linux y WebAssembly, y renueva la implementación de memoria compartida en Linux, macOS y BSD. El motor incorpora además validación más estricta de posiciones, cadenas FEN y comandos UCI: ante un fallo, emite la cadena CRITICAL ERROR con el motivo exacto y termina el proceso. El equipo ha agradecido las 16.400 estrellas que alcanza el repositorio en GitHub y ha animado a la comunidad a contribuir al código en C++, a Fishtest o a nnue-pytorch.