xaitimesynth: A Python Package for Evaluating Attribution Methods for Time Series with Synthetic Ground Truth

El artículo presenta xaitimesynth, un paquete de Python de código abierto que facilita la evaluación de métodos de atribución para series temporales mediante la generación de datos sintéticos con verdad fundamental conocida y métricas de localización estandarizadas.

Gregor Baer

Publicado 2026-03-10
📖 4 min de lectura☕ Lectura para el café

Each language version is independently generated for its own context, not a direct translation.

Imagina que eres un detective que intenta resolver un misterio: ¿Por qué tomó una inteligencia artificial (IA) una decisión específica?

En el mundo de los datos, a veces la IA mira una serie de números que cambian con el tiempo (como el ritmo cardíaco de un paciente o las acciones de una empresa) y dice: "¡Esto es peligroso!" o "¡Esto es seguro!". Las herramientas de explicación (llamadas métodos de atribución) son como una lupa que intenta señalar: "¡Mira! La IA se fijó en este momento exacto del tiempo para tomar esa decisión".

El problema es: ¿Cómo sabes si la lupa está funcionando bien?

En la vida real, no tenemos una "respuesta correcta" escrita en el libro. No sabemos con certeza qué segundo exacto hizo que la IA pensara "peligro". Es como intentar adivinar por qué alguien eligió una canción sin poder escuchar lo que pensó.

Aquí es donde entra xaitimesynth, la herramienta que presenta este artículo.

La Analogía del "Laboratorio de Falsos"

Para probar si tu lupa (la herramienta de explicación) funciona, necesitas un escenario donde tú sepas la verdad desde el principio.

Los investigadores dicen: "Vamos a crear un mundo falso, pero controlado".

  1. El Fondo: Imagina que creas una canción de fondo con ruido estático (como la lluvia en una ventana).
  2. El Secreto: Luego, en un momento específico y conocido por ti (por ejemplo, justo a los 30 segundos), escondes un sonido muy claro, como un silbido agudo.
  3. La Prueba: Le das esta canción a la IA y le preguntas: "¿Qué parte te hizo pensar que esto era especial?".
  4. La Verificación: Si la herramienta de explicación señala correctamente esos 30 segundos, ¡es un buen detective! Si señala la lluvia, ¡está fallando!

xaitimesynth es el "kit de construcción" que hace todo esto automáticamente para los investigadores. Antes, cada científico tenía que construir su propio laboratorio de falsos desde cero, lo cual era lento y desordenado. Ahora, todos pueden usar la misma caja de herramientas.

¿Qué hace exactamente esta caja de herramientas?

Imagina que xaitimesynth es como un chef de cocina muy organizado que prepara ingredientes para una prueba de sabor:

  • El Menú (Configuración): Puedes decirle al chef: "Quiero 100 platos. En la mitad, esconde un trozo de chocolate en el minuto 5. En la otra mitad, esconde una fresa en el minuto 10". El chef lo hace todo por ti.
  • La Receta (API y YAML): Puedes escribir las instrucciones de forma sencilla, como si estuvieras llenando un formulario, o incluso guardarlas en un archivo de texto (YAML) para compartirlas con tus amigos científicos. Así, todos cocinan exactamente lo mismo.
  • El Control de Calidad (Métricas): Una vez que la IA da su respuesta, el chef no solo dice "bien" o "mal". Usa reglas matemáticas precisas (como medir qué porcentaje del "ruido" de la IA cayó en el lugar correcto) para darle una puntuación exacta.

¿Por qué es importante?

Antes de xaitimesynth, era como si cada detective usara su propia versión de "falsos" para entrenarse. Unos usaban pistas de colores, otros de sonidos, y nadie podía comparar sus resultados fácilmente.

Con esta nueva herramienta:

  1. Todos juegan con las mismas reglas: Los investigadores pueden comparar sus métodos de explicación de manera justa.
  2. Es más rápido: No hay que reinventar la rueda cada vez.
  3. Es transparente: Sabes exactamente qué "secreto" le pusiste a la IA, por lo que puedes confiar en que la prueba es honesta.

En resumen

xaitimesynth es una caja de herramientas gratuita y abierta que permite a los científicos crear escenarios de prueba perfectos para ver si las explicaciones de las inteligencias artificiales son verdaderas o falsas.

Es como tener un simulador de vuelo para los detectives de IA: puedes crear tormentas, nubes y pistas falsas a tu voluntad, sabiendo exactamente dónde está el objetivo, para asegurarte de que tu detective (la herramienta de explicación) realmente sabe dónde mirar antes de confiar en él en el mundo real.