Guía de conceptos

Métricas de evaluación de modelos de IA

Para responder a "¿este modelo sirve?" necesitas números. Pero si eliges el número equivocado, hasta un modelo inútil puede parecer excelente. En esta guía vamos paso a paso: precisión y exhaustividad para los modelos de clasificación, errores para los modelos que predicen números, formas de puntuar lo que escribe una IA generativa y cómo evaluar un modelo cuando ya lo usan personas reales.

01

Qué falla si solo miras la exactitud

Una empresa de tarjetas crea un modelo para detectar transacciones fraudulentas. Lo prueban y obtienen una exactitud (accuracy) del 95%. Es decir, acertó 95 de 100, lo que suena bastante bien. Pero ¿y si de esas 100 transacciones solo 5 eran fraude?

En la escena de abajo, cada celda es una transacción y las rojas son los fraudes reales. Las celdas que el modelo marca como "fraude" se elevan. Cambia entre los dos modelos.

Modelo
Exactitud
95%
Exhaustividad
0%

Un modelo que busca 5 fraudes entre 100 transacciones

No hizo nada: respondió "normal" todas las veces y aun así su exactitud es del 95%. No detectó ni un solo fraude (exhaustividad 0%).

El modelo que siempre responde "normal" no ha aprendido nada y aun así tiene un 95% de exactitud. No detectó ni un solo fraude. El modelo entrenado de verdad tiene menos exactitud, un 93%, pero detectó 4 de los 5 fraudes. El que necesita esta empresa es el segundo.

La exactitud es el porcentaje de predicciones correctas sobre el total. Cuando un resultado es muchísimo más frecuente que el otro, lo que se llama datos desbalanceados, puedes lograr una exactitud alta con solo responder siempre lo más común. La mayoría de los problemas en los que lo que buscas es raro funcionan así: detección de fraude, diagnóstico de enfermedades, inspección de defectos.

Aquí es donde mucha gente se confunde: "exactitud alta, buen modelo" es falso cuando los datos están desbalanceados. Si una pregunta de examen menciona un reparto muy desigual, como "solo el 1% de las piezas son defectuosas", es la señal para elegir una métrica distinta de la exactitud.

Si la pregunta dice… → elige esto

  • “Solo el 1% de los datos es positivo”Precisión, exhaustividad o F1 en lugar de exactitud
  • “Responder siempre la clase mayoritaria ya da una nota alta”La trampa de la exactitud

Entonces, ¿qué hay que mirar? Todo empieza por repartir los aciertos y errores del modelo en cuatro grupos.

02

Matriz de confusión, precisión, exhaustividad y F1

Cuando un modelo elige entre dos respuestas, como "spam o no spam", cada resultado cae en una de cuatro casillas. La clase que quieres encontrar (spam) se llama positiva, y la otra (correo normal), negativa. Luego se añade verdadero si el modelo acertó y falso si se equivocó.

Esta es la parte que confunde. Imagina que el modelo dice que un correo normal es spam. Dijo "positivo" y se equivocó: es un falso positivo (FP). Si deja pasar un spam como normal, es un falso negativo (FN). "Positivo" o "negativo" es lo que dijo el modelo; "verdadero" o "falso" te dice si acertó. Las siglas TP, FP, FN y TN vienen del inglés y son las que verás en la mayoría de las herramientas.

El modelo dice: spam (positivo)El modelo dice: normal (negativo)
Es spamTP, verdadero positivo: lo detectóFN, falso negativo: se le escapó
Es normalFP, falso positivo: lo marcó por errorTN, verdadero negativo: lo dejó pasar bien

Esta tabla se llama matriz de confusión. De ella salen dos proporciones clave.

Precisión = TP ÷ (TP + FP)

De todo lo que el modelo llamó spam, ¿cuánto era spam de verdad? "Cuando marca algo, ¿acierta?". Mírala cuando las falsas alarmas salen caras.

Exhaustividad (recall) = TP ÷ (TP + FN)

De todo el spam real, ¿cuánto detectó el modelo? "¿Lo atrapó todo?". Mírala cuando los casos que se escapan salen caros. También se llama sensibilidad, y en muchos textos verás directamente el término inglés recall.

Un modelo de clasificación suele dar una puntuación entre 0 y 1, y considera positivo todo lo que supere un umbral que tú eliges. La escena de abajo ordena 20 correos por puntuación. Prueba a mover el umbral.

Umbral
Matriz de confusión
TP 4 · FP 3 · FN 2 · TN 11
Métricas
Precisión 57% · Exhaustividad 67% · F1 62%

20 correos, 6 de ellos spam. Todo lo que queda a la derecha del umbral (celdas elevadas) se filtra como spam

Umbral 0.5: detectó 4 de los 6 correos spam (exhaustividad 67%), y de los 7 que filtró, 4 son spam de verdad (precisión 57%). Cuanto más bajas el umbral, más sube la exhaustividad y más baja la precisión.

Si subes el umbral, el modelo solo marca lo que tiene muy claro y la precisión sube, pero se cuela más spam y la exhaustividad baja. Si lo bajas, pasa lo contrario. Normalmente, cuando una sube, la otra baja. Por eso el umbral se fija según qué error cuesta más. En un cribado de cáncer, donde no se puede dejar escapar ningún caso, priorizas la exhaustividad. En un filtro de spam que nunca debe esconder un correo importante, priorizas la precisión.

La puntuación F1 te deja ver las dos a la vez. Es la media armónica de precisión y exhaustividad, así que si una es alta y la otra baja, la F1 también sale baja. Es una forma habitual de comparar modelos con un solo número cuando los datos están desbalanceados.

Si la pregunta dice… → elige esto

  • “No se puede dejar escapar ningún caso (enfermedad, fraude)”Exhaustividad (recall)
  • “No se puede marcar nada por error (filtro de spam)”Precisión
  • “Precisión y exhaustividad en un solo número”Puntuación F1
  • “Un negativo predicho como positivo por error”Falso positivo (FP)
  • “Un positivo que se escapó como negativo”Falso negativo (FN)

Pero si la precisión y la exhaustividad cambian con cada umbral, ¿cómo comparas dos modelos antes de haber elegido el umbral?

Publicidad

03

Curva ROC y AUC

Baja el umbral poco a poco de 1 a 0 y, en cada paso, mide dos cosas. La tasa de verdaderos positivos (TPR) es la parte del spam real que detectaste. La tasa de falsos positivos (FPR) es la parte de los correos normales que filtraste por error. La TPR es lo mismo que la exhaustividad del capítulo 2. Pon la FPR en el eje horizontal y la TPR en el vertical, une los puntos y obtienes la curva ROC.

Un buen modelo atrapa el spam enseguida filtrando muy pocos correos normales por error, así que su curva sube rápido hacia la esquina superior izquierda. Un modelo que adivina al azar sigue la diagonal. El área bajo la curva se llama AUC (area under the curve). En la escena de abajo, el área que llenan las columnas es el AUC.

Modelo
AUC
0.84

(FPR, TPR) registrados al bajar el umbral de 1 a 0. El área que llenan las columnas es el AUC

Atrapa el spam rápido filtrando muy pocos correos normales por error. Cuanto más se pega la curva a la esquina superior izquierda, más se acerca el área (AUC 0.84) a 1.

El AUC va de 0.5 (azar) a 1 (perfecto). Resume en un solo número qué tan bien separa el modelo los positivos de los negativos sin comprometerse con un umbral concreto. Por eso es práctico para comparar varios modelos antes de elegir el umbral. Eso sí, cuando pones un modelo en producción tienes que fijar un umbral, y entonces vuelves a la precisión y la exhaustividad del capítulo 2.

El eje vertical, la TPR, es la exhaustividad (sensibilidad). El eje horizontal, la FPR, es 1 menos la especificidad (la especificidad es la parte de los negativos que se identifican bien como negativos). Si un examen describe "una curva de la sensibilidad frente a 1 − especificidad", está hablando de la curva ROC.

Si la pregunta dice… → elige esto

  • “Comparar modelos sin depender del umbral”AUC
  • “Curva de sensibilidad frente a 1 − especificidad”Curva ROC
  • “AUC de 0.5”No mejor que el azar

Hasta ahora los modelos adivinaban una categoría, como "spam o no". Un modelo que predice un número, como ventas o el precio de una vivienda, no acierta o falla sin más. Hay que medir cuánto se desvió.

Solo Pro

Hasta aquí llega la parte gratuita

Los otros 5 capítulos están disponibles para suscriptores Pro. Cada uno sigue con visuales en 3D y pistas de “si la pregunta dice…”, y en el último capítulo lo pones a prueba tú mismo.

  1. 04MAE y RMSE
  2. 05Evaluar texto generado
  3. 06LLM como juez y evaluación humana
  4. 07Pruebas A/B y métricas de negocio
  5. 08Cómo elegir una métrica

PasslyExam

Ya leíste el concepto. Ahora ponlo a prueba con preguntas de examen

PasslyExam ofrece preguntas de práctica originales, explicaciones y simulacros completos basados en la guía oficial de cada certificación. Las explicaciones cubren por qué la opción correcta es la correcta y por qué las opciones parecidas no lo son. Regístrate y practica gratis todos los días.