Guía10 min

Cómo evaluar si tu agente realmente funciona: evals prácticos

TL;DR

Qué es un eval y cómo construir la suite que decide si tu agente está listo para producción: dataset de prueba de 20 a 50 casos, métricas de correctitud, llamadas a herramientas y costos, automatización con LangSmith y Langfuse, y los umbrales que separan una demo de un agente confiable.

LangfuseLangChain
Tablero de evaluación de un agente: casos de prueba, puntajes de correctitud y métricas de costos

Por qué importa

Esta nota se enfoca en la decisión práctica para builders: qué cambia, qué riesgo agrega y cómo aplicarlo sin romper operación.

"El agente funciona" es la frase más peligrosa del desarrollo de IA. Funciona en tu ejemplo, con tu prompt y con tu paciencia; eso no significa que funcione con clientes reales, a las 2 AM, con un mensaje mal escrito. Un eval es la respuesta: un conjunto de casos de prueba, ejecutados de forma sistemática, con métricas que te dicen si el agente rinde o no. Esta guía te dice cómo armar tu primer suite de evals con 20-50 casos, qué medir y cuándo confiar en el resultado para soltar el agente en producción.

Qué es un eval y por qué importa

Un eval es un experimento reproducible: tomas un dataset de casos, ejecutas tu agente con cada caso y mides la calidad de la respuesta contra un criterio definido. Sin evals, cada cambio de prompt, modelo o herramienta es una apuesta: el agente puede mejorar en tu prueba manual y empeorar en el 30% de los casos reales sin que lo notes.

Paso 1: el dataset de prueba (20-50 casos)

El dataset es el corazón del eval. Se construye con casos reales, no inventados:

  • 70% casos normales: las preguntas o tareas más frecuentes de tu operación real.
  • 20% casos límite: formatos raros, datos faltantes, ambigüedad, usuarios confundidos.
  • 10% casos de seguridad: intentos de inyección, peticiones fuera de alcance, datos sensibles.

Cada caso tiene tres partes: la entrada, la respuesta esperada (o los criterios de una buena respuesta) y las condiciones: qué herramientas debía llamar, qué datos debía usar. Empieza con 20 casos y crece: cada error real que encuentres en producción se convierte en un caso nuevo del dataset. Así el eval documenta la mejora del agente con el tiempo.

Paso 2: las métricas

MétricaQué detectaCómo se mide
CorrectitudRespuestas correctas vs. esperadasComparación con golden set o LLM-as-judge
Tool calls correctasUso adecuado de herramientas¿Llamó la herramienta correcta con argumentos válidos?
Alucinación de datosInventa hechos¿Respondió con datos fuera de su contexto?
Costo por casoGasto por ejecuciónTokens de entrada/salida por ejecución
LatenciaVelocidad de respuestaTiempo total por caso
Fallos técnicosErrores, timeouts, crashesTasa de errores del pipeline

La correctitud es la métrica base: para tareas con respuesta determinista (una fecha, un cálculo, un dato de la base), se compara directamente; para respuestas abiertas, un segundo modelo evaluador (LLM-as-judge) puntúa contra los criterios. Las métricas de operación —costo y latencia— son las que se disparan silenciosamente cuando escalas, por eso se miden desde el día uno.

Proceso de eval: dataset de casos, ejecución del agente, puntaje de respuestas y métricas de costo

Paso 3: automatizar con LangSmith y Langfuse

Los evals manuales mueren a la segunda semana. La automatización es lo que los convierte en un hábito:

  • LangSmith: ejecuta datasets contra tu agente, gestiona los casos, corre evaluadores (incluidos LLM-as-judge) y compara versiones: un cambio de modelo se valida corriendo la misma suite antes y después.
  • Langfuse: captura cada ejecución de producción con sus traces, y sus evaluaciones puntúan casos reales además del dataset; las métricas de costo y latencia vienen integradas por traza.

El flujo recomendado: LangSmith para la suite de desarrollo (antes de cada release), Langfuse para la observación de producción (detectar degradaciones cuando el agente ya está vivo). Los dos resuelven lo mismo desde ángulos complementarios; empieza con uno y agrega el otro cuando el volumen lo justifique.

Paso 4: los umbrales de producción

Los números concretos dependen de tu caso, pero los umbrales que separan una demo de un agente confiable siguen este patrón:

  • Correctitud: 90%+ en el dataset completo y 100% en los casos de seguridad.
  • Fallos críticos: cero —un caso donde el agente hace algo irreversible (escribir datos incorrectos, enviar mensajes equivocados) sin detección.
  • Costo: dentro del presupuesto por caso que calculaste con la fórmula de costos.
  • Latencia: dentro del límite que exige tu canal (segundos para chat, menos para voz).
  • Regresión: ningún caso del dataset que pasaba, falla después de un cambio.

La regla de oro: nunca despliegues un cambio de prompt o modelo sin correr la suite. Cinco minutos de evals ahorran una semana de incidentes.

Errores comunes al empezar con evals

  • Dataset con casos inventados: los casos deben salir de tu operación real; un dataset bonito que no representa a tus usuarios mide nada.
  • Un solo veredicto global: si la suite devuelve "85%" sin decir qué casos fallan, no puedes mejorar nada; revisa caso por caso.
  • Evaluar solo con LLM-as-judge: el judge es una métrica más, no la verdad; úsalo para respuestas abiertas y conserva casos deterministas (datos, cálculos, tool calls) con comparación exacta.
  • Evals de una sola vez: la suite vale por su historial; correrla solo antes del lanzamiento no detecta regresiones posteriores.
  • Ignorar costo y latencia: un eval que solo mide calidad te deja ciego al problema que aparecerá al escalar.

El hábito correcto: cada cambio de prompt o modelo corre la suite completa, y cada incidente en producción se convierte en un caso nuevo. En dos semanas tienes un dataset que documenta la evolución real de tu agente.

Verificación de tu suite de evals

Verificación práctica para la guía evaluar si agente funciona evals practicos

  1. Ejecutas el dataset completo y obtienes puntajes por caso, no un veredicto global.
  2. Puedes identificar los casos que fallan y ver la ejecución (traza) de cada uno.
  3. Corres la suite tras un cambio y ves la comparación antes/después.
  4. Cada incidente real de producción tiene su caso en el dataset.
  5. Costo y latencia se miden en la misma corrida.

Un eval no es una certificación, es un instrumento de medición: cuanto más lo usas, más aprendes sobre tu agente. Para complementar la suite con observación continua, observabilidad para agentes cubre la detección de fallos en producción, y cuánto cuesta un agente te da el presupuesto por caso que los evals deben vigilar. El hub de seguridad, coste y operación tiene el resto de las guías de producción, y el curso gratuito de instalación te deja el primer agente corriendo para que empieces a evaluarlo hoy.