BookinglyTech News
Software

Stockfish 19 llega con una red neuronal reescrita y binarios universales

El motor de ajedrez open source gana hasta 44 puntos Elo frente a la versión 18 y añade soporte nativo para RISC-V, LoongArch y WebAssembly.

2 min de lecturaAlternativeTo0 vistas

El equipo de Stockfish ha publicado la versión 19 del motor de ajedrez open source más fuerte que hay ahora mismo. Se puede colocar encima de la anterior sin tocar nada más: la interfaz gráfica que ya uses lo acepta tal cual. En los enfrentamientos de prueba contra Stockfish 18 gana hasta 44 puntos Elo y se impone en más del triple de parejas de partidas de las que pierde.

Cambios en la red neuronal

El grueso del salto está en la red neuronal, la SFNNv16. Recorta el tamaño del binario eliminando características redundantes de amenaza y añade nuevas de pares de peones. La red secundaria que el proyecto introdujo en la 16.1 desaparece: servía para posiciones concretas donde rendía mejor que la principal, y con la nueva ya no hace falta. El entrenamiento también cambia, con Quantization-Aware Training (QAT) y ajuste de parámetros aplicados sobre cientos de miles de millones de posiciones revalorizadas con una red Leela potente.

La parte que se nota al desplegarlo

Los binarios universales detectan por su cuenta las capacidades de la CPU, así que se acaba el elegir a mano entre AVX2 o AVX-512 según la máquina. Se añade soporte nativo para procesadores RISC-V y LoongArch, además de páginas enormes de 1 GB en Linux y objetivos WebAssembly. La validación de posiciones es más estricta que antes: si el motor recibe una entrada inválida, termina de inmediato y suelta un "CRITICAL ERROR" en lugar de seguir tirando con datos corruptos.

Stockfish lleva años siendo el número uno en las listas de motores y buena parte de su código acaba copiado o adaptado en otros proyectos. Que mantenga el ritmo de versiones mayores y a la vez amplíe arquitecturas dice bastante de hacia dónde se mueve el hardware que le importa a la gente que compila esto en casa o en un servidor. Queda por ver cuánto tarda ese margen de 44 Elo en traducirse en las clasificaciones de torneos de motores, donde las diferencias se miden con muchas más partidas de las que el equipo ha publicado.