Saltar al contenido

Ruta 4 · Competencia 05

Evaluación de modelos, QA y ética

Comprobar si un sistema hace lo que debe, con qué errores y para quién falla: métricas, evaluación humana, análisis de errores y sesgos.
En esta página · 3 apartados

Qué implica

Evaluar empieza por definir qué significa «funcionar» para una tarea y quién soporta el coste de cada error. Después se prepara un conjunto de prueba representativo, se eligen métricas pertinentes y se inspeccionan ejemplos para entender dónde y por qué falla. En tareas abiertas suelen combinarse medidas automáticas con revisión humana.

Una cifra agregada puede ocultar errores graves, diferencias entre grupos o un conjunto de prueba poco representativo. La evaluación ayuda a decidir si un sistema sirve para un uso concreto, qué límites comunicar y cuándo debe intervenir una persona.

Una cifra global de acierto oculta qué tipo de errores comete un sistema y con quién. Un traductor puede puntuar bien y aun así fallar sistemáticamente con la negación, con el voseo o con los registros formales. Clasificar errores con una tipología, separar resultados por variedad o registro y distinguir un error molesto de uno grave son tareas de análisis lingüístico.

Habilidades

Métricas cuantitativas
Métricas fundamentales de clasificación y evaluación: precisión, cobertura, F1-Score, exactitud y matriz de confusión.
Prácticas habituales
  • Cálculo de Precision/Recall
  • Agregación Micro/Macro
  • Balanceo de clases
  • Validación estadística
  • Bootstraping
Métricas específicas por tarea
Métricas especializadas según la aplicación: BLEU y COMET para traducción, ROUGE para resumen, perplexity para modelos de lenguaje.
Datasets de evaluación y benchmarks
Conocimiento de datasets estándar para evaluar modelos: benchmarks multilingües, datasets de traducción, corpus de evaluación específicos por tarea.
KPIs de monitoreo en producción
Indicadores clave de rendimiento para sistemas de NLP en producción: latencia, throughput, tasa de error y satisfacción del usuario.
Prácticas habituales
  • Monitoreo de latencia end-to-end
  • Tracking de métricas de negocio
  • Detección de drift de modelo
  • A/B testing en producción
  • Análisis de feedback de usuarios
Evaluación humana vs. automática
Discernir cuándo una métrica automatizada es suficiente y cuándo se requiere evaluación cualitativa experta.
Detección de sesgos y ética
Evaluación proactiva para identificar discriminación por género, raza o ideología en las respuestas del modelo.
Análisis de errores
Clasificación taxonómica de fallos: errores sintácticos, alucinaciones semánticas o falta de conocimiento del mundo.

Fuentes

  • Precisión y exhaustividad: Las dos medidas básicas, con ejemplos.
  • Datasheets for Datasets: Gebru et al.: qué preguntas hay que hacerle a un conjunto de datos antes de usarlo.
  • HELM: La evaluación holística de modelos de lenguaje de Stanford: muchas métricas a la vez, no una sola cifra.

Aparece sobre todo en estos perfiles: Localización y traducción automática, Evaluación, ética y sesgos, Investigación en lingüística computacional, Ingeniería de PLN.

Tutoriales y explicaciones a fondo sobre este tema, con más detalle técnico que la visión general.