e4 · Motor de ajedrez

Falcon

Código privado

Motor UCI de ajedrez en C++ con evaluación NNUE. Juega en Lichess con rating en torno a 2800.

  • La red actual combina 4 king-buckets con 8 output-buckets.
  • Búsqueda Lazy SMP multihilo.
  • Método: cada cambio pasa un SPRT antes de aceptarse.

«Arquitecturas estándar bien ejecutadas antes que inventos; medir, no suponer.»

El código es privado; el rating se lee en vivo de la API pública de Lichess.

Decisiones técnicas

Medir antes que creer. La mayoría de los meses perdidos no se debieron a malas ideas, sino a errores de medición. Ahora todo cambio se enfrenta a la versión anterior en miles de partidas hasta que un SPRT decide, y antes compruebo que la prueba mide lo que dice medir.

Una variable cada vez. El primer gran salto llegó cuando dejé de cambiar arquitectura, receta y datos a la vez. Desde entonces, cada experimento toca una sola cosa y tiene escrita su regla de aborto antes de lanzarse.

El hardware manda. Falcon juega en un portátil modesto, y eso fija el ancho de la red: una red más lista que calcula más despacio puede perder. Antes de entrenar nada, mido cuánto costaría ejecutarla.

Partir de recetas públicas. La red profunda que hoy está en producción empezó replicando una receta pública de bullet. Inventar arquitecturas propias me costó más que adaptar bien las conocidas.

Hitos

Mejoras confirmadas con SPRT · agosto–octubre 2026

  • Calibración de escala de evaluación+52,8 Elo
  • Nueva arquitectura de red (buckets de rey y de salida)+19,8 Elo
  • Sin cortes de TT en nodos PV+18,0 Elo
  • Qsearch fail-soft en TT+10,7 Elo
  • Red profunda r2+16,9 Elo
  • Activación dual+6,3 Elo
  • Cola de entrenamiento+3,7 Elo

Coordenadas

Toca la casilla que se pide. a1 está abajo a la izquierda.

Pulsa e4

Textos relacionados

  • Perder contra una red lineal

    En la segunda quincena de septiembre perdí todas las partidas que importaban. Yo no: mis redes. Cada red neuronal con capas ocultas que entrenaba para Falcon,…

    · 8 min

    • falcon
    • nnue
    • ajedrez
    • metodología