IA explicable (XAI): cómo entender las decisiones de los modelos de IA
Explora la galería de fotos
Ir al enlace
imagotipo de Tinámica, de color blanco
La IA explicable permite entender por qué un modelo toma una decisión. Descubre las principales técnicas XAI y cómo aplicarlas para crear modelos más transparentes, fiables y útiles.

IA explicable (XAI): cómo entender las decisiones de los modelos de IA

La Inteligencia Artificial ya participa en decisiones que pueden tener un impacto real sobre personas y organizaciones. Diagnósticos médicos, concesión de créditos, detección de fraude, sistemas de seguridad o procesos empresariales automatizados son algunos ejemplos.

Pero cuando una Inteligencia Artificial toma una decisión importante, aparece una pregunta fundamental:

¿Por qué ha tomado esta decisión?

Que un modelo sea preciso no significa necesariamente que podamos entender cómo ha llegado a una determinada predicción. Esta falta de transparencia puede dificultar y, en determinados contextos, limitar nuestra capacidad para confiar en sus resultados.

Aquí es donde entra en juego la IA explicable, conocida como XAI (Explainable Artificial Intelligence).

La XAI reúne diferentes técnicas y metodologías destinadas a comprender cómo funcionan los modelos de Inteligencia Artificial y qué factores influyen en sus predicciones.

¿Qué es la IA explicable o XAI?

La IA explicable busca hacer comprensibles las decisiones y predicciones de los modelos de Inteligencia Artificial.

El objetivo no es únicamente saber si una predicción es correcta, sino poder responder preguntas como:

- ¿Qué variables han influido en la decisión?

- ¿Qué importancia tiene cada una?

- ¿Por qué el modelo ha clasificado este caso de una determinada manera?

- ¿El modelo está utilizando información relevante o está aprendiendo patrones incorrectos?

- ¿Su comportamiento es consistente con lo que esperamos?

Estas respuestas son especialmente importantes cuando la IA interviene en procesos críticos.

Si un sistema deniega un crédito, identifica una operación como fraudulenta o realiza una predicción médica, conocer únicamente el resultado puede no ser suficiente. Necesitamos disponer de herramientas que nos permitan analizar y comprender el comportamiento del modelo.

Por eso, la explicabilidad de la IA se ha convertido en un elemento importante para construir sistemas más transparentes, fiables y auditables.

¿Por qué necesitamos modelos explicables?

Los modelos de Machine Learning pueden aprender relaciones muy complejas a partir de grandes cantidades de datos.

En determinados algoritmos, estas relaciones son relativamente fáciles de interpretar. Una regresión lineal, por ejemplo, permite analizar sus coeficientes para conocer cómo contribuye cada variable a la predicción.

Los árboles de decisión también ofrecen una estructura relativamente sencilla de seguir: podemos observar las condiciones que llevan desde los datos de entrada hasta el resultado.

El escenario cambia cuando utilizamos modelos mucho más complejos.

Algoritmos como XGBoost o las redes neuronales profundas pueden procesar grandes cantidades de información mediante miles o millones de parámetros. Su capacidad predictiva puede ser extraordinaria, pero resulta mucho más difícil interpretar directamente qué está ocurriendo en su interior.

Es lo que habitualmente conocemos como una caja negra (black box).

La XAI busca precisamente abrir, al menos parcialmente, esa caja negra.

Explicabilidad ante-hoc y post-hoc

Existen diferentes formas de conseguir que un modelo sea interpretable.

Una primera clasificación distingue entre explicabilidad intrínseca o ante-hoc y explicabilidad post-hoc.

Explicabilidad intrínseca o ante-hoc

La explicabilidad ante-hoc se incorpora desde el propio diseño del modelo.

Se utilizan arquitecturas cuya estructura permite comprender cómo se generan las predicciones, como pueden ser determinados modelos lineales o árboles de decisión.

La principal ventaja es que la interpretabilidad forma parte del propio modelo desde el principio.

También pueden incorporarse restricciones o mecanismos específicamente diseñados para facilitar la interpretación.

Sin embargo, optar por modelos más sencillos puede implicar renunciar a parte de la complejidad y capacidad predictiva que ofrecen algunos algoritmos más avanzados.

Explicabilidad post-hoc

Las técnicas post-hoc se aplican una vez que el modelo ya ha sido entrenado.

En este caso, no necesitamos modificar necesariamente el modelo original. En su lugar, utilizamos métodos externos para analizar la relación entre las entradas y las predicciones.

Este enfoque resulta especialmente interesante cuando trabajamos con modelos complejos que ofrecen un gran rendimiento, pero cuya estructura interna es difícil de interpretar.

Entre las técnicas post-hoc más conocidas encontramos LIME, SHAP, Integrated Gradients y XRAI.

Interpretabilidad local y global

Dentro de la XAI post-hoc también podemos diferenciar entre interpretabilidad local e interpretabilidad global.

Interpretabilidad local

La interpretabilidad local busca explicar una predicción concreta.

Por ejemplo: "¿Por qué el cliente ha sido clasificado como de alto riesgo?"

La técnica analiza esa predicción específica e identifica qué variables o características han tenido una mayor influencia en el resultado.

Este tipo de explicación resultada especialmente útil cuando una decisión concreta afecta directamente a una persona, una operación o un proceso.

Interpretabilidad global

La interpretabilidad global intenta comprender el comportamiento general del modelo.

En este caso, las preguntas son diferentes:

"¿Qué variables utiliza principalmente el modelo?"

"¿Cómo influyen estas variables en sus predicciones?"

"¿Qué patrones está aprendiendo?"

Esta perspectiva permite detectar comportamientos generales, posibles sesgos o dependencias inesperadas.

Ambos enfoques son complementarios: la interpretación local ayuda a comprender por qué ha ocurrido algo concreto, mientras que la global permite entender cómo se comporta el modelo en términos generales.

LIME: explicar una predicción concreta

Una de las técnicas más conocidas de XAI es LIME (Local Interpretable Model-agnostic Explanations).

LIME busca explicar una predicción individual creando pequeñas variaciones alrededor del caso que queremos analizar y construyendo un modelo sencillo que aproxime el comportamiento del modelo original en esa región.

De esta forma podemos identificar qué variables tienen mayor peso en una predicción concreta.

Una de sus principales ventajas es que resulta relativamente intuitivo y puede utilizarse con diferentes tipos de modelos.

Sin embargo, sus explicaciones pueden ser sensibles a las variaciones utilizadas durante el proceso, por lo que es importante interpretar sus resultados con cautela.

SHAP: medir la contribución de cada variable

SHAP (SHapley Additive exPlanations) es otra de las técnicas de referencia dentro de la IA explicable.

Su funcionamiento está basado en conceptos procedentes de la teoría de juegos y permite asignar a cada variable una contribución respecto a una determinada predicción.

En términos prácticos, SHAP permite conocer qué variables han empujado una predicción hacia un determinado resultado y cuáles han tenido una influencia menor o incluso contraria.

Una de sus principales ventajas es que puede utilizarse tanto para explicar casos individuales como para analizar el comportamiento general del modelo.

Por ejemplo, podemos utilizar SHAP para responder a dos preguntas diferentes:

A nivel local: "¿Por qué este cliente ha recibido esta predicción?"

A nivel global: "¿Qué variables son las que más influyen en las predicciones del modelo?"

Esta capacidad convierte a SHAP en una herramienta especialmente útil para analizar modelos de datos estructurados.

Integrated Gradients: explicar modelos de Deep Learning

Cuando trabajamos con Deep Learning y datos no estructurados, como imágenes, necesitamos otro tipo de técnicas.

Una de ellas es Integrated Gradients (IG).

Los métodos basados en gradientes analizan cómo cambia la salida del modelo cuando modificamos progresivamente los datos de entrada. Así podemos estimar qué características han contribuido más a una determinada predicción.

Integrated Gradients realiza este proceso tomando como referencia un baseline, que representa una entra sin información relevante.

En el caso de una imagen, por ejemplo, podría utilizarse una imagen completamente negra.

A partir de ahí:

1. Define un baseline: establece una referencia que representa la ausencia de información.

2. Construye un camino: genera una transición progresiva entre el baseline y la entrada real.

3. Evalúa los gradientes: analiza como cambia la predicción a lo largo de este recorrido.

4. Acumula las contribuciones: integra los resultados para obtener la importancia atribuida a las diferentes características.

El resultado es un mapa de importancia que permite visualizar qué partes de la entrada han tenido mayor influencia sobre la predicción.

Aunque esta metodología resulta más robusta que analizar únicamente un punto concreto, las explicaciones siguen pudiendo quedar asociadas a características individuales que no siempre tienen un significado sencillo para una persona.

XRAI: transformar la importancia en regiones con significado

Aquí aparece XRAI, una técnica especialmente interesante para interpretar modelos que trabajan con imágenes.

Mientras que Integrated Gradients permite identificar características relevantes, XRAI combina información procedente de métodos basados en gradientes con técnicas de segmentación para agrupar esas características en regiones con significado.

La diferencia es importante desde el punto de vista de la interpretación.

En lugar de obtener únicamente un mapa formado por píxeles individuales, podemos identificar áreas completas de una imagen que han contribuido a la decisión del modelo.

Esto facilita convertir una explicación técnica en información que puede resultar más útil para un experto de negocio o un profesional encargado de validar la decisión.

¿Qué técnica de XAI debemos utilizar?

No existe una única técnica de IA explicable que sea la mejor para todos los casos. La elección depende de diferentes factores:

- Tipo de datos: No utilizaremos necesariamente la misma metodología para datos estructurados que para imágenes o texto.

- Tipo de modelo: La técnica debe adaptarse al algoritmo y a su arquitectura.

- Tipo de explicación necesaria: No es lo mismo explicar una predicción concreta que comprender el comportamiento general de un modelo.

- Impacto de la decisión: Cuanto mayor sea el impacto de una decisión, mayor puede ser la necesidad de disponer de explicaciones fiables y auditables.

- Coste computacional: Algunas técnicas proporcionan explicaciones más sofisticadas, pero requieren mayor tiempo de procesamiento.

Por eso, implementar XAI no consiste simplemente en añadir una herramienta al sistema. Requiere definir primero qué necesitamos explicar, para quién y con qué nivel de profundidad.

XAI dentro del ciclo de MLOps

La explicabilidad tampoco debería aparecer únicamente cuando el modelo ya está en producción.

Integrar capacidades de IA explicable dentro del pipeline de MLOps permite incorporar la interpretación y supervisión del modelo como parte de su ciclo de vida.

Así podemos complementar las métricas tradicionales de rendimiento con información sobre el comportamiento del modelo.

Por ejemplo, podemos analizar si las variables que impulsan las predicciones son estables a lo largo del tiempo o si el modelo empieza a depender de características inesperadas.

Esto puede cambiar incluso la forma en la que el negocio utiliza el modelo.

Un sistema no solo debe mantener una buena precisión: también debemos poder confiar en que está tomando sus decisiones por las razones adecuadas.

XAI y regulación: el papel del AI Act

La explicabilidad también está adquiriendo una importancia creciente desde el punto de vista regulatorio.

El Reglamento Europeo de Inteligencia Artificial (AI Act) establece requisitos específicos para determinados sistemas de Inteligencia Artificial, especialmente aquellos considerados de alto riesgo.

En estos escenarios, aspectos como la transparencia, la supervisión humana, la documentación y la capacidad de comprender y controlar el comportamiento del sistema adquieren especial relevancia.

Por ello, desarrollar capacidades de XAI no debería plantearse únicamente como una cuestión de cumplimiento normativo.

La explicabilidad también puede convertirse en una herramienta para mejorar la calidad de los modelos, identificar riesgos y tomar mejores decisiones sobre su utilización.

De la precisión a la confianza

Una buena métrica de rendimiento es imprescindible, pero no siempre es suficiente.

Un modelo puede alcanzar excelentes resultados en un conjunto de validación y, aún así, estar utilizando patrones que no esperábamos o variables que pueden dejar de ser fiables con el tiempo.

La IA explicable añade una nueva dimensión a la evaluación de los modelos: no solo preguntarnos cuánto acierta, sino también entender por qué lo hace.

En Tinámica entendemos la XAI como una herramienta para construir una práctica de Inteligencia Artificial más madura, transparente y orientada a la toma de decisiones.

La clave no está en utilizar siempre la técnica más sofistica, sino en seleccionar la metodología adecuada para cada modelo, cada tipo de dato y cada caso de uso.

Porque cuando una Inteligencia Artificial participa en decisiones importantes, entender el porqué puede ser tan importante como conocer el resultado.

Muchas gracias. Hemos recibido tu mensaje
¡Uy! Algo ha ido mal al enviar el formulario.