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.
