ALILabs Ir a ALI

Bench-Co · Recuperación

Bench-Co Recuperación: pre-registro y veredicto

Lo que fijamos antes de correr, lo que salió y lo que cambiamos después, con fecha. La cifra de cita por artículo sale de aquí.

Congelados el 18 y el 21 de septiembre de 2026Publicados en octubre de 2026Veredicto publicado

Esta página reúne los dos pre-registros de los que sale la cifra de cita por artículo de ALI Embeddings Small: el de su entrenamiento, que fijó las puertas antes de correr, y el de la comparación con otros sistemas, que se registró como descriptiva, sin puertas. También están sus veredictos y las desviaciones que encontramos después.

La cifra. En 206 consultas que piden un artículo concreto, el modelo base trae el artículo correcto en el primer resultado en 0,4854 de los casos y ALI Embeddings Small en 0,9320. La diferencia pareada es de +44,7 puntos, con IC95 de +37,9 a +51,5. Fue una puerta fijada antes de correr y la pasó.

Lo que hay que saber antes de leerla. Esas 206 consultas salen de una plantilla. Con la misma plantilla se generaron 975 pares del entrenamiento. Las normas de las 206 consultas quedaron por fuera de esos pares, pero la forma de preguntar es la misma. El 93,2 % mide la búsqueda por artículo con consultas de plantilla, no con consultas de usuarios.

Cómo verificarlo. Los dos pre-registros se congelaron el 18 y el 21 de septiembre de 2026 en un repositorio que es privado, así que hoy nadie de afuera puede comprobar el orden de los hechos. Se publican en esta página junto con el veredicto. Lo que sí se puede verificar más adelante es el instrumento: abajo están los SHA-256 de los tres archivos, y el banco de consultas se publica con su paper.

El texto está en lenguaje corrido y no incluye el detalle operativo de las corridas.

El instrumento

El mismo para los dos pre-registros, congelado y sin cambios entre corridas:

ArchivoSHA-256
Consultas redactadas (800)d8183c312127d587bae24cd62ae698c81f994cfcbe92acc70ca2d37cf478fa7c
Consultas por artículo (206)52ef06cc28bac44496e6bc9dbcec2de0ae7339ef17155b5a607aac45eca6cd28
Corpus (22.817 fragmentos)66e3ef89f8065062a3cf0c8b3841b27d12e9b1f2c22f64d433ddd56d82814782
Tabla 1. Huellas de los tres archivos del instrumento. Cuando el banco se publique, cualquiera puede comprobar que es el mismo con el que se midió.

De dónde salen las consultas por artículo

Las 206 consultas se generan con la plantilla que arma, en producción, las consultas que piden un artículo. Esa plantilla es la misma con la que se generaron los 975 pares del sub-estrato de entrenamiento que enseñó al modelo a buscar por artículo. Lo que se cuidó, y se verificó dos veces antes de entrenar:

Aun así, la forma de preguntar es la misma en el entrenamiento y en la prueba. Por eso la cifra mide la búsqueda por artículo sobre este corpus, y no dice nada de cómo pregunta un abogado.

Pre-registro 1: el entrenamiento (18 de septiembre de 2026)

Se escribió antes de lanzar cualquier corrida del entrenamiento. La variable única fue un sub-estrato nuevo de identidad por artículo, agregado sobre un conjunto de entrenamiento ya congelado.

EndpointQué midenRegla fijada antes de correr
P1El fragmento correcto en el primer resultado, global800Puerta: el IC95 excluye 0 y la diferencia supera +1,32 puntos
P2Igual, en contenido, coloquial y hechos680La misma puerta que P1
P3′El artículo correcto en el primer resultado206Puerta: el IC95 excluye 0 y la diferencia es positiva
P3Identidad de la norma en los cinco primeros120Direccional, sin puerta; la protege el criterio K6
Tabla 2. Endpoints del entrenamiento, todos pareados por consulta frente al modelo base.

Criterios de muerte

Si cualquiera dispara, el modelo se rechaza sin relecturas ni nuevos intentos con otros hiperparámetros:

Árbol de decisión. Si dispara un criterio, se rechaza. Si pasan P1, P2 y P3′, el modelo queda como referencia y candidato a producción, sujeto a una aprobación aparte. Si pasa P1 o P2 pero no P3′, el sub-estrato no bastó y se diagnostica antes de otro intento. Si pasa P3′ pero no P2, el sub-estrato le quitó a contenido y se lee esa interacción. Si nada pasa, no hay puerta.

Veredicto del entrenamiento (20 de septiembre de 2026)

Pasan las tres puertas y ningún criterio de muerte dispara. Es la rama 2 del árbol: el modelo queda como referencia. Ese modelo es el que hoy se llama ALI Embeddings Small.

EndpointnALI − base (pt)IC95 (pt)Lectura
P1 · global800+5,87[+3,3; +8,5]Pasa la puerta
P2 · contenido, coloquial y hechos680+3,68[+1,0; +6,5]Pasa la puerta
P3′ · artículo206+44,66[+37,9; +51,5]Pasa la puerta
  con la palabra «artículo»125+46,4—Desglose
  abreviada81+42,0—Desglose
P3 · identidad120+7,50[+3,3; +12,5]Direccional
Tabla 3. Diferencias pareadas frente al modelo base, en puntos. En valores absolutos, la cita por artículo pasa de 0,4854 a 0,9320, y el global, de 0,7375 (590 de 800) a 0,7963 (637 de 800).

El intento anterior era el mismo entrenamiento sin los 975 pares por artículo. Pasaba P1 y P2, pero en artículo caía a 0,1262 (−35,9 puntos frente a la base, IC95 de −43,2 a −28,6) y se rechazó por K3′. La diferencia entre los dos es lo que aportan esos 975 pares.

Fusión con BM25 por rangos (RRF), descriptiva: el global sube a 0,8413 y la cita por artículo baja a 0,8350.

Pre-registro 2: la comparación con otros sistemas (21 de septiembre de 2026)

Es descriptivo: no tiene puertas ni criterios de muerte. El veredicto del modelo ya estaba cerrado. La pregunta era cómo se compara ALI Embeddings Small con embedders generalistas y legales, sobre el mismo instrumento congelado.

Se midieron cinco sistemas nuevos, cada uno con la convención de su fabricante, verificada contra su ficha antes de correr:

Las referencias ya medidas no se volvieron a correr: ALI Embeddings Small, el modelo base, BM25 sobre encabezado y cuerpo, y el híbrido.

Reglas de juego limpio, fijadas antes

  1. Cada modelo usa su convención documentada, sin ajustar prompts ni hiperparámetros por modelo.
  2. La comparación es entre generalistas sin ajuste y un ajuste de dominio. ALI Embeddings Small entrenó con el corpus del instrumento; esa asimetría es la tesis del ajuste de dominio y se declara en la tabla.
  3. Los modelos de API se citan con fecha, porque son cajas negras.
  4. Un modelo que no cargue o no responda se excluye con una nota; no se ajusta nada para rescatarlo.

Enmiendas

Enmienda 1 (21 de septiembre, antes de correr los 8B). Los dos modelos de 8B no alcanzaban a terminar la evaluación completa en el tiempo máximo de una corrida. Se omitió en ellos el banco anterior, que este benchmark no reporta; los endpoints registrados quedaron intactos.

Enmienda 2 (22 de septiembre, declarada después de correr). Una revisión encontró dos desviaciones, las dos en los modelos de API:

Veredicto del benchmark (22 y 23 de septiembre de 2026)

Los siete sistemas terminaron. Cada uno en su configuración nativa; el híbrido aparece una sola vez, como la configuración recomendada para producción sobre ALI Embeddings Small.

Sistemaglobal hit@1 (n = 800)artículo R@1 (n = 206)identidad nH@5 (n = 120)
ALI Embeddings Smallajuste de dominio, 1B0,79630,93201,0000
ALI Embeddings Small + BM25 (RRF)configuración recomendada, descriptivo0,8413——
BM25 sobre encabezado y cuerpopiso léxico0,78870,60680,9333
Nemotron-3-Embed-8Bgeneralista, 8B0,76380,45150,9316
Nemotron-3-Embed-1B (base)generalista, 1B0,73750,48540,9328
voyage-4generalista, API0,68500,42230,5750
Qwen3-Embedding-8Bgeneralista, 8B0,58250,00970,6019
BGE-M3generalista, 0,6B0,55250,23300,7845
Kanon-2 (Isaacus)legal en inglés, API0,49250,10680,5514
Tabla 4. Nueve sistemas sobre el mismo instrumento. Un guion es una métrica que no aplica.

Qwen3-Embedding-8B colapsa en artículo con la instrucción genérica de su fabricante, que es más larga que las propias consultas. Es sensibilidad a una instrucción no adaptada, no una propiedad medida del modelo.

Kanon-2 se verificó para descartar un error de nuestro lado: vectores unitarios, sin truncamiento y con la convención de su documentación.

Las dos comparaciones del titular, con intervalo

La lectura automática comparaba todo contra el modelo base. Una revisión del 22 de septiembre señaló que las dos comparaciones que sostenían el veredicto, contra Nemotron-3-Embed-8B y contra BM25, no tenían intervalo. Se calcularon con el protocolo del pre-registro, y el veredicto se corrigió con ellas.

ComparaciónnDiferencia (pt)IC95 pareado (pt)
ALI − Nemotron-8B · global800+3,25[+0,37; +6,12]
ALI − Nemotron-8B · artículo206+48,06[+40,78; +55,34]
ALI − Nemotron-8B · identidad120+20,00[+12,50; +28,33]
ALI − Nemotron-8B · contenido del cuerpo400+1,75[−2,25; +5,76]
ALI − Nemotron-8B · coloquial corto200−1,50[−6,50; +3,50]
ALI − Nemotron-8B · hechos largos80−2,50[−10,00; +5,00]
ALI − BM25 · global800+0,75[−2,75; +4,25]
ALI − BM25 · contenido del cuerpo400−8,25[−13,50; −3,00]
ALI − BM25 · coloquial corto200+10,50[+3,50; +17,51]
ALI − BM25 · hechos largos80+15,00[+5,00; +25,00]
ALI − BM25 · identidad120+5,00[+1,67; +9,17]
Tabla 5. Bootstrap pareado, 10.000 réplicas, semilla 20260909. Sin corrección por comparaciones múltiples: los efectos grandes sobreviven cualquier ajuste; los pequeños, como el global frente a Nemotron-8B, no necesariamente.

Lo que dice y lo que no

Referencias

  1. Pre-registro del entrenamiento con el sub-estrato por artículo. Congelado el 18 sep 2026; publicado en esta página.Publicado
  2. Pre-registro del benchmark de embedders, con dos enmiendas. Congelado el 21 sep 2026; publicado en esta página.Publicado
  3. Evaluación pública de ALI Embeddings Small: pre-registro, enmiendas y resultado. Oct 2026.Publicado
  4. Ficha de ALI Embeddings Small, con todas sus limitaciones.Publicado
  5. Banco de consultas y resultados por consulta de los nueve sistemas.En preparación