Saltar al contenido
aprendeaws.dev

Módulo 16 · Inteligencia artificial en AWS/Lección 107

Evaluar modelos e IA generativa

Medir antes de lanzar y vigilar después: métricas clásicas, ROUGE y BLEU, LLM como juez, evaluación humana, RAG y agentes.

Al terminar podrás

  • →Elegir métricas para modelos clásicos y generativos
  • →Usar Bedrock Model Evaluation y conjuntos de referencia
  • →Evaluar sistemas RAG y agentes
  • →Monitorear calidad, deriva y costo en producción

En un modelo clásico hay una respuesta correcta: el correo es spam o no lo es. En IA generativa hay muchas respuestas válidas para la misma pregunta, y una respuesta puede estar bien escrita y ser falsa. Evaluar pasa a ser una mezcla de métricas automáticas, jueces y personas. Y no termina al lanzar: el mismo sistema puede empeorar cuando cambian los datos, el prompt o la versión del modelo.

Métricas clásicas y métricas para texto

Para clasificación siguen valiendo exactitud, precisión, recall, F1 y el área bajo la curva ROC; para regresión, el error absoluto medio y la raíz del error cuadrático medio. Están explicadas en fundamentos de machine learning. Para texto generado se usan otras:

MétricaQué mide y cuándo sirve
ROUGECuántas palabras o secuencias de la referencia aparecen en la respuestaResúmenes: ¿cubrió lo importante?
BLEUCuántas secuencias de la respuesta aparecen en la referenciaTraducción automática
BERTScoreSimilitud de significado palabra a palabra usando embeddingsParáfrasis: acepta palabras distintas con el mismo sentido
Similitud semánticaDistancia entre los embeddings de la respuesta y de la referenciaComparar rápido miles de respuestas
Coincidencia exacta y F1Si la respuesta corta coincide con la esperadaPreguntas con respuesta breve y única

Todas necesitan una respuesta de referencia y ninguna detecta si un dato es falso pero bien redactado. Sirven para comparar versiones y detectar regresiones, no para certificar que una respuesta es verdadera.

Jueces, personas y conjuntos de referencia

CriterioMétricas automáticasLLM como juezEvaluación humana
Qué evalúa bienParecido con una referenciaCorrección, completitud, tono, fidelidad al contextoMatices, utilidad real, riesgo
Velocidad y costoMuy rápido, casi gratisRápido, cuesta tokensLento y caro
DebilidadNo entiende significado ni verdadSesgos del juez; hay que calibrarloInconsistencia entre evaluadores; no escala
Úsala paraPruebas de regresión en cada cambioEvaluar miles de respuestas con criteriosCalibrar al juez y revisar casos críticos

La base de todo es un conjunto dorado (golden dataset): preguntas reales de tu caso con la respuesta esperada, revisadas por expertos. Los benchmarks públicos sirven para comparar modelos en general; tu conjunto dorado dice si funciona para tu negocio. Inclúyele casos difíciles, preguntas sin respuesta y preguntas que el sistema debe rechazar. Los criterios de sesgo, toxicidad y seguridad se definen junto con IA responsable.

Para la parte humana, AWS tiene dos servicios. SageMaker Ground Truth organiza equipos que etiquetan datos o califican respuestas, incluidas preferencias entre dos respuestas. Amazon Augmented AI (A2I) manda a revisión humana las predicciones de baja confianza en producción, por ejemplo un formulario que Textract leyó con dudas.

Amazon Bedrock Evaluations

Bedrock Evaluations corre trabajos de evaluación sin que montes la infraestructura:

  1. 1

    Evaluación programática

    Con conjuntos integrados o tu propio conjunto de prompts. Mide exactitud, robustez y toxicidad por tipo de tarea, con algoritmos como BERTScore para resúmenes y F1 para preguntas y respuestas.
  2. 2

    Evaluación con un modelo juez

    Un segundo modelo puntúa cada respuesta y explica por qué, con métricas integradas de calidad y de IA responsable o con métricas personalizadas que tú defines.
  3. 3

    Evaluación humana

    Tu propio equipo o expertos de la industria califican las respuestas en una interfaz que Bedrock arma.
  4. 4

    Evaluación de RAG

    Solo recuperación: relevancia del contexto y cobertura del contexto. Recuperación y generación: además corrección, fidelidad, precisión y cobertura de las citas. Sirve para Knowledge Bases o para un RAG externo si traes tus propias respuestas.

Evaluar RAG y agentes

En un sistema RAG evalúa tres cosas por separado, porque cada una se arregla distinto:

  • Relevancia de lo recuperado: ¿los fragmentos sirven para la pregunta? Si falla, ajusta fragmentación, filtros o reranking.
  • Fidelidad (faithfulness o anclaje): ¿la respuesta se apoya solo en el contexto? Si falla, el modelo inventa.
  • Relevancia de la respuesta: ¿responde lo que se preguntó, completo? Si falla, revisa el prompt o el modelo.

En agentes no basta con la respuesta final. Mide si completó la tarea, si eligió la herramienta correcta, si pasó bien los parámetros, cuántos pasos usó y si su razonamiento intermedio tiene sentido. Las trazas de cada paso son la materia prima: sin ellas solo ves que algo salió mal, no dónde.

Probar en producción y medir el negocio

CriterioA/BCanarioSombra
Cómo funcionaDos versiones reciben tráfico real repartidoLa versión nueva recibe un porcentaje pequeño que crece si va bienLa versión nueva recibe una copia del tráfico; sus respuestas no llegan al usuario
Riesgo para el usuarioMedioBajo y controladoNinguno
Responde a¿Cuál funciona mejor?¿La nueva rompe algo?¿Cómo respondería la nueva con tráfico real?

Las métricas técnicas no bastan. Mide también lo que le importa al negocio: tasa de tareas resueltas sin escalar a una persona, satisfacción del usuario, tiempo ahorrado, costo por interacción y retorno de la inversión. Cómo convertir eso en una decisión está en estrategia de IA.

Vigilar en producción

  • Registro de invocaciones del modelo (model invocation logging): guarda prompts y respuestas de Bedrock en CloudWatch Logs o S3. Viene apagado; actívalo y protege esos registros, porque contienen datos de usuarios.
  • Métricas de Bedrock en CloudWatch: invocaciones, latencia, tokens de entrada y salida, y limitaciones por cuota. La vista de observabilidad de IA generativa de CloudWatch junta métricas y trazas de modelos y agentes.
  • Deriva (drift): las preguntas de los usuarios cambian y el sistema responde peor. Muestrea respuestas cada día, pásalas por el juez y vigila la tendencia. Para modelos propios, SageMaker Model Monitor detecta deriva de datos (ver SageMaker AI y MLOps).
  • Tasa de alucinación: porcentaje de respuestas con afirmaciones que no respalda el contexto. La verificación de anclaje contextual de Bedrock Guardrails puede bloquearlas en línea.
  • Pruebas de regresión y puertas de calidad: en tu pipeline de CI, cada cambio de prompt, modelo o índice corre el conjunto dorado. Si la puntuación baja del umbral, el despliegue se detiene.

Quiz

Pon a prueba lo que aprendiste

0 de 5 correctas · 5 sin responder

  1. 1.Un equipo genera resúmenes de informes y tiene resúmenes de referencia escritos por analistas. Quiere una métrica automática que diga cuánto del contenido clave quedó en el resumen. ¿Cuál usa?

  2. 2.Un asistente RAG recupera los fragmentos correctos, pero a veces agrega datos que no están en ellos. ¿Qué métrica captura ese problema?

  3. 3.Una empresa quiere evaluar 20 000 respuestas por semana con criterios como corrección y tono, sin un equipo grande de revisores. ¿Qué enfoque escala y sigue siendo confiable?

  4. 4.Un equipo quiere probar un modelo nuevo con tráfico real sin que ningún usuario vea sus respuestas. ¿Qué estrategia usa?

  5. 5.Tras cambiar el prompt del sistema, la calidad bajó en producción y nadie lo notó por dos semanas. ¿Qué práctica lo habría evitado?