Samsar.
En desarrolloOpen Source

Senda|Insight: Analítica Segura con IA

Plataforma de inteligencia de negocios Text-to-SQL con validación AST, gobernanza granular en 3 niveles y panel de auditoría.

PythonFastAPIVue 3PostgreSQLDockersqlglot

Contexto y Visión

Senda|Insight es el componente de inteligencia de negocios y analítica aumentada de la suite Senda. Su objetivo principal es transformar consultas formuladas en lenguaje natural en análisis de datos profundos y visualizaciones interactivas, aplicando estrictas directivas de seguridad corporativa y gobernanza de datos para evitar fugas de información o inyecciones de código.

Pilares de Arquitectura

  • Validación Sintáctica por AST: Mediante sqlglot, el backend analiza el árbol de sintaxis abstracta de cada consulta SQL generada por el LLM. Solo se autorizan operaciones estrictamente de lectura (SELECT), forzando cláusulas LIMIT y bloqueando cualquier intento de mutación o acceso a tablas restringidas.
  • Gobernanza de Datos en 3 Niveles: Clasificación granular por columna en Visible, Enmascarada (Masked / PII) y Bloqueada (Hidden). Las columnas bloqueadas son removidas del esquema enviado al LLM antes de formular el prompt.
  • Asistente Guiado y Secretos Cifrados: Wizard paso a paso para configurar la base de datos de análisis y proveedores de IA (Claude, Antigravity u Ollama local), persistiendo credenciales cifradas en reposo con AES-256 (Fernet).
  • Modo Didáctico y Auditoría: Panel transparente que expone la consulta SQL original, el reporte de validación AST, la latencia y el consumo de tokens para cada análisis generado.

Ingeniería & Cuaderno de Campo

Artículo técnico relacionado

Samsar|IA

De la Pregunta al Dato Seguro: Validación AST en Text-to-SQL

Por qué no debes confiar la seguridad a un prompt y cómo blindamos consultas generadas por IA usando sqlglot en Senda|Insight.

3 min de lectura
iasql