Saltar al contenido

Modelos / Evaluaciones

Medido con honestidad, publicado con claridad.

Cada cifra de esta página indica la versión o el checkpoint, el conjunto de datos, el tamaño de la muestra y la configuración. Los resultados del conjunto de desarrollo están marcados como tales: guían nuestro entrenamiento, así que no son pruebas reservadas.

Benchmarks públicos

Benchmarks públicos por versión.

Atom v1.2 está en servicio hoy. Su ejecución pública de benchmarks aún no se ha hecho, así que los resultados más recientes por versión son de Atom v1.1.

Resultados de benchmarks con la configuración usada
VersiónSuiteConjunto de datosnModoDecodificaciónHerramientasPuntuación
Atom v1.1if-sftSeguimiento de instruccionesIFEval541InstantgreedyNo41.8% prompt-level / 52.0% instruction-level (strict)
Atom v1.1if-sftRazonamiento matemáticoGSM8K test, 300-problem subset300MediumgreedyNo27.0%
Atom v1.1if-sftCódigoHumanEval164Instantgreedy, 512-token limitNo12.2% pass@1
Atom v1.1baseConocimientoMMLU, 5-shot14.042Modelo baselog-likelihoodNo27.2%
Atom v1.1baseSentido común y lenguajeHellaSwag / ARC-Easy / ARC-Challenge / PIQA / Winogrande16.695Modelo baselog-likelihoodNo55.5 / 63.3 / 34.6 / 73.5 / 57.6
Atom v1.0Seguimiento de instruccionesIFEval541Sin registrarSin registrarNo31.6% prompt-level / 41.5% instruction-level (strict)
Atom v1.0Razonamiento matemáticoGSM8K test, full set1319Sin registrarSin registrarNo24.9%
Atom v1.0CódigoHumanEval164Sin registrarSin registrarNo13.4% pass@1

Checkpoints internos

Dos checkpoints no publicados de los entrenamientos entre v1.1 y v1.2, tomados de los registros de entrenamiento. GSM8K bajó del 32,3 % al 29,3 % entre ellos, 9 de 300 problemas. No hemos determinado si ese cambio es significativo.

Resultados de benchmarks con la configuración usada
VersiónSuiteConjunto de datosnModoDecodificaciónHerramientasPuntuación
Checkpoint internoprobe4Seguimiento de instruccionesIFEval541InstantgreedyNo42.0% prompt-level (strict)
Checkpoint internoprobe4Razonamiento matemáticoGSM8K test, 300-problem subset300InstantgreedyNo29.3%
Checkpoint internoprobe4CódigoHumanEval164Instantgreedy, 384-token limitNo15.9% pass@1
Checkpoint internoprobe3Seguimiento de instruccionesIFEval541InstantgreedyNo41.8% prompt-level (strict)
Checkpoint internoprobe3Razonamiento matemáticoGSM8K test, 300-problem subset300InstantgreedyNo32.3%
Checkpoint internoprobe3CódigoHumanEval164Instantgreedy, 384-token limitNo14.0% pass@1

Conjunto de desarrollo

Nuestro conjunto de desarrollo.

120 prompts en 14 categorías, enviados al producto real. 36 tienen respuestas verificables automáticamente, y la tasa de acierto de abajo se refiere solo a esos.

Tasa de acierto en el conjunto de desarrollo por checkpoint
CheckpointVersiónEjecucionesTurnos verificados superadosTasa de acierto
probe2No publicado376 / 11466.7%
probe3No publicado385 / 11474.6%
probe3-dpoNo publicado384 / 11473.7%
probe4No publicado259 / 7677.6%
probe5No publicado258 / 7676.3%
probe6No publicado265 / 7685.5%
probe6-dpoNo publicado259 / 7677.6%
probe6cAtom v1.2265 / 7685.5%
  • No es una prueba reservada. Escribimos estos prompts y usamos sus fallos para diseñar datos de entrenamiento, así que estas cifras sobrestiman cómo rinde Atom en tareas nuevas.
  • Cada ejecución verifica 38 turnos, y los aciertos se suman entre ejecuciones.
  • Con tan pocos elementos, diferencias de unos pocos puntos pueden no ser significativas. El informe de versión incluye una prueba pareada para cada comparación.

Harness de agente

Tareas del harness de Incbury Code.

40 tareas de programación de cinco tipos, ejecutadas con el bucle de agente de Incbury Code y sus herramientas directamente contra un checkpoint del modelo. Esto prueba el harness y el modelo juntos, no el producto Incbury Code tal como lo instalas.

Tareas superadas por tipo y checkpoint
Tipo de tareaprobe4probe5
Corregir un error0 / 82 / 8
Añadir una función0 / 86 / 8
Empezar un proyecto0 / 86 / 8
Explicar código2 / 88 / 8
Responder sin herramientas4 / 88 / 8
Total6 / 40 (15.0%)30 / 40 (75.0%)

Ninguno de los dos checkpoints es el que está en servicio hoy, y estas tareas no están reservadas: probe5 se entrenó con datos de los mismos generadores de tareas. Publicaremos una ejecución con la versión actual cuando pueda hacerse en un entorno aislado y con un presupuesto fijo.

Pruebas

Qué medimos.

Seguimiento de instrucciones

IFEval: 541 instrucciones con restricciones de formato y contenido verificables, comprobadas mediante programas y no por un modelo evaluador.

Métrica: precisión estricta

Razonamiento matemático

GSM8K: problemas escolares de varios pasos, respondidos en modo chat con el razonamiento visible.

Métrica: coincidencia exacta

Código

HumanEval: 164 tareas de programación en Python, en las que la función generada se ejecuta con las pruebas de referencia.

Métrica: pass@1

Conocimiento

MMLU: preguntas de opción múltiple sobre 57 materias académicas y profesionales.

Métrica: precisión

Sentido común y lenguaje

HellaSwag, ARC-Easy, ARC-Challenge, PIQA y Winogrande, puntuados por log-verosimilitud sobre los conjuntos de prueba completos.

Métrica: precisión normalizada

Metodología

Cómo las ejecutamos.

Primero, benchmarks públicos

Empezamos con suites muy usadas y de libre acceso para que cualquiera pueda comparar Atom con otros modelos en igualdad de condiciones. Los conjuntos de prueba quedan fuera de los datos de entrenamiento, y descontaminamos nuestros datos de ajuste fino frente a ellos.

Corrección automática siempre que se pueda

Cada cifra publicada se comprueba de forma programática: respuestas exactas, pruebas unitarias o restricciones verificables. No pedimos a un modelo que se corrija a sí mismo.

Configuración en cada cifra

Cada resultado indica el checkpoint, el modo, la decodificación y si se permitían herramientas. Los benchmarks se ejecutan contra el checkpoint en nuestro hardware de entrenamiento, no a través del producto, así que no se usan la búsqueda ni el sandbox de Python.

El conjunto de desarrollo, aparte

Nuestro conjunto de desarrollo guía el entrenamiento, así que se presenta separado de los benchmarks públicos y nunca se llama reservado. Los retrocesos se publican tal como se miden, con el tamaño de la muestra, en lugar de justificarlos.

Los detalles de la arquitectura están en la página de Atom. No publicamos la infraestructura ni los costes de entrenamiento.

Haz tu propia evaluación.

El mejor benchmark es tu trabajo real. Pruébalo gratis.