README · by ansango
← Volver al libro

Evaluación de sistemas de IA

Cómo evaluar un sistema de IA completo: criterios por capacidad, selección de modelo, navegación de benchmarks públicos y diseño del pipeline de evaluación

~9 min de lectura
Resumen

Esta nota sube la evaluación desde el modelo aislado (capítulos 3) al sistema completo. Cubre los criterios por los que se evalúa un sistema de IA (capacidad de dominio, calidad de generación, seguimiento de instrucciones, coste y latencia), el workflow de selección de modelo, el dilema construir vs comprar, cómo navegar benchmarks públicos sin que te engañen y un pipeline de evaluación en tres pasos que puedes aplicar a tu proyecto.

Por qué la evaluación cambia cuando es de sistema

El libro insiste en una diferencia crucial: evaluar un modelo y evaluar un sistema son ejercicios distintos. Un modelo puede ser brillante en un benchmark y dar un producto mediocre porque:

Por eso, antes de obsesionarte con benchmarks, define qué significa “bueno” para tu sistema concreto.

Sobre qué decide el usuario

El usuario no evalúa el modelo. Evalúa el producto. Esto incluye la latencia, el coste, la UX, la robustez, la consistencia. Un modelo “menos bueno” en un benchmark puede dar un producto superior porque el sistema que lo envuelve está bien diseñado.

Criterios de evaluación

El libro propone cuatro dimensiones a cubrir, cada una con métricas concretas.

1. Capacidad específica del dominio

Para tu caso de uso, ¿el modelo sabe lo que necesita saber?

Cómo evaluarla

Errores comunes

Tu dataset es el activo

El dataset de evaluación propio es el activo más valioso de un equipo de AI engineering. Es lo que te permite iterar con confianza. Construirlo lleva semanas, pero es la inversión con más retorno.

2. Capacidad de generación

Independientemente del dominio, ¿el modelo genera bien?

Dimensiones a evaluar

Cómo medirlo

Alucinaciones

Una alucinación es una afirmación que el modelo presenta como verdad pero no lo es. No tiene que ver con que la respuesta sea creativa o esté mal redactada: tiene que ver con que dice cosas falsas con seguridad. Es la métrica de calidad que más vigilan los equipos serios.

3. Capacidad de seguir instrucciones

¿El modelo hace lo que le pides, no solo lo que entiende?

Tipos de instrucciones

Cómo evaluarla

Por qué importa

Un modelo que sigue instrucciones es un modelo que puedes controlar. Un modelo que las ignora es un modelo que tendrás que filtrar con código externo.

Tests de instrucciones

Test 1: prompt = “Resume en 1 frase”. Salida válida = 1 frase. ❌ Si el modelo da 3, falla. Test 2: prompt = “Responde solo con JSON”. Salida válida = JSON parseable. ❌ Si hay prosa antes o después, falla. Test 3: prompt = “No menciones el precio”. Validación: ¿la respuesta menciona “precio”, ”€”, ”$”? Si sí, falla.

4. Coste y latencia

El filtro que más proyectos nuevos se saltan y que acaba con la mitad.

Latencia

Siempre mide p95, no la media

La latencia mediana es engañosa. Si la p95 es de 8 segundos, el 5% de tus usuarios esperan 8 segundos por una respuesta. Eso es una experiencia muy mala para ese 5%.

Cómo reducir latencia

Coste

El coste se mide en dólares por millón de tokens (input / output por separado). Hay tres componentes:

  1. Coste por token: lo que cobra el proveedor.
  2. Tokens consumidos: input (a veces más caro) + output (siempre más caro).
  3. Cache hit rate: si tu sistema reusa prompts, el coste efectivo cae.
Coste ≠ precio

Un modelo “barato” puede ser caro si genera respuestas largas o si falla y hay que reintentar. Calcula el coste por tarea completada, no por token.

Selección de modelo

El libro dedica una sección entera al workflow de selección porque es la decisión más recurrente en AI engineering.

Workflow de selección

  1. Define requirements: capacidades mínimas, latencia, presupuesto, formato, compliance.
  2. Genera shortlist: candidatos que cumplen los requirements básicos.
  3. Evalúa con tu dataset: usa tu dataset propio, no solo benchmarks.
  4. Piloto en producción: el ganador va a un 10% de tráfico.
  5. Mide métricas de negocio: ¿el sistema aporta valor?
  6. Consolida o itera: si el piloto confirma, escala; si no, vuelve al paso 1.
No te enamores de un modelo

Los modelos cambian cada pocos meses. El que hoy es el mejor, en 6 meses puede haber sido superado. Mantén el pipeline de selección vivo, no decidas “modelo para siempre”.

Construir vs comprar

El libro plantea tres opciones que conviene distinguir:

  1. API externa: usar OpenAI, Anthropic, Google, etc. Cero infraestructura, máxima flexibilidad, escala inmediata.
  2. Open-source self-hosted: descargar Llama, Mistral, Qwen, etc. y servirlos tú. Más control, más coste fijo, más complejidad.
  3. Entrenar tu propio modelo: solo viable para organizaciones grandes con datasets masivos y equipo de ML.

Cuándo API externa

Cuándo open-source

Cuándo entrenar propio

Tabla de decisión rápida

Si gastas <$10K/mes en API → probablemente quédate con API. Si gastas >$100K/mes → evalúa open-source. Si gastas >$1M/mes → evalúa entrenar propio.

El libro dedica una sección a los benchmarks porque son necesarios y engañosos a partes iguales.

Por qué son necesarios

Por qué son engañosos

Benchmarks importantes a 2024

Usa benchmarks como filtro, no como veredicto

Los benchmarks sirven para descartar candidatos que claramente no sirven. La decisión final la debe tomar tu dataset propio, no HumanEval.

Diseño del pipeline de evaluación

El libro cierra el capítulo con un framework de tres pasos para diseñar el pipeline de evaluación de tu proyecto.

Paso 1: Evaluar todos los componentes del sistema

Un sistema de IA tiene varios componentes, cada uno con su propia calidad:

Evalúa el sistema, no solo el modelo

Si solo evalúas el modelo, no sabrás si un problema es del prompt, del RAG, del parser o del modelo. Mide cada capa por separado.

Paso 2: Crear una guía de evaluación

Una guía de evaluación es un documento compartido por el equipo que define:

La guía antes que la métrica

El libro recomienda escribir la guía de evaluación antes de empezar a medir. Sin guía, las métricas se interpretan a posteriori según convenga, y el equipo termina confiando en señales sin saber por qué.

Paso 3: Definir métodos de evaluación y datos

El método depende del tipo de proyecto:

Tipo de proyectoMétodo principalDatos
Producto internoAI as judge + humanos muestreadosLogs reales anonimizados
Producto B2BAI as judge + humanosDatos de clientes (con consentimiento)
Producto B2CAI as judge + humanos + A/B testTelemetría de uso
InvestigaciónHumanos + métricas clásicasDatasets públicos + propios
ComplianceExpertos del dominioCasos de prueba manuales

Tipos de datos para evaluación

No mezcles training y evaluación

El error más tonto y más común: usar datos de entrenamiento para evaluar. Si tu dataset de evaluación salió del mismo crawl que entrenó al modelo, las métricas están infladas y no predicen calidad en producción.

Resumen en tres frases

Próximos pasos