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.
- 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.
- 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.
Prácticas habituales
Prácticas habituales
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.
En el Taller
Ver todo sobre este tema →Tutoriales y explicaciones a fondo sobre este tema, con más detalle técnico que la visión general.
Medir el acuerdo entre anotadores: la kappa de Cohen paso a paso
Dos anotadoras coinciden en el 90 % de los casos y su acuerdo real es bajo. Por qué el porcentaje engaña, cómo se calcula la kappa con una tabla que puedes modificar y cómo usar los desacuerdos para mejorar una guía de anotación.
Evaluar un sistema RAG: recuperación, fidelidad y corrección
Una respuesta puede ser relevante, correcta y aun así no estar respaldada por los documentos. Cómo separar la evaluación de la búsqueda de la de la redacción, con tres revisores independientes y un ejemplo resuelto.
Tu primer análisis lingüístico con spaCy
Lemas, categorías gramaticales, dependencias y entidades de un texto en español con diez líneas de Python, y cómo leer críticamente lo que devuelve: con salidas reales y sus errores.
Evaluar un clasificador: matriz de confusión, precisión y exhaustividad
Un filtro de spam que acierta el 75 % de las veces y aun así no sirve para nada. Cómo leer las métricas de un clasificador moviendo tú mismo el umbral, con veinte correos y sin fórmulas innecesarias.