6.8

Ver en inglés

6.8 Evaluación y pruebas de la IA

Presentación y motivación

Probar software convencional descansa en una suposición reconfortante: dado el mismo dato de entrada, el programa devuelve la misma salida, y puedes afirmar con exactitud cuál debería ser esa salida. La inteligencia artificial rompe esa suposición. Un modelo puede responder la misma pregunta de dos maneras distintas, ambas aceptables. Puede calificarse en un espectro que va de incorrecto a brillante, en lugar de aprobado o suspendido. Y a menudo no existe una única respuesta correcta contra la que afirmar. Así, la disciplina de la evaluación, medir cuán bien se comporta un modelo a lo largo de muchos casos representativos en lugar de comprobar una salida contra un único valor esperado, se convierte en la columna vertebral de cualquier sistema de IA confiable. Cuando los equipos lanzan funciones de IA que los avergüenzan, la causa raíz casi siempre es que no tenían una manera seria de medir la calidad antes del lanzamiento.

Para los equipos grandes, la evaluación es lo que hace segura al cambio. Cambiarás modelos, reescribirás prompts, ajustarás la recuperación de información y añadirás herramientas, y cada uno de esos cambios puede degradar silenciosamente un comportamiento que creías sólido. Sin una manera repetible de medir la calidad, cada cambio es una apuesta y cada regresión la descubre un usuario. Este capítulo es el compañero de medición de los capítulos de construcción: IA generativa y aplicaciones de LLM (capítulo 6.3), agentes de IA y sistemas agénticos (capítulo 6.7), e ingeniería de aprendizaje automático y MLOps (capítulo 6.2). Extiende tu estrategia general de pruebas (capítulo 2.4) al mundo probabilístico.

Los entornos empresariales y gubernamentales elevan aún más las apuestas. Una empresa que opera docenas de funciones de IA necesita una plataforma de evaluación compartida para que cada equipo no reinvente la calificación desde cero. Una agencia gubernamental necesita una evaluación documentada y auditable, porque «lo probamos» debe convertirse en «aquí está la evidencia, el conjunto de datos, la métrica y la aprobación». La evaluación es donde la IA responsable y confiable (capítulo 6.5) deja de ser una declaración de valores y se convierte en algo que puedes mostrarle a un regulador.

Principios fundamentales

  • Trata la evaluación como un producto de primera clase, no como un añadido de última hora antes del lanzamiento.
  • Mide con datos representativos que reflejen el uso real, no ejemplos de juguete que favorezcan al modelo.
  • Combina la evaluación fuera de línea para la iteración rápida con la evaluación en línea para la verdad de campo.
  • Usa el juicio humano como tu ancla, y calibra contra él cada calificador automatizado.
  • Protege tus conjuntos de evaluación de la contaminación, o tus números te mentirán.
  • Conecta las evaluaciones a la integración continua como puertas de control, para que la calidad no pueda regresar silenciosamente.
  • Sigue midiendo en producción, porque la calidad se degrada incluso cuando tu código no cambia.

Recomendaciones

Adopta el desarrollo guiado por evaluación

Antes de ajustar un prompt o elegir un modelo, escribe la evaluación. Esto refleja el desarrollo guiado por pruebas: defines qué significa «bueno» en términos medibles, y luego construyes hacia ello. Una evaluación aquí significa un conjunto de datos de entradas emparejadas con un método de puntuación que devuelve un número o calificación para cada salida. Empieza pequeño. Veinte casos cuidadosamente elegidos que reflejen la intención real del usuario superan a mil casos aleatorios. Haz crecer el conjunto a medida que aprendes dónde falla el sistema, añadiendo cada fallo de producción como un caso permanente para que el mismo error no pueda repetirse sin ser advertido.

El desarrollo guiado por evaluación cambia el comportamiento del equipo. Cuando la definición de bueno está escrita y es ejecutable, las discusiones sobre si un cambio ayudó se vuelven verificables en lugar de una cuestión de gusto. Convierte el conjunto de evaluación en un artefacto revisado dentro del control de versiones, justo al lado de los prompts y el código que mide.

Separa la evaluación fuera de línea de la evaluación en línea, y usa ambas

La evaluación fuera de línea ejecuta un conjunto de datos fijo a través de tu sistema en un entorno controlado, rápido, económico y repetible, para que puedas comparar versiones antes de que nada se publique. La evaluación en línea mide el sistema en vivo con usuarios reales a través de métricas como la tasa de finalización de tareas, la tasa de escalado, la retroalimentación de pulgar arriba y pulgar abajo, y los resultados de negocio posteriores. Lo fuera de línea te dice si un cambio es probablemente seguro; lo en línea te dice si realmente funcionó. Necesitas ambas, porque los conjuntos fuera de línea nunca capturan del todo la realidad y las señales en línea llegan demasiado tarde para ser tu única salvaguarda.

Conecta las dos en un ciclo. Cuando las métricas en línea caen o los usuarios señalan una mala respuesta, captura ese caso, etiquétalo e incorpóralo al conjunto fuera de línea. Enruta los experimentos a través de la misma comparación controlada que usas para cualquier cambio de producto, que es el territorio de la analítica de producto y la experimentación (capítulo 7.4). Una prueba A/B que muestra que un nuevo modelo eleva el éxito de las tareas vale más que cualquier puntuación fuera de línea, aunque la puntuación fuera de línea es lo que te permitió atreverte a ejecutar la prueba.

Construye conjuntos de evaluación representativos y protégete de la contaminación

Tu evaluación es tan honesta como sus datos. Construye conjuntos de datos dorados, colecciones curadas de entradas con salidas esperadas verificadas o rúbricas de puntuación, que reflejen la distribución real de lo que preguntan los usuarios: los casos comunes, los casos raros pero críticos, los casos adversariales y aquellos que tu sistema actualmente resuelve mal. Estratifícalos para poder leer la calidad por segmento en lugar de ocultar una categoría fallida dentro de un promedio decente. Haz que expertos del dominio verifiquen las respuestas esperadas, porque un conjunto dorado construido sobre respuestas incorrectas es peor que ninguno.

Luego protege esos datos de la contaminación. La contaminación del conjunto de prueba ocurre cuando tus ejemplos de evaluación se filtran a los datos de entrenamiento de un modelo o al propio prompt, de modo que el modelo parece rendir bien porque efectivamente ha visto las respuestas. Por eso un modelo puede puntuar de forma brillante en un banco de pruebas público y tropezar con tu tráfico real. Mantén una parte de tus datos de evaluación privada y nunca la envíes a un tercero en quien no puedas confiar. Renueva los conjuntos con el tiempo. Vigila la filtración más sutil en la que los desarrolladores ajustan a mano los prompts contra el conjunto de evaluación hasta que la puntuación deja de tener sentido, una forma de sobreajuste a la prueba en lugar de una mejora genuina. Reserva un conjunto fresco que solo consultes ocasionalmente.

Elige métricas que se ajusten a la tarea

Ajusta tu medición a la forma de la salida. Para la clasificación y la extracción, donde existe una etiqueta correcta, se aplican métricas clásicas: precisión y exhaustividad (de los elementos que señalaste, cuántos eran correctos, y de los elementos correctos, cuántos encontraste), la puntuación F que las equilibra, y la exactitud de coincidencia exacta. Para cualquier caso en el que importe una probabilidad con confianza, mide la calibración, si una confianza declarada del 80 por ciento acierta aproximadamente el 80 por ciento de las veces, porque un modelo bien calibrado que sabe cuándo está inseguro es mucho más seguro que uno excesivamente confiado.

Las salidas generativas son más difíciles. Las métricas basadas en referencias como BLEU y ROUGE, originalmente construidas para la traducción automática y el resumen, comparan el texto generado con un texto de referencia contando palabras y frases superpuestas. Son económicas y repetibles, y son proxies débiles de la calidad: premian la superposición superficial y castigan una respuesta correcta expresada de forma distinta a la referencia. Úsalas como señales de regresión gruesas, no como tu definición de bueno. Para tareas abiertas, la puntuación basada en rúbricas funciona mejor: define criterios explícitos (si está fundamentada, es completa, segura y correctamente formateada) y puntúa cada uno. Las rúbricas hacen que la calidad subjetiva sea legible y revisable.

Usa el LLM como juez, pero calíbralo contra humanos

Calificar la salida generativa a mano no escala, así que los equipos usan cada vez más un modelo de lenguaje grande potente como juez automatizado, dándole como prompt la entrada, la salida y una rúbrica, y pidiéndole que puntúe. Este enfoque de LLM como juez es rápido y sorprendentemente capaz, y conlleva sesgos reales que debes gestionar. Los jueces tienden a preferir respuestas más largas, favorecer la primera opción mostrada en una comparación por pares (sesgo de posición), premiar su propio estilo de escritura, y pueden dejarse influir por un razonamiento fluido pero incorrecto. Sin control, un juez sesgado te da números confiados, precisos e incorrectos.

Calibra el juez contra etiquetas humanas. Haz que personas califiquen una muestra, luego comprueba cuánto coincide el modelo juez con ellas, y sigue ajustando el prompt del juez hasta que la concordancia sea lo bastante alta para confiar en ella. Reduce los sesgos conocidos de forma deliberada: aleatoriza el orden de las opciones, controla por longitud, y pide una puntuación anclada a la rúbrica con razones en lugar de un número desnudo. Trata al juez como un instrumento de medición que necesita recalibración periódica, no como un oráculo fijo. Al construir el juez, usa por defecto el modelo más capaz disponible, ya que un juez débil es una regla débil.

Mantén a los humanos en el ciclo para la verdad de campo

La evaluación humana sigue siendo el ancla contra la que se mide toda métrica automatizada, así que invierte en hacerla bien. Escribe pautas de anotación claras, entrena a tus anotadores y mide la concordancia entre anotadores, el grado en que revisores independientes dan la misma calificación al mismo caso. Una concordancia baja suele significar que tu rúbrica es ambigua, no que tus revisores son descuidados, así que arregla la rúbrica. Para dominios de alto riesgo, usa expertos calificados, no trabajadores de crowdsourcing que carecen del contexto para juzgar una respuesta legal o médica.

Haz equipo rojo para la seguridad y la robustez adversarial

Los conjuntos de evaluación estándar miden si el sistema hace lo correcto ante entradas razonables. El equipo rojo, atacar deliberadamente tu propio sistema para encontrar dónde se comporta mal, mide qué ocurre bajo presión. Sondea la inyección de prompt, las fugas de restricciones (jailbreaks), el contenido inseguro, las fugas de privacidad y las salidas sesgadas. Conviértelo en una suite repetible, no en un ejercicio único: transforma cada ataque exitoso en un caso de regresión permanente para que una vulnerabilidad corregida permanezca corregida. Este trabajo se conecta directamente con la IA responsable y confiable (capítulo 6.5), y en entornos regulados suele ser la evidencia que satisface una revisión de seguridad.

Evalúa a los agentes por el éxito de la tarea de principio a fin

Los agentes que planifican y actúan a lo largo de muchos pasos no pueden juzgarse una salida a la vez. Lo que importa es si la tarea completa tuvo éxito: si el agente reservó la reunión, resolvió el ticket o completó el flujo de trabajo correcta y seguramente. Construye evaluaciones a nivel de tarea en un entorno aislado donde el agente pueda actuar contra fixtures realistas pero seguros, y puntúa tanto los resultados finales como la trayectoria, es decir, la secuencia de pasos y llamadas a herramientas que siguió para llegar allí. Una respuesta correcta alcanzada por un camino peligroso o derrochador sigue siendo un problema. Esto es esencial para los agentes de IA y sistemas agénticos (capítulo 6.7), donde una única acción incorrecta puede tener consecuencias reales.

Conecta las evaluaciones a la integración continua y vigila la producción

Haz que la evaluación sea automática. Ejecuta tu suite fuera de línea en integración continua (CI) en cada cambio de prompt, modelo o recuperación, y bloquea las fusiones con base en ella tal como bloqueas con base en las pruebas unitarias, una práctica arraigada en tu estrategia de pruebas más amplia (capítulo 2.4). Como las puntuaciones son ruidosas, bloquea con base en umbrales y tendencias en lugar de exigir una ejecución perfecta, y haz fallar la construcción cuando una métrica clave caiga por debajo de su piso o regrese más allá de un margen establecido. Luego sigue vigilando en producción: monitorea las señales de calidad, las distribuciones de salida y la deriva de entrada para detectar la degradación lenta que las pruebas fuera de línea pasan por alto, lo cual se conecta con las prácticas de observabilidad de la ingeniería de aprendizaje automático y MLOps (capítulo 6.2). Un modelo que era preciso al lanzarse puede decaer a medida que el mundo que describe cambia debajo de él.

Ventajas y desventajas

Enfoque de evaluaciónVentajasDesventajasMejor cuando
Evaluación humanaMáxima fidelidad, capta maticesLenta, costosa, difícil de escalarVerdad de campo, alto riesgo, calibrar jueces
LLM como juezRápido, económico, escala a conjuntos grandesSesgado, necesita calibraciónEjecuciones frecuentes fuera de línea sobre salida generativa
Métricas basadas en referencia (BLEU, ROUGE)Económicas, deterministas, repetiblesProxy débil de la calidad realSeñales de regresión gruesas, no veredictos finales
Métricas clásicas (precisión, exhaustividad, puntuación F)Objetivas, bien entendidasSolo se ajustan a tareas con etiquetas correctasClasificación, extracción, recuperación
Bancos de pruebas públicosComparables entre modelos, sin configuraciónContaminación, mal ajuste a tu tareaPreselección temprana de modelos, no puertas de lanzamiento
Evaluación en línea (A/B, retroalimentación)Refleja usuarios y resultados realesLenta, llega después de la exposiciónConfirmar que un cambio realmente ayudó

La tensión central es velocidad frente a fidelidad. La evaluación humana es la más confiable y la menos escalable; la calificación automatizada es lo contrario. La resolución es apilarlas: usa métodos rápidos y económicos para la iteración constante, ancla esos métodos al juicio humano mediante calibración regular, y reserva la revisión humana completa para las decisiones de mayor riesgo y para comprobar que tus métricas baratas todavía reflejan la realidad. Una segunda tensión es la conveniencia fuera de línea frente a la verdad en línea. Los conjuntos fuera de línea te permiten moverte rápido pero nunca reflejan del todo la producción, así que trata una puntuación fuera de línea sólida como permiso para ejecutar una prueba en línea cuidadosa, no como prueba de que ya terminaste.

Preguntas para discutir con tu equipo

  1. ¿Cuál es nuestro umbral de «suficientemente bueno», y quién es dueño del conjunto de evaluación que lo define? Toda función de IA tiene un umbral de calidad implícito, y cuando permanece implícito, cada ingeniero fija el suyo según su intuición y las disputas se resuelven según quien tenga más antigüedad en la sala. Escribir el umbral como un conjunto de evaluación ejecutable con puntuaciones objetivo por segmento convierte esas disputas en preguntas medibles. Trae tu definición actual de éxito, los datos que la respaldan, y un relato honesto de quién realmente la mantiene, porque un conjunto de evaluación sin dueño se pudre tan rápido como cualquier otro código descuidado. Decide si el umbral difiere según el nivel de riesgo, ya que una respuesta legal de cara al público debería superar un umbral más alto que una ayuda interna de lluvia de ideas. La respuesta debería decirte si alguien puede actualmente publicar un cambio de IA sin ninguna medición entre él y los usuarios.

  2. ¿Cómo sabemos que nuestros números de evaluación son honestos y no están contaminados o sobreajustados? Una puntuación solo es útil si predice la calidad en el mundo real, y hay muchas maneras de que deje de hacerlo: datos del banco de pruebas filtrándose al entrenamiento, desarrolladores ajustando prompts contra el conjunto de prueba hasta que el número deja de tener sentido, o un conjunto dorado construido sobre respuestas que nunca se verificaron. Trae evidencia sobre de dónde vinieron tus datos de evaluación, cuánto de ellos se mantiene privado, y con qué frecuencia se renuevan. Discute si mantienes un conjunto de reserva fresco que consultas rara vez, para tener al menos un número contra el que nadie ha estado optimizando. Si no puedes explicar por qué tus puntuaciones seguirían siendo válidas en datos que el modelo nunca ha influido, estás midiendo tu propio reflejo.

  3. ¿Dónde permanecen los humanos en el ciclo, y cómo mantenemos calibrados a nuestros jueces automatizados frente a ellos? El LLM como juez y las métricas de referencia te permiten calificar a escala, y se alejan del juicio humano de maneras invisibles a menos que lo compruebes. Trae tu tasa de concordancia actual entre la calificación automatizada y la revisión humana, cuándo la mediste por última vez, y qué sesgos (longitud, posición, estilo) has probado. Decide qué decisiones requieren un calificador humano sin importar el costo, típicamente las de mayor riesgo y las usadas para recalibrar el juez automatizado. Habla también de la calidad de la anotación, porque un juez calibrado contra etiquetas humanas inconsistentes hereda esa inconsistencia. La respuesta debería producir un calendario de recalibración, no una bendición única.

  4. ¿Qué cambios de IA están bloqueados por evaluación hoy, y cuáles llegan a los usuarios solo con la confianza de alguien? Una puerta que se aplica a algunos cambios pero no a otros te da la ilusión de seguridad mientras deja que las regresiones reales se filtren por el camino sin control: un ajuste silencioso de prompt, una afinación de recuperación, un cambio de versión de modelo que nadie pensó que contaba como cambio. Para un equipo grande, el peligro crece con el número de personas que pueden tocar un prompt, porque cada camino sin control es una forma de publicar una regresión que ningún conjunto de datos vio jamás. Trae la lista de tipos de cambio que actualmente disparan la suite fuera de línea en integración continua, los que no, y los últimos incidentes rastreados hasta un cambio sin control. Decide qué umbral y qué tendencia hace cumplir la puerta, ya que una puntuación ruidosa exige un piso y un margen de regresión en lugar de exigir una ejecución perfecta. En entornos empresariales y gubernamentales, vincula la puerta al propio registro de lanzamiento, para que la evidencia de que un cambio fue medido sea parte del rastro de auditoría y no una captura de pantalla que alguien tomó una vez.

  5. ¿Cuánto estamos gastando en evaluación, y ese gasto está a la altura del riesgo de cada función? La evaluación no es gratis: la mano de obra de anotación, el cómputo que consumen los jueces automatizados en cada ejecución, y el trabajo permanente de mantener representativos los conjuntos dorados cuestan dinero real, y un equipo que nunca nombra esos costos tiende a subinvertir en una función de alto riesgo o a sobreconstruir una desechable. La tensión en competencia es entre fidelidad y presupuesto, porque el método más confiable, la revisión humana experta, es también el menos escalable, así que no puedes permitírtelo en todas partes y debes decidir dónde se gana su costo. Trae el costo actual por ejecución de evaluación, las horas de anotación por función, y un nivel de riesgo honesto para cada sistema para que la sala pueda ver hacia dónde va el dinero frente a dónde está el peligro. Para una empresa, este es el argumento más fuerte a favor de una plataforma de evaluación compartida que amortice la anotación y el cómputo entre muchos equipos; para una agencia gubernamental, el nivel de riesgo debería mapearse directamente a la profundidad de evidencia que un organismo de supervisión exigirá después.

  6. Cuando llega un mejor modelo, ¿qué tan rápido podemos probar si ayuda, y quién está autorizado a hacer el cambio? El valor de una suite de evaluación se realiza con más fuerza el día que se lanza un modelo más potente, porque un equipo que puede ejecutar sus conjuntos dorados y su suite de equipo rojo contra el nuevo modelo en una tarde puede adoptar mejoras que un equipo que califica a mano pasará meses sin notar. La tensión es entre velocidad y cautela: quieres moverte el día que aparece un modelo mejor, y no puedes permitir que un cambio degrade silenciosamente una categoría de respuestas que tu puntuación promedio oculta. Trae el tiempo que actualmente toma ejecutar una comparación completa fuera de línea contra un nuevo proveedor, si tus conjuntos de evaluación son portables entre modelos, y los segmentos donde una regresión importaría más. En entornos regulados y públicos, nombra quién tiene la autoridad para aprobar un cambio de modelo y qué evidencia documentada requiere, porque un cambio no documentado del modelo detrás de una decisión de cara al ciudadano es exactamente el tipo de cambio que un auditor te pedirá justificar.

Perspectiva sectorial

Startup. Construye la evaluación honesta más pequeña que puedas y déjala crecer con el producto. Una hoja de cálculo con veinte a cuarenta casos reales, cada uno con una respuesta esperada verificada, ejecutada por un script antes de cada fusión, supera a cualquier banco de pruebas público para tu nicho y cuesta casi nada. Salta la plataforma compartida y el LLM como juez hasta que calificar a mano realmente duela, pero incorpora cada fallo reportado por usuarios al conjunto desde el primer día, porque ese reflejo es lo que evita el mismo bochorno dos veces.

Pequeña empresa. Probablemente no tienes un especialista en evaluación y compras tu IA incorporada en herramientas, así que tu trabajo es exigir evidencia en lugar de construirla. Pregunta a cada proveedor cómo midió la calidad, si prueba con datos parecidos a los tuyos, y cómo notarías una regresión después de una actualización que no elegiste. Mantén un pequeño conjunto privado de tus propios casos reales para verificar la herramienta tú mismo, ya que una respuesta automatizada incorrecta que llega a un cliente te cuesta mucho más que los minutos que toma esa verificación.

Empresa. El premio es una plataforma de evaluación compartida para que una docena de equipos no reinventen cada uno la calificación: un almacén común para conjuntos dorados, suites fuera de línea bloqueadas en integración continua, prompts de LLM-juez registrados con sus puntuaciones de calibración, y métricas en línea por función. Superpón la gobernanza con niveles de riesgo que fijen el umbral requerido y la aprobación antes del lanzamiento, para que una función de alto riesgo supere una puerta más alta que una ayuda interna. La plataforma amortiza la anotación y el cómputo entre equipos, que es el argumento más fuerte para construir una en lugar de dejar que cada grupo improvise.

Gobierno. La evaluación debe ser auditable, no meramente realizada, así que archiva la versión del conjunto de datos, las métricas, el nombre del revisor y la aprobación como evidencia de rendición de cuentas para cada lanzamiento. Una suite de equipo rojo debería probar que el sistema se niega a inventar política o ley estatal ausente de sus fuentes, y la contratación pública debería exigir a los proveedores divulgar cómo evaluaron el modelo y conceder la portabilidad de tus datos de evaluación. Cuando un organismo de supervisión pregunte cómo sabes que la herramienta es segura, la respuesta debe ser un registro fechado, no una garantía verbal.

Ejemplos

Startup. Una empresa de cuatro personas que construía un asistente de revisión de contratos con IA empezó con una hoja de cálculo de cuarenta cláusulas reales, cada una etiquetada por su abogado interno con el riesgo que debería señalar. Cada cambio de prompt se ejecutaba contra ese conjunto en un script antes de fusionar, y la puntuación se imprimía en la solicitud de extracción. Cuando los usuarios señalaban una cláusula omitida, iba directo a la hoja, así que el conjunto crecía con el producto. A medida que aumentaba el volumen, añadieron un LLM como juez para calificar la calidad de las explicaciones, pero solo después de comprobar que coincidía con el abogado en una muestra. Barato, privado y honesto superó a cualquier banco de pruebas público para su nicho.

Empresa. Un gran banco operaba una docena de funciones de IA en soporte, búsqueda y herramientas internas, y cada equipo había estado calificando de manera distinta. Construyeron una plataforma de evaluación compartida: un lugar común para almacenar conjuntos dorados, ejecutar suites fuera de línea en CI, registrar prompts de LLM-juez con sus puntuaciones de calibración, y rastrear métricas en línea por función. La gobernanza se superpuso, con niveles de riesgo que fijaban el umbral requerido y la aprobación necesaria antes del lanzamiento. Una nueva función de explicación de fraude no podía lanzarse hasta que su conjunto de evaluación fuera revisado, su suite de equipo rojo pasara, y su dueño responsable firmara los resultados. Reutilizar la plataforma significó que los equipos discutían sobre su dominio, no sobre cómo medir.

Gobierno. Una agencia de salud pública desplegó un asistente para ayudar al personal a responder preguntas de beneficios a partir de orientación aprobada. Como una respuesta incorrecta podía afectar la elegibilidad de alguien, la evaluación tenía que ser auditable. Cada lanzamiento ejecutaba un conjunto de evaluación documentado que cubría preguntas comunes, casos límite y prompts adversariales, y los resultados, la versión del conjunto de datos, las métricas y el nombre del revisor se archivaban como evidencia de rendición de cuentas. Una suite de equipo rojo comprobaba que el sistema se negara a inventar política o ley estatal ausente de sus fuentes. Cuando un organismo de supervisión preguntó cómo sabía la agencia que la herramienta era segura, la respuesta fue un registro fechado, no una garantía verbal.

Caso de negocio: motivaciones, retorno de inversión y costo total de propiedad

La evaluación se paga sola al hacer más seguras y rápidas todas las demás inversiones en IA. Su retorno de inversión (ROI) se manifiesta como menos incidentes de producción, iteración más rápida porque los equipos pueden cambiar prompts y modelos con confianza, y la capacidad de adoptar mejores modelos el día que llegan porque puedes probar si ayudan. La manera más clara de valorarla es el costo de su ausencia: una sola alucinación pública, una salida sesgada o una fuga de datos pueden costar mucho más en remediación, pérdida de confianza y exposición regulatoria que años de infraestructura de evaluación. Es la diferencia entre encontrar una regresión gratis en CI y encontrarla en el periódico.

El costo total de propiedad (TCO) es real y vale la pena nombrarlo. Pagas por la mano de obra de anotación, por el cómputo que consumen los jueces automatizados, y por el trabajo continuo de mantener representativos los conjuntos de evaluación a medida que cambia el uso. A escala empresarial, una plataforma compartida amortiza la mayor parte de esto entre muchos equipos, que es el argumento más fuerte para construir una en lugar de dejar que cada grupo improvise. Presenta el caso al liderazgo emparejando un riesgo concreto (el costo de una mala respuesta pública en tu dominio) con una capacidad concreta (la velocidad para adoptar con seguridad cada nuevo modelo), y enmarcando la evaluación como el control que permite a la organización moverse rápido sin moverse imprudentemente.

Antipatrones y trampas

  • Publicación por intuición. Juzgar los cambios de IA probando a mano unos cuantos prompts, sin conjunto de datos y sin puntuación repetible.
  • Teatro de bancos de pruebas. Confiar en una puntuación sólida de un banco de pruebas público como prueba de que el sistema se ajusta a tu tarea, ignorando la contaminación y el desajuste de distribución.
  • Sobreajuste al conjunto de evaluación. Ajustar prompts contra el mismo conjunto fijo hasta que el número es alto y carece de sentido, sin ningún conjunto de reserva fresco.
  • Jueces sin calibrar. Desplegar un LLM como juez y confiar en sus puntuaciones sin comprobar nunca la concordancia con calificadores humanos.
  • Culto a la métrica. Optimizar BLEU o ROUGE como si fuera calidad, y publicar respuestas peores que casualmente se superponen con el texto de referencia.
  • Equipo rojo de una sola vez. Atacar el sistema una sola vez antes del lanzamiento y nunca convertir los hallazgos en pruebas de regresión permanentes.
  • Confianza exclusiva en lo fuera de línea. Creer que una buena puntuación fuera de línea significa que la función funciona, sin ninguna medición en línea de resultados reales.
  • Conjuntos de evaluación huérfanos. Conjuntos de datos que nadie posee, que nunca absorben los fallos de producción y dejan de reflejar la realidad poco a poco.

Modelo de madurez

  • Nivel 1, Iniciar: Los cambios de IA se juzgan a mano con unos pocos ejemplos, de forma reactiva, cuando a alguien le preocupa. No hay conjunto de datos, ni puntuación repetible, ni puerta de control. Las regresiones las descubren los usuarios, y nadie puede decir si el sistema es mejor o peor que el mes pasado.
  • Nivel 2, Desarrollar: Algunos equipos mantienen pequeños conjuntos dorados y los ejecutan manualmente antes de cambios importantes, y existen algunas puntuaciones clásicas o basadas en referencia. La revisión humana ocurre para funciones importantes, pero la calificación es inconsistente entre equipos, la evaluación no está automatizada ni bloqueada, y cada grupo lo hace de manera distinta.
  • Nivel 3, Estandarizar: Las suites fuera de línea se ejecutan en integración continua en cada cambio de prompt, modelo o recuperación y bloquean las fusiones, siguiendo una práctica documentada en toda la organización. El LLM como juez está calibrado contra etiquetas humanas, el equipo rojo es una suite repetible, y los conjuntos de datos tienen dueño, están versionados y se alimentan de los fallos de producción, con la contaminación activamente vigilada.
  • Nivel 4, Gestionar: La evaluación se mide y controla con datos contra líneas base. Las tasas de concordancia juez-humano, las tasas de aprobación del equipo rojo, las puntuaciones por segmento, el éxito de tareas en línea y la deriva se rastrean con el tiempo, y las fusiones se bloquean con base en umbrales y márgenes de regresión en lugar de una única ejecución perfecta. El costo de anotación y el cómputo por ejecución se presupuestan por función, la recalibración ocurre según un calendario, y cada resultado lleva un dueño responsable y una aprobación.
  • Nivel 5, Orquestar: Una plataforma de evaluación compartida sirve a toda la organización, y la evaluación fuera de línea y en línea forman un ciclo continuo vinculado a los resultados de negocio. Los nuevos modelos se prueban contra conjuntos de evaluación portables el día que llegan, la cartera se adapta a medida que cambian el uso y el riesgo, la evidencia de evaluación es auditable para reguladores y supervisores, y las lecciones de los fallos de un equipo fluyen hacia los conjuntos de datos de todos los equipos.

Ideas para el debate

  1. ¿Cómo decides cuándo una puntuación fuera de línea es lo bastante sólida para justificar un experimento en línea, y cuándo no lo es?
  2. ¿Cuál es la proporción correcta entre evaluación humana y calificación automatizada para tu perfil de riesgo, y con qué frecuencia deberías revisarla?
  3. Cuando un banco de pruebas público y tu conjunto de evaluación privado no coinciden sobre qué modelo es mejor, ¿en cuál confías y por qué?
  4. ¿Cómo mantienes representativo un conjunto de evaluación a medida que cambia el comportamiento de los usuarios, sin dejar que crezca hasta volverse demasiado lento para ejecutarse en CI?
  5. ¿Qué pertenece a una suite de equipo rojo para tu dominio, y quién está calificado para diseñar los ataques?
  6. ¿Cómo evalúas la trayectoria de un agente, no solo su respuesta final, sin ahogarte en el costo de calificar cada paso?

Puntos clave

  • La evaluación de IA difiere de las pruebas de software porque las salidas no son deterministas y rara vez hay una única respuesta correcta, así que mides la calidad a través de casos representativos en lugar de afirmar valores exactos.
  • Practica el desarrollo guiado por evaluación: define primero la calidad medible, luego construye hacia ella, e incorpora cada fallo de producción de vuelta al conjunto.
  • Apila métodos por velocidad y fidelidad: calificación automatizada barata para la iteración constante, el juicio humano como ancla, y la calibración para mantenerlos alineados.
  • Protégete de la contaminación y el sobreajuste, o tus números te favorecerán mientras el sistema real decepciona a los usuarios.
  • Conecta la evaluación fuera de línea a CI como puerta de control y sigue midiendo la calidad y la deriva en producción, porque un modelo que era bueno al lanzarse puede decaer.

Referencias y lecturas adicionales

  • Chip Huyen, AI Engineering: Building Applications with Foundation Models.
  • Lianmin Zheng et al., Judging LLM-as-a-Judge with MT-Bench and Chatbot Arena.
  • Kishore Papineni et al., BLEU: A Method for Automatic Evaluation of Machine Translation.
  • Chin-Yew Lin, ROUGE: A Package for Automatic Evaluation of Summaries.
  • Percy Liang et al., Holistic Evaluation of Language Models (HELM).
  • Deep Ganguli et al., Red Teaming Language Models to Reduce Harms: Methods, Scaling Behaviors, and Lessons Learned.
  • OWASP Foundation, OWASP Top 10 for Large Language Model Applications.
  • National Institute of Standards and Technology, AI Risk Management Framework.