Resumen

  • Actian AI Analyst se ha sumado a la iniciativa Open Semantic Interchange (OSI), contribuyendo así al desarrollo de un estándar abierto e independiente de proveedores para los modelos semánticos y la capa semántica moderna.
  • OSI permite a las organizaciones compartir definiciones de métricas coherentes en las principales plataformas de datos, entre las que se incluyen Snowflake, dbt, Tableau y Actian AI Analyst.
  • Actian AI Analyst permite importar y exportar modelos semánticos OSI YAML, lo que garantiza una interoperabilidad fluida entre las plataformas de análisis, de inteligencia empresarial y de datos.
  • Los modelos semánticos abiertos contribuyen a garantizar que las métricas estén reguladas y que las definiciones empresariales sean fiables en toda la pila de datos moderna y el ecosistema de análisis.
  • Este enfoque refuerza el análisis basado en la inteligencia artificial y la inteligencia decisional al armonizar las definiciones semánticas entre las herramientas de BI, las aplicaciones de IA y las plataformas de datos empresariales.

Semana tras semana, surgen nuevos agentes de IA para el tratamiento de datos. La comunidad de datos, siempre en busca de la próxima solución milagrosa, ha acogido con entusiasmo a estos asistentes digitales. Prometen ser tu «susurrador de SQL» y tu oráculo basado en datos, extrayendo sin esfuerzo información valiosa de las profundidades de tu almacén de datos. Sin embargo, cuando le preguntas algo tan básico como «¿Cuál fue nuestra facturación total del último trimestre?» y te devuelve con total seguridad una cifra que se parece sospechosamente a la suma de todas las columnas numéricas de tu tabla fct_sales_transaction, te quedas con esa sensación familiar e inquietante: «Vaya, está alucinando con nuestras cuentas».

No es que quiera menospreciar a los agentes de IA, claro está. Son potentes, de verdad. Pueden analizar el lenguaje natural, formular consultas SQL complejas e incluso ejecutarlas a una velocidad impresionante. El problema no es su inteligencia, sino su contexto. O, para ser más exactos, su profunda falta del mismo. Un agente de IA, abandonado a su suerte en un extenso lago de datos, carece sencillamente de la comprensión empresarial inherente que un analista humano desarrolla a lo largo de los años. Puede ver todos los puntos de datos, pero no tiene una comprensión inherente de su relevancia empresarial, de lo que realmente significan las métricas ni de cómo combinarlas para responder a una pregunta empresarial matizada sin una orientación explícita y precisa.

Aquí es donde entra en escena la capa semántica, un concepto que existe desde hace años pero que, de repente, ha pasado a primer plano en la era de la IA. Irónicamente, estas capas, que surgieron en los años 90 —cuando las lentas bases de datos requerían datos preagregados por motivos de rendimiento—, se han convertido inesperadamente en el motor de contexto ideal para los grandes modelos de lenguaje. Pensemos en lo que ofrecen: un sistema diseñado específicamente para definir métricas empresariales, relaciones y cálculos significativos; precisamente lo que necesita la IA para generar consultas precisas, en lugar de resultados que, aunque técnicamente correctos, sean fundamentalmente erróneos.

De qué hablamos cuando hablamos de capas semánticas

Déjame explicarte qué es realmente una capa semántica. Piensa en ella como un traductor que se sitúa sobre tus datos sin procesar. Toma todas esas complejas tablas de bases de datos y las convierte en términos empresariales cotidianos que cualquiera puede entender. De esta forma, todos en tu empresa —desde los directivos hasta los nuevos empleados, pasando por las herramientas de IA— hablan el mismo idioma cuando se refieren a los datos.

En el pasado, la mayoría de las empresas definían sus métricas de negocio (como «usuarios activos» o «valor del ciclo de vida del cliente») directamente en sus herramientas de BI. Sin embargo, a medida que las pilas de datos se han ido fragmentando y volviendo más complejas, y que ha crecido la demanda de análisis de autoservicio, la necesidad de una capa semántica centralizada y reutilizable se ha hecho dolorosamente evidente. El objetivo es lograr que los datos sean comprensibles y fiables a gran escala.

Entran en escena los nuevos competidores. La capa semántica de dbt, impulsada por MetricFlow, tiene como objetivo trasladar las definiciones de métricas hacia arriba, más cerca de la capa de transformación de datos. La idea es sencilla: definir las métricas una sola vez en dbt y, a continuación, exponerlas de forma coherente a diversas herramientas posteriores, ya sea un panel de BI, una hoja de cálculo o un agente de IA.

Además, está las vistas semánticas de Snowflake, una novedad que incorpora el modelado semántico directamente en la base de datos. Al almacenar la información semántica de forma nativa en Snowflake, ofrece una forma de gestionar y dar a conocer las definiciones de los datos allí mismo donde se encuentran. Este enfoque tiene mucho sentido en un mundo en el que las plataformas de datos no dejan de expandirse.

Y, por supuesto, Databricks cuenta con su propia implementación de capa semántica, integrada en Unity Catalog y denominada «UC Metrics». Esta función permite a las organizaciones definir métricas y lógica de negocio directamente dentro de plataforma de Databricks , lo que garantiza la coherencia en todas las aplicaciones de datos.

En el fondo, la capa semántica es algo más que una simple cuestión técnica; es una cuestión filosófica. Es un compromiso con una única fuente de verdad para las métricas de tu empresa, en lugar de confiar en que cada analista recuerde la forma correcta de calcular los «usuarios activos».

El problema silencioso de los agentes de IA: el contexto a gran escala

Ya hemos hablado de las capas semánticas, pero pasemos ahora a la otra mitad de esta ecuación: el agente de IA. Olvídate (por ahora) de las fantasías de ciencia ficción sobre robots conscientes. En el contexto del análisis agencial, un agente de IA es, en esencia, un sofisticado modelo de lenguaje a gran escala (LLM) equipado con un conjunto de herramientas, como la capacidad de consultar una base de datos SQL, interactuar con API o incluso ejecutar scripts de Python. Funciona en un bucle: comprende una solicitud en lenguaje natural, la desglosa en pasos ejecutables, selecciona y utiliza las herramientas adecuadas y, a continuación, sintetiza los resultados. Continúa este proceso, iterando y perfeccionando, hasta que alcanza su objetivo o determina que no puede seguir adelante. No son simples chatbots mejorados; son cada vez más capaces de hacer cosas, no solo de decirte cosas. Y lo que hacen, cada vez más, es interactuar directamente con tus datos, a menudo ejecutando SQL.

Para el usuario empresarial, que a menudo no domina el SQL como lengua materna, el resultado que ofrece un agente de IA puede parecer un truco de magia. Puede ver las cifras, pero no le resulta fácil verificar la lógica subyacente. Y aunque se pueden consultar las consultas SQL que ejecuta un agente de IA y se le puede pedir que explique su lógica (y lo hará, a menudo de forma bastante elocuente), el verdadero reto no radica en su capacidad para generar SQL, sino en su comprensión del contexto empresarial. Te queda una incertidumbre que te corroe: ¿Ha entendido realmente los matices de mi pregunta empresarial, o simplemente ha tenido suerte con una consulta que sonaba plausible, o peor aún, se le ha pasado por alto un matiz empresarial crucial que un analista humano captaría instintivamente?

Luego está el problema del contexto. Tus tablas de datos sin procesar carecen, por su propia naturaleza, de contexto empresarial. Una columna llamada «amount» podría ser «sales_amount», «discount_amount», «refund_amount» o «la_cantidad_de_café_que_me_he_tomado_esta_mañana». Un analista humano conoce la diferencia, a menudo de forma intuitiva, basándose en años de experiencia y en el conocimiento colectivo. Un agente de IA, sin embargo, solo ve «importe». Sin una capa semántica que le proporcione ese contexto empresarial crucial —que le indique que el «importe» en «transacciones_de_ventas» se refiere al «valor_bruto_de_las_ventas» y debe agregarse como suma para obtener los ingresos—, está operando en el vacío.

Por último, está el problema de la escala. Los agentes de IA son rápidos. Pueden ejecutar cientos de consultas en una fracción del tiempo que le llevaría a un humano. A primera vista, esto es algo positivo. Más consultas, más información, ¿verdad? No si esas consultas se basan en supuestos erróneos, definiciones incorrectas o un malentendido fundamental sobre tu negocio. Una sola consulta errónea de un analista humano ya es un problema; cientos de consultas erróneas de un agente de IA son una catástrofe. Sin las barreras de seguridad y las definiciones coherentes que proporciona una capa semántica, el mero volumen de la interacción con los datos impulsada por la IA se convierte en un lastre, no en un activo. Es un problema que crece exponencialmente con cada nuevo agente implementado y cada nueva consulta ejecutada.

Sin embargo, este reto de escalabilidad supone una oportunidad. En lugar de considerar a los agentes de IA como meros consumidores de definiciones de datos, ¿y si pudieran participar activamente en su mejora?

Gobernanza de abajo arriba: cuando los agentes de IA se convierten en los gestores de tus datos

Durante años, la gobernanza de datos ha tenido connotaciones negativas. Evoca imágenes de reuniones interminables, normas rígidas y órdenes impuestas desde arriba, a menudo sin comprender apenas la compleja realidad sobre el terreno. El enfoque tradicional —definirlo todo por adelantado, fijarlo y cruzar los dedos— no ha logrado, en la mayoría de los casos, seguir el ritmo de la velocidad y la complejidad de los datos actuales.

Pero, ¿y si los propios agentes —las mismas entidades que consumen e interactúan con los datos— pudieran formar parte de la solución de gobernanza? Esta es la tentadora promesa de la la gobernanza ascendente en la era de los agentes de IA. En lugar de un conjunto de reglas estático e impuesto de forma centralizada, imagina un sistema dinámico en el que los agentes de IA, a través de sus interacciones y de sus ocasionales errores, contribuyan activamente al perfeccionamiento y al enriquecimiento de la capa semántica.

Así es como funciona en la práctica este modelo de gobernanza de abajo arriba: cuando un agente de IA se encuentra con algo que no entiende en tus datos —por ejemplo, una definición ambigua de una métrica o un campo de datos desconocido—, en lugar de hacer suposiciones que podrían ser erróneas, señala activamente esta laguna de conocimiento. A continuación, el agente inicia una solicitud estructurada de aclaración dirigida a un experto humano (responsable de datos, analista o experto en la materia).

Lo que hace que este enfoque sea tan eficaz es lo que ocurre a continuación. Tras recibir la aclaración de un humano, el agente de IA no se limita a utilizar ese conocimiento para la consulta actual y olvidarlo. En cambio, propone actualizaciones específicas para la propia capa semántica, sugiriendo nuevas definiciones de métricas o reglas de negocio. Un humano verifica estas propuestas y, una vez aprobadas, se convierten en incorporaciones permanentes a tu capa semántica.

Esto genera un efecto de inercia: cada interacción hace que la capa semántica sea más completa, y cada mejora aumenta la precisión de las futuras interacciones de la IA. Se trata de un gran cambio con respecto a la gestión tradicional de arriba abajo —en la que las definiciones las impone un comité— hacia un sistema orgánico en el que la capa semántica evoluciona en función de los patrones de uso reales y las necesidades empresariales reales.

Consideremos dos situaciones prácticas:

  1. Estado desconocido del contrato: Un agente de IA se encuentra con códigos de estado desconocidos mientras analiza los datos de los contratos (por ejemplo, «ST», «PND» o «CXL»). En lugar de intentar adivinar su significado, solicita una aclaración a un usuario de la empresa. El usuario explica que estos códigos representan los estados «Iniciado», «Pendiente» y «Cancelado». El agente no solo aplica este conocimiento a la consulta actual, sino que también guarda estas definiciones en la capa semántica como metadatos para la dimensión «contract_status», lo que garantiza que todas las consultas futuras interpretarán correctamente estos códigos.
  2. Consulta a la métrica: Tras elaborar minuciosamente una compleja consulta SQL para calcular los «ingresos por usuario activo por segmento de clientes», el agente de IA reconoce que esta métrica podría resultar valiosa para futuros análisis. Propone guardar este cálculo como una métrica formal en la capa semántica. Una vez aprobado por un gestor de datos, este cálculo se convierte en una métrica estandarizada a la que cualquier usuario o IA puede recurrir sin necesidad de reconstruir la compleja lógica, lo que garantiza la coherencia en todos los análisis. El objetivo es la mejora continua. Se trata de aprovechar el enorme volumen de interacción con los datos impulsada por la IA como una fuerza positiva, convirtiendo cada consulta en una oportunidad potencial para refinar y reforzar las definiciones de los datos. Es reconocer que la capa semántica no es un artefacto estático, sino una representación viva y dinámica de tu negocio, en constante evolución y aprendizaje, al igual que los propios agentes de IA. Y en un mundo en el que los datos cambian constantemente, una capa semántica estática es, por definición, una capa defectuosa.

El Catch-22 (porque siempre hay un Catch-22)

Ahora bien, antes de que nos dejemos llevar por visiones de ecosistemas de datos perfectamente gestionados y agentes de IA que se anticipan a cada uno de nuestros caprichos analíticos, frenemos un poco. Porque, como ocurre con todo lo relacionado con los datos, hay una trampa. O, más exactamente, un «Catch-22». Se necesita una capa semántica sólida para que los agentes de IA sean realmente eficaces, para que vayan más allá del ámbito de los motores de búsqueda «glorificados» y se conviertan en auténticos socios en materia de datos. Pero aquí está el quid de la cuestión: crear una buena capa semántica —una que sea exhaustiva, precisa y que refleje fielmente tu lógica empresarial— requiere un nivel de madurez de datos y un modelado de datos bien pensado que muchas organizaciones aún están tratando de alcanzar. Es un poco como el problema del huevo y la gallina, ¿no? Necesitas la capa semántica para que tu IA sea inteligente, pero necesitas prácticas de datos inteligentes para crear la capa semántica.

No es imposible, pero la verdad persistente e ineludible sigue siendo la misma: el factor humano es fundamental. Los agentes de IA pueden ser herramientas increíbles, amplificadores de la inteligencia humana, pero no la sustituyen. La «gobernanza de abajo arriba» de la que hablaba con tanto entusiasmo en la sección anterior sigue requiriendo que los humanos sean reflexivos, precisos y estén dispuestos a lidiar con los detalles más complicados de los datos. Un agente de IA puede pedir una aclaración, pero sigue siendo un ser humano quien tiene que proporcionarla. Y esa aclaración debe ser precisa, coherente y, en última instancia, codificada en la capa semántica de una forma que tenga sentido. Si tus gestores de datos humanos siguen debatiendo la definición de «active_user» en un canal de Slack, tu agente de IA no va a resolver eso por arte de magia.

Entonces, ¿en qué casos funciona este enfoque y en cuáles se queda corto? Funciona mejor en entornos en los que ya existe un compromiso fundamental con la calidad de los datos y una cultura de colaboración entre los productores y los consumidores de datos. Prospera cuando hay voluntad de iterar, de aprender de los errores y de considerar la gobernanza de los datos como un proceso continuo, no como un proyecto puntual. Se queda corto cuando las organizaciones ven la capa semántica como una solución milagrosa, una solución técnica a un problema que, en el fondo, es organizativo. También se encuentra con dificultades cuando los propios datos subyacentes son tan caóticos que ni siquiera la capa semántica más sofisticada puede desenredar ese lío. No se puede construir una catedral sobre arenas movedizas, y tampoco se puede esperar que una capa semántica impecable arregle por arte de magia un pantano de datos.

Lo que los agentes de IA exigen a tu infraestructura de datos

Si queremos que los agentes de IA sean algo más que simples generadores de SQL mejorados, si queremos que se conviertan realmente en socios en el análisis de datos, entonces la capa semántica no es solo algo «que está bien tener»; es el sistema operativo esencial para su propia existencia. Esto supone nuevos puestos de trabajo para los equipos de datos: ¿qué significa realmente todo este debate sobre la capa semántica y los agentes de IA para las personas que realizan el trabajo? ¿Para los ingenieros de datos, los analistas, los gestores de datos y los responsables que toman las decisiones? Pues resulta que significa mucho.

Para ingenieros de datos, vuestro trabajo está cambiando. Más allá de los flujos de datos (que siguen siendo importantes), ahora crearéis y mantendréis las estructuras que dan sentido a los datos. Tendréis que centraros en un buen modelado de datos, en notas claras y en aprovechar los comentarios de los agentes de IA. Vuestro trabajo pasa de corregir flujos de datos a crear el lenguaje que ayude a la IA a comprender vuestro negocio.

Para los analistas, los agentes de IA no os quitarán el trabajo, sino que lo mejorarán. Dedicaréis menos tiempo a redactar consultas básicas y más tiempo a realizar análisis más profundos y a contar historias a partir de los datos. Enseñaréis y orientaréis a estas herramientas de IA, dotándolas de los conocimientos empresariales que necesitan y asegurándoos de que sus conclusiones sean correctas y útiles.

Para los gestores de datos, vuestros conocimientos son fundamentales. Guiaréis las herramientas de IA gracias a vuestra comprensión de la terminología empresarial, el origen de los datos y su calidad. Aclararéis dudas y comprobaréis lo que aprende la IA, pasando de ser meros encargados de hacer cumplir las normas a convertiros en colaboradores que ayudan a que los datos de vuestra empresa funcionen mejor.

Para los líderes, invertir en una capa semántica es una decisión acertada. Permite crear una base de datos sólida que utiliza la inteligencia artificial, al tiempo que garantiza que todo el mundo entienda el negocio de la misma manera. La recompensa se traduce en una mayor precisión, un trabajo más ágil y una ventaja sobre la competencia en un mundo repleto de datos.

El futuro que estamos construyendo

Entonces, ¿cómo será ese futuro? En el escenario optimista, los agentes de IA con capas semánticas sólidas comprenderán tu negocio como lo harían unos analistas veteranos, pero con una velocidad y una escala sin igual. Se anticiparán a las necesidades, sacarán a la luz información de forma proactiva y sugerirán nuevas vías de análisis. Los datos fluirán sin problemas, la información estará ampliamente accesible y, por fin, se alcanzará la esquiva «única fuente de verdad».‍

Siendo realistas, veremos mejoras graduales: menos discrepancias en los datos, agentes de IA que cometan menos errores y soliciten aclaraciones con mayor frecuencia. Se trata de un proceso iterativo de fomento de la confianza y perfeccionamiento de las definiciones: una colaboración entre humanos e IA, más que una sustitución.

El futuro del análisis de datos con agentes no consiste únicamente en esperar a que los modelos de lenguaje grande (LLM) sean más potentes, sino en lograr una comprensión más inteligente y contextualizada. La ingeniería del contexto será la gran tendencia en un futuro próximo. La capa semántica actúa como el sistema operativo esencial para los agentes de datos de IA fiables, proporcionándoles el contexto empresarial que necesitan para funcionar de manera eficaz.

No se trata de futurismo teórico. Actian está desarrollando activamente analistas de datos basados en IA que aprovechan las capas semánticas exactamente tal y como se ha descrito. Su enfoque innovador —desarrollado gracias a una amplia colaboración con los clientes— la convierte en la primera empresa en implementar con éxito agentes de IA que interactúan con las capas semánticas de esta forma dinámica. Su experiencia real con los clientes ha servido de base directa para este artículo y ha demostrado la validez de estos conceptos en la práctica. La cuestión no es si este futuro llegará, sino si tu organización estará preparada cuando lo haga.

Es muy posible que la capa semántica sea la clave para aprovechar todo el potencial de la toma de decisiones basada en datos en la era de la IA.