Saltar a contenido

Evaluación de modelos de IA

Evaluar IA significa medir si un modelo, sistema o producto cumple un objetivo bajo condiciones concretas. Un benchmark público responde una pregunta limitada. No demuestra por sí solo que la aplicación sea fiable, rápida, segura o útil para sus usuarios.

La primera decisión de una evaluación no es qué métrica usar. Es qué objeto se está evaluando.

OBJETO DE EVALUACIÓN
La misma respuesta puede fallar en capas distintas
Antes de elegir una métrica, fija el límite del sistema que quieres medir. Cada capa añade comportamiento y nuevos modos de fallo.

Cada nivel introduce fallos y criterios distintos.

La respuesta en 60 segundos

PILA DE EVALUACIÓN
Seis capas, seis preguntas distintas
Una evaluación robusta combina señales complementarias. Cada capa reduce un tipo de incertidumbre; ninguna puntuación resume por sí sola el sistema completo.
DECISIÓN
Modelo / prompt / sistema / productoLa métrica útil es la que cambia una decisión concreta sobre esa capa.

Ninguna capa sustituye a las demás. La clave es conectar cada métrica con una decisión de producto.

1. Define la tarea y el coste del error

“Calidad” es demasiado amplio. Una evaluación necesita un contrato observable.

Para un extractor de datos:

  • campos obligatorios
  • formatos válidos
  • precisión y cobertura
  • tratamiento de ausencias
  • coste de un falso positivo

Para un agente con tools:

  • selección de la acción
  • argumentos correctos
  • orden de operaciones
  • idempotencia
  • estado final
  • mensaje que recibe el usuario

Para un asistente de voz:

  • comprensión de intención
  • entidades
  • tiempo hasta primer audio
  • interrupciones
  • éxito de tarea
  • cierre duplicado

La métrica debe reflejar el fallo que importa. Optimizar similitud textual cuando el problema real es ejecutar dos veces una transferencia sería medir la superficie equivocada.

2. Construye una taxonomía de casos

Un promedio oculta dónde falla el sistema. El conjunto debe etiquetar dimensiones relevantes:

  • intención o tipo de tarea
  • dificultad
  • idioma y mercado
  • longitud y ruido
  • presencia de ambigüedad
  • necesidad de conocimiento externo
  • uso de tools
  • impacto del error
  • población o segmento afectado

Después se calcula rendimiento por segmento, no solo una cifra global.

Una taxonomía permite responder preguntas accionables: “¿el nuevo modelo mejora consultas largas, pero empeora nombres propios en español?” Eso ayuda a decidir. “Subió dos puntos” no.

3. Usa un conjunto de datos de referencia propio

El conjunto de datos de referencia (golden set) contiene ejemplos reales o diseñados para representar el dominio. Cada caso necesita:

  • entrada
  • contexto relevante
  • resultado esperado o rúbrica
  • etiquetas de segmento
  • severidad del fallo
  • procedencia y fecha
COBERTURA → CASOS → REGRESIONES
Un dataset de referencia útil representa fallos, no solo ejemplos
La taxonomía define qué dimensiones importan; el conjunto de referencia convierte esas dimensiones en casos reproducibles; los incidentes reales vuelven como regresiones permanentes.
INCIDENTE REALalgo falla en producción
REGRESIÓNse reproduce como caso
VERSIÓN N+1el fallo ya no se olvida
SEGMENTAreporta por grupos relevantes; el promedio global puede ocultar una regresión
VERSIONAconserva casos estables para comparar y añade fallos nuevos como regresiones
TRAZAentrada, criterio, etiquetas, severidad y procedencia deben viajar con cada caso

Debe versionarse como código. Cuando aparece un incidente, se añade un caso de regresión. Cuando cambia el producto, se actualiza la distribución y se conserva un subconjunto estable para comparar versiones.

El tamaño por sí solo no garantiza cobertura. Prioriza casos representativos y fallos críticos, y amplía el conjunto donde la incertidumbre o el riesgo lo exijan.

4. Entiende qué mide un benchmark

Un benchmark ofrece estandarización y comparación. MMLU, por ejemplo, mide respuestas de elección múltiple en numerosos dominios académicos.1 HELM propuso una evaluación más amplia y transparente mediante escenarios, métricas y documentación de limitaciones.2

Antes de usar una puntuación, pregunta:

  • ¿la tarea se parece a la aplicación?
  • ¿el formato favorece una capacidad concreta?
  • ¿las respuestas son inequívocas?
  • ¿el modelo pudo ver los datos durante el entrenamiento?
  • ¿la métrica captura severidad o solo acierto medio?
  • ¿hay intervalos de confianza y tamaño suficiente?

Un benchmark puede medir conocimiento académico y no decir casi nada sobre tool calling, conversación, latencia o fiabilidad operacional. El explorador de fiabilidad de benchmarks permite comprobar de forma interactiva resolución estadística, saturación, sensibilidad a ítems inválidos o potencialmente expuestos y fragilidad del ranking ante cambios de composición.

Contaminación y saturación

Los benchmarks públicos pueden aparecer en corpus de entrenamiento o inspirar datos muy parecidos. Cuando los laboratorios optimizan repetidamente contra una prueba estática, la puntuación deja de ser una estimación limpia de generalización.

La contaminación puede ser exacta o semántica. Detectarla es difícil si los datos de entrenamiento no son públicos.

TEST PÚBLICO → EXPOSICIÓN → PUNTUACIÓN → EVIDENCIA NUEVA
Un benchmark pierde fuerza como prueba cuando entra en el ciclo de optimización
La puntuación sigue siendo observable, pero puede mezclar capacidad con exposición al test o adaptación repetida al mismo objetivo. La defensa no es ignorar benchmarks: es renovar y separar la evidencia.
CONTAMINACIÓNel test entra en los datos o señales que forman el sistema
testexposición directa / semánticaventaja en la evaluación

La coincidencia exacta es solo un caso. Detectar contaminación semántica es más difícil, especialmente sin acceso al corpus de entrenamiento.

SATURACIÓN / SOBREOPTIMIZACIÓNel test se convierte en objetivo repetido del ciclo de desarrollo
benchmark estableiteraciones contra el mismo scoremenor información sobre casos nuevos

No exige copiar el test en entrenamiento. Reutilizar una prueba estática como objetivo de selección puede reducir su valor como evidencia independiente.

PÚBLICO ≠ LIMPIOque un benchmark sea estándar no demuestra que siga siendo independiente del entrenamiento
SCORE ≠ GENERALIZACIÓNla puntuación necesita contexto sobre exposición, fecha, protocolo y distribución
RENUEVA + VERIFICAcombina casos nuevos o privados con señales ejecutables y análisis de contaminación cuando sea posible

LiveCodeBench diseñó una evaluación de código que se actualiza con problemas recientes y usa ejecución para comprobar las soluciones.4 El principio es más general: cuando sea posible, una prueba viva y verificable resiste mejor la optimización superficial.

5. Métricas deterministas cuando existen

No todo necesita un juez generativo.

Usa reglas o ejecución para:

  • validar JSON y esquemas
  • comparar valores numéricos
  • ejecutar tests
  • comprobar citas y URLs
  • verificar argumentos de una API
  • inspeccionar el estado final
  • medir latencia y coste

Una métrica determinista suele ser más barata, reproducible y auditable. La evaluación generativa debería reservarse para dimensiones que realmente requieren juicio.

SEÑAL → VERIFICADOR → DECISIÓN
Comprueba el fallo donde existe la verdad
Antes de pedir a otro modelo que juzgue una salida, pregunta si el éxito ya puede observarse directamente en la estructura, la ejecución o el estado. Solo lo que no admite un criterio determinista necesita una rúbrica.
AESTRUCTURA / VALOR

Comparador determinista

JSON / schemavalor numéricoURL / cita
salidareglapass / fail

Úsalo cuando la condición puede decidirse sin interpretación.

BEJECUCIÓN / ESTADO

Ejecuta y observa

testsAPI argsestado finallatencia / coste
acciónentornoestado

La fuente de verdad es el sistema, no el texto que lo describe.

CJUICIO

Rúbrica + referencia humana

utilidadtonoclaridadpreferencia
casohumanocriterio
A ESCALALLM juez calibradohumano si discrepa / alto impacto
MISMO CASO, VARIAS SEÑALESUn agente reserva una cita
FORMATOJSON válido✓ checker
ACCIÓNargumentos correctos✓ checker
ESTADOevento creado una vez✓ sistema
MENSAJEclaridad para el usuario→ rúbrica
VERIFICA ABAJOsi el resultado existe en una API, base de datos, test o reloj, mídelo allí
COMBINAun mismo caso puede tener checks deterministas y una rúbrica subjetiva
ESCALA DESPUÉSel juez automático entra solo donde hace falta juicio y dentro del perímetro calibrado

6. Evaluación humana

Los humanos pueden valorar corrección, utilidad, tono, claridad o preferencia. Para que esa señal sea fiable hay que diseñar el protocolo: qué dimensión se juzga, qué ejemplos anclan la rúbrica, qué información se oculta al evaluador, dónde se duplica anotación y cómo se tratan los desacuerdos.

RÚBRICA → CEGADO → JUICIOS INDEPENDIENTES → DESACUERDO → EVIDENCIA
Una evaluación humana fiable necesita un protocolo, no solo votos
El objetivo es convertir juicios humanos en una señal auditable: definir qué se juzga, reducir pistas irrelevantes, observar el desacuerdo y conservarlo por dimensión y segmento.
COMPARACIÓN PAREADA Reduce la carga de asignar una escala absoluta, pero solo mide la preferencia definida por la tarea
RESPUESTA Acontenido
A mejorempateB mejor
RESPUESTA Bcontenido

Chatbot Arena usa batallas anónimas y aleatorizadas para recoger preferencias pareadas. Ese diseño es útil para preferencia; no sustituye una fuente externa de verdad cuando la corrección puede verificarse.

CEGADO ≠ OBJETIVIDADocultar identidad y aleatorizar el orden reduce sesgos de presentación, no elimina la subjetividad del criterio
ACUERDO ≠ VERDADel acuerdo sirve para diagnosticar el protocolo; un criterio mal definido o un sesgo compartido puede producir consenso
PREFERENCIA ≠ CORRECCIÓNsi existe una comprobación externa, ejecútala; la fluidez o el estilo no deben sustituir evidencia factual

La preferencia tampoco equivale a verdad. Un texto más fluido puede ganar frente a otro más correcto. Cuando existe una comprobación externa, conviene usarla y reservar el juicio humano para las dimensiones que realmente lo necesitan.

7. LLM como juez

Un modelo juez puede escalar evaluaciones abiertas.3 Recibe la entrada, las respuestas y una rúbrica, y produce una puntuación o comparación.

Es útil para:

  • filtrar regresiones
  • comparar muchas variantes
  • evaluar formato y cobertura
  • priorizar muestras para revisión humana

Sus riesgos incluyen:

  • sesgo por posición
  • preferencia por respuestas largas
  • afinidad con su propia familia
  • sensibilidad al prompt
  • errores compartidos con el modelo evaluado

Un juez necesita calibración. Se compara con un conjunto anotado por humanos, se mide acuerdo por segmento y se revisan los desacuerdos importantes. Para decisiones de alto impacto, no debería operar como autoridad única.

JUEZ AUTOMÁTICO → CALIBRACIÓN → GATE
Un LLM juez escala una rúbrica; no sustituye su validación
Antes de usarlo en volumen, compáralo con decisiones humanas sobre los mismos casos, localiza en qué segmentos discrepa y separa automatización de autoridad.
COMPARAel juez contra una referencia humana sobre los mismos casos
SEGMENTAun promedio global puede ocultar fallos concentrados en una clase de casos
RECALIBRAsi cambian modelo juez, rúbrica, dominio o distribución de entradas

8. Evalúa el sistema, no solo la respuesta

Un sistema con recuperación o tools puede fallar antes de generar texto.

DIAGNÓSTICO DE SISTEMAS
No puntúes solo la respuesta: localiza dónde nació el fallo
RAG y agentes añaden pasos observables. Separarlos permite convertir una salida incorrecta en una causa concreta y una corrección verificable.
RAG¿La evidencia correcta llegó y se usó bien?
Consultaintención
Retrieverrecalldocumento ausente
Rankingordenevidencia relegada
Contextocobertura
Modelouso de evidenciainferencia no apoyada
Respuesta + citasfidelidadcita no respalda
AGENTE¿La acción correcta produjo el estado correcto?
Intenciónobjetivo
Toolselecciónacción equivocada
Argumentoscontratodato inválido
Resultadoobservaciónerror / retry
Estadoefecto realduplicado / inconsistente
Respuesta finalmensaje al usuario
PRINCIPIO El mismo “fallo de respuesta” exige fixes distintos si la causa fue retrieval, ranking, tool selection, argumentos, estado o generación.

RAG

Una respuesta incorrecta puede venir de un documento no recuperado, un ranking malo, evidencia insuficiente, una inferencia errónea o una cita que no respalda la afirmación. Sin esa descomposición, la solución propuesta será una conjetura.

Agentes y tools

Evalúa éxito de tarea, pasos innecesarios, acciones prohibidas, reintentos, duplicados, estado final y recuperación ante errores. La trayectoria explica si el fallo está en la decisión, la ejecución o el mensaje final.

Voz y tiempo real

Añade medidas temporales y acústicas. Una respuesta correcta que llega después de una pausa incómoda puede fracasar como producto.

9. Del offline al online

Las evals offline permiten reproducibilidad y comparación rápida. Las métricas online muestran qué ocurre con usuarios reales.

OFFLINE → HIPÓTESIS MEDIBLE → ONLINE → DECISIÓN DE PRODUCTO
Una eval offline no es el resultado del usuario
Offline te da repetibilidad y diagnóstico. Online comprueba si esas señales se traducen en comportamiento real. La conexión útil es explícita: cada proxy offline debe tener una métrica online asociada, guardrails y un criterio de rollback.
1 · PROMUEVEOffline supera el umbral

La variante cumple regresiones, segmentos críticos, latencia, coste y seguridad antes de exponerse.

2 · EXPERIMENTAA/B o rollout controlado

Mide la métrica objetivo junto con guardrails de errores, latencia, coste y riesgo.

3 · DECIDEShip, iterar o rollback

Una mejora offline que no mueve el producto —o rompe un guardrail— no se convierte en victoria.

PROXY ≠ OUTCOMEla métrica offline formula una hipótesis; el experimento online valida el efecto en producto
SEGMENTAun promedio global puede ocultar regresiones en idioma, mercado, riesgo o tipo de tarea
GUARDRAILSno promociones una variante por una sola métrica si empeora seguridad, errores, latencia o coste

Un experimento online necesita guardrails. No se debería exponer una variante a producción solo porque mejoró un juez automático.

10. Incertidumbre estadística

Una diferencia pequeña puede ser ruido muestral. Si comparas dos versiones sobre los mismos casos, conserva el emparejamiento por ejemplo y analiza la diferencia por caso antes de agregar. El intervalo debe acompañar al efecto estimado.

MISMO TEST → DIFERENCIAS PAREADAS → INCERTIDUMBRE → DECISIÓN
Un punto estimado no es una conclusión
Compara las versiones sobre los mismos casos, conserva la diferencia por ejemplo y reporta el efecto junto con su incertidumbre. Después separa una diferencia detectable de una diferencia que realmente compensa en producto.
3 · LEE MAGNITUD + INCERTIDUMBRE Tres resultados conceptualmente distintos
favorece A0 · sin diferenciafavorece B
ANo resuelto por la muestra

El intervalo compatible con los datos todavía cruza 0.

BDiferencia estimada, impacto pequeño

El intervalo queda a un lado de 0, pero el efecto sigue dentro del umbral práctico definido para el producto.

CDiferencia compatible con valor práctico

El efecto y su intervalo superan el umbral de mejora que justifica coste, latencia o riesgo adicional.

0 ±δpráctico intervalo Geometría ilustrativa · no representa resultados medidos.
MUESTREO DE CASOS ¿Qué habría pasado con otra muestra del dominio?

El número de casos y la cobertura por segmento determinan cuánto sabes sobre la población objetivo.

GENERACIÓN ESTOCÁSTICA ¿Qué cambia si repites el mismo caso?
xᵢejecución 1ejecución 2ejecución k

Si la aleatoriedad forma parte del producto, mide también la variabilidad entre ejecuciones; no la confundas con cambiar de casos.

DISEÑOmismos casos → comparación pareada; conserva Δᵢ antes de agregar
REPORTEefecto + intervalo + n + segmentos + variabilidad entre ejecuciones cuando aplique
DECISIÓNla evidencia estadística no sustituye el umbral de valor práctico del producto

En sistemas estocásticos, separa la incertidumbre debida a qué casos has muestreado de la variabilidad entre ejecuciones del mismo caso cuando esa aleatoriedad forme parte del producto. La decisión final debe combinar magnitud, incertidumbre y coste, latencia o riesgo; una diferencia estadísticamente detectable no implica por sí sola valor práctico.

Un ciclo de evaluación operativo

BUCLE OPERATIVO
Cada cambio debe volver convertido en evidencia
Las evals offline reducen incertidumbre antes de exponer usuarios. Producción revela fallos de producto que vuelven al conjunto de evaluación como regresiones reproducibles.
OFFLINEcomparar en condiciones reproducibles
ONLINEobservar comportamiento real con exposición limitada
1SEÑAL
Incidente o necesidad

Convierte una observación en un caso reproducible.

entrada realcriterioseveridad
2BASELINE
Mide el sistema actual

Ejecuta la referencia antes de cambiar nada.

mismos casossegmentoscoste
3CAMBIO
Modelo / prompt / sistema

Formula una hipótesis y mide el delta por segmento.

variabilidadcomparaciónrevisión humana
4ROLLOUT
Rollout limitado

Expón la variante con guardrails explícitos y rollback.

guardrailsrollbackcohorte
5PRODUCCIÓN
Observa el producto

Las métricas online muestran lo que las evals offline no pueden ver por sí solas.

éxitolatenciaincidentes
6REGRESIÓN
Fallo nuevo → caso permanente

Lo aprendido vuelve al conjunto de evaluación y se versiona.

reproducirversionarno olvidar
VUELVE A SEÑAL

La evaluación no es una fase al final. Es el bucle que permite cambiar el sistema sin perder conocimiento sobre sus fallos.5

Dónde profundizar en 5sigmas

Preguntas frecuentes

¿Cuál es el mejor benchmark para elegir un LLM?

No existe uno universal. Usa benchmarks para capacidades generales y un conjunto propio para la tarea, idioma, datos, latencia y riesgo del producto.

¿Cuántos ejemplos necesita un conjunto de datos de referencia?

Depende de la diversidad y del tamaño de la mejora que se quiere detectar. Empieza con casos representativos y fallos críticos, mide cobertura por segmento y amplía donde la incertidumbre sea alta.

¿Se puede evaluar una respuesta abierta automáticamente?

Sí, mediante reglas parciales, referencias, ejecución o un juez. La automatización debe calibrarse y combinarse con revisión humana para dimensiones subjetivas o de alto impacto.

¿Una puntuación de benchmark predice la experiencia del usuario?

Solo si la tarea, distribución y métrica se parecen al producto. En muchos sistemas, la latencia, la recuperación, las tools y la interfaz explican más valor que una diferencia pequeña entre modelos base.

Fuentes primarias


  1. Dan Hendrycks et al., Measuring Massive Multitask Language Understanding, 2020. 

  2. Percy Liang et al., Holistic Evaluation of Language Models, 2022. 

  3. Lianmin Zheng et al., Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena, 2023. 

  4. Naman Jain et al., LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code, 2024. 

  5. OpenAI, GPT-4 Research — OpenAI Evals, 2023. OpenAI describe Evals as a development tool for identifying shortcomings, preventing regressions and tracking performance across model versions.