Richard Tomlinson, director de Marketing de Producto en Databricks, explica por qué la gobernanza y el contexto empresarial son fundamentales para una analítica confiable en lenguaje natural.
Richard Tomlinson, quien lidera el marketing de productos para los productos de inteligencia de negocios y analítica de Databricks, ha dedicado su carrera a promover tecnología que domina los datos para ayudar a las personas a tomar mejores decisiones e impulsar la innovación. En esta conversación, nos habla de cómo las consultas en lenguaje natural para visualizaciones finalmente pueden ofrecer más que SQL, cómo garantizar que la analítica impulsada por IA sea confiable y por qué el contexto empresarial es clave.
Las consultas en lenguaje natural para visualizaciones existen desde hace una década. ¿Por qué no han cumplido su promesa?
Richard Tomlinson: La promesa ha existido desde los inicios de la analítica basada en búsquedas, pero sistemáticamente se quedó corta porque los sistemas podían analizar la pregunta, pero no podían entender el negocio.
Las generaciones anteriores de NL-to-SQL trataban el problema como una pura traducción de lenguaje a esquema: mapear palabras a columnas, generar una consulta y devolver un gráfico. Eso funciona para búsquedas simples, pero se desmorona ante la complejidad de los datos empresariales. En la vida real, es posible que existan definiciones contrapuestas de una misma métrica entre distintos equipos, uniones ambiguas entre tablas, reglas de negocio que residen en la cabeza de las personas en lugar de en los metadatos y ninguna forma de decidir qué fuente es la autorizada cuando dos números entran en conflicto.
Los LLM no eran el cuello de botella; el contexto lo era. Incluso cuando los modelos mejoraron drásticamente, seguían adivinando el significado a partir de nombres de tablas sin procesar y encabezados de columnas, razón por la cual la misma pregunta hecha dos veces podía dar dos respuestas diferentes.
Lo que cambió no son solo los mejores modelos, sino el reconocimiento de que se necesita una capa semántica gobernada debajo del modelo de lenguaje que le diga al agente qué significa "ingresos" para este equipo, qué tabla es la fuente certificada, cómo se definen los años fiscales y qué filtros deben aplicarse siempre. Sin eso, las consultas en lenguaje natural eran una demostración que impresionaba en una sala de conferencias, pero no con datos empresariales reales.
El lenguaje natural ha abierto la analítica impulsada por IA a todo el mundo. Pero ¿cómo asegurarse de que las personas no especializadas obtengan respuestas en las que puedan confiar?
Richard Tomlinson: Permitir que más personas hagan preguntas es la parte fácil. Lo difícil es lograr que las respuestas sean lo suficientemente confiables como para tomar medidas. Tres cosas deben cumplirse en la base.
En primer lugar, los datos en sí deben estar gobernados. Se necesitan datos limpios y bien organizados, estructurados en función de cómo funciona realmente el negocio, donde las categor ías sean consistentes en toda la empresa, cada registro esté claramente definido y no haya clientes ni productos duplicados. Todo debe asegurarse mediante controles de acceso detallados para que cada usuario vea solo aquello a lo que está autorizado.
En segundo lugar, el significado de esos datos debe ser explícito y legible por máquina, no estar enterrado en el conocimiento colectivo informal o en la hoja de cálculo de alguien. Se necesitan definiciones de métricas gobernadas, términos de negocio documentados, relaciones de claves primarias y foráneas claramente definidas y fuentes certificadas, todo registrado en un sistema como Unity Catalog donde un agente de IA pueda consumirlos en el momento de la consulta.
En tercer lugar, debe haber una capa de confianza y verificación, con la capacidad de rastrear cada respuesta generada por IA hasta las definiciones, fuentes y permisos que la produjeron. Esto permite a un usuario de negocio inspeccionar por qué el sistema dijo lo que dijo, no solo qué fue lo que dijo. Esa es la base de Genie One: datos gobernados, semántica explícita y procedencia inspeccionable. Sin esto, solo se le está dando a todo el mundo una forma más rápida de obtener la respuesta equivocada.
¿Qué es la fundamentación semántica y cómo contribuye a crear visualizaciones de datos efectivas basadas en lenguaje natural?
Richard Tomlinson: La fundamentación semántica es el proceso de anclar la interpretación que hace un agente de IA de una pregunta a las definiciones, relaciones y reglas de negocio reales de la organización, en lugar de dejar que el modelo infiera el significado a partir de los nombres de las columnas y esperar lo mejor.
En la práctica, esto significa que antes de generar una sola línea de SQL, el agente ya sabe que los "ingresos netos" utilizan un cálculo aprobado específico, que deben obtenerse de una tabla financiera certificada en lugar de un resumen de marketing, que los trimestres fiscales comienzan en febrero y que los usuarios de prueba gratuita se excluyen de las métricas de retención, por ejemplo.
En Databricks, Genie Ontology proporciona una capa de contexto unificada que combina conocimiento modelado explícitamente —como vistas de métricas, páginas gobernadas, dominios y fuentes certificadas— con contexto aprendido automáticamente sobre cómo funciona realmente la organización. Ese contexto se extrae directamente de paneles de control, consultas, notebooks y otros activos empresariales.
Cada elemento de contexto aprendido, denominado Ontology Snippet, lleva una puntuación de autoridad basada en su fuente, frecuencia de uso, actualización y estado de certificación. En el momento de la consulta, un sistema de clasificación evalúa los fragmentos competidores en función de su relevancia y autoridad, resuelve los conflictos y entrega únicamente el contexto que el usuario tiene permitido ver.
Una visualización creada mediante este proceso no es solo un gráfico atractivo. Está fundamentada en las mismas definiciones y lógica que utilizarían los expertos en el dominio de la organización, lo que marca la diferencia entre una respuesta verosímil y una confiable.