SynaLemma

Un razonamiento realmente auditable, porque no lo realiza el modelo.

Otros sistemas de agentes confían el razonamiento al modelo de lenguaje. SynaLemma es un arnés construido al revés: el modelo traduce su pregunta a una regla y un motor lógico se encarga del razonamiento. El motor verifica formalmente la regla, obtiene la respuesta en la base de datos que usted ya utiliza y conserva la regla, de modo que cada paso se puede leer y reproducir.

Arquitectura

El modelo propone. El motor lógico razona.

La mayoría de los sistemas de agentes sitúan el modelo de lenguaje en el centro y le dejan razonar hasta llegar a una respuesta. SynaLemma lo sitúa en el borde. El modelo propone una regla, y el motor realiza cada join, cada recursión y cada total. Nada llega a sus datos ni a su respuesta sin pasar por el motor.

Sistemas de agentes que confían el razonamiento al modelo
  1. Su pregunta
  2. Modelo de lenguaje
  3. SQL adivinado
  4. Su base de datos
  5. Modelo de lenguaje
  6. Una respuesta plausible

El modelo razona en texto. Su «explicación» se escribe a posteriori y no es un registro de cómo se calculó la respuesta, así que no hay nada que reproducir.

El conocimiento Semantic Layers Reglas verificadas, como archivos en git.
Externo · sustituible Modelo de lenguaje Local o alojado. Propone reglas; el motor decide.
↓ propuesta ↑ petición acotada
El agente Synalinks Guía al modelo paso a paso, ajusta su salida a un esquema y lo traza todo.
regla que verificar → ← rechazo con su motivo, o filas
La lógica · centro Synalog
  • verifica cada regla
  • realiza el razonamiento
  • compila la regla a SQL
  • comprueba el resultado
regla conservada → ← regla reutilizada
↓ SQL verificado ↑ filas
Externo · sin cambios Su base de datos Ejecuta el SQL. Consultada en su lugar.
↑ pregunta ↓ la cifra y su regla
↓ cada cambio es un commit
Externo · suyo Su repositorio git Historial, revisión, restauración.
Externo Usted, su equipo, sus otros agentes La aplicación, Slack o Teams, MCP y Agent2Agent.

El modelo traduce su pregunta a una regla y redacta la respuesta. Cada inferencia intermedia la realiza el motor, y puede reproducirse.

Anatomía

Tres motores y un producto, todos escritos por nosotros.

Cada capa tiene una sola función y entrega a la siguiente algo que esta puede comprobar. Tres de ellas son open source; la cuarta es el producto que las reúne.

  1. El arnés

    SynaLemma

    Lo que utiliza su equipo: Lemma, la asistente; tablas, conceptos y reglas que puede leer y modificar; el grafo de qué depende de qué; roles, historial y los canales en los que ya se comunica.

  2. El agente

    Synalinks

    Guía al modelo paso a paso: busca las definiciones existentes, descompone la pregunta, escribe reglas y llama a herramientas. Las salidas se ajustan a un esquema, el modelo se puede cambiar y cada paso queda trazado.

  3. La lógica

    Synalog

    Verifica cada regla antes de que exista una sola línea de SQL, la compila al dialecto SQL de su base de datos y contrasta con sus datos lo que su resultado debe cumplir.

  4. El conocimiento

    Semantic Layers

    Donde viven las definiciones: un archivo legible por tabla, concepto o regla, en un repositorio git. Una capa se revisa como código y puede instalarse en otro proyecto.

  5. Su base de datos · tablas sin cambios, nombres reales, nada copiado

Su modelo · local o alojado, sustituible

El producto

Lo que ve su equipo.

El ciclo

Lo que ocurre entre su pregunta y la respuesta.

  1. 01

    Buscar

    El agente busca en la capa una definición que ya responda a la pregunta. Una capa de miles de definiciones nunca entra entera en el contexto del modelo: solo entra lo que coincide.

  2. 02

    Escribir

    Si ninguna sirve, escribe una, apoyándose en los conceptos que ya existen en lugar de partir de las tablas en bruto.

  3. 03

    Verificar

    La regla pasa por el verificador formal. Si no supera la verificación, se rechaza con el motivo, y no se guarda nada salvo que toda la capa siga siendo coherente.

  4. 04

    Ejecutar

    La regla verificada se compila a SQL y se ejecuta en su base de datos. Sus aserciones se comprueban sobre los mismos datos.

  5. 05

    Responder

    Solo entonces responde la asistente, citando las filas que devolvió la ejecución y la regla, que usted puede abrir.

  6. 06

    Conservar

    La regla se registra en la capa con su autor y su fecha. La siguiente pregunta parte de ella.

Verificado por la lógica

Dos comprobaciones, y ninguna la realiza un modelo.

Pedir a un segundo modelo que revise al primero solo añade otra opinión. SynaLemma comprueba con lógica. Es el primer y único sistema de IA que escribe sus propias reglas, las verifica formalmente y contrasta sus resultados con enunciados matemáticos.

1

La definición, antes de ejecutarse

El verificador formal de Synalog examina cada regla antes de generar ningún SQL, sin intervención de la base de datos: variables que nunca se vinculan, negación y agregación no seguras, negación a través de la recursión, recursión sin caso base ni límite, columnas, funciones y predicados desconocidos. Más de quince clases de error, todas señaladas a la vez. Una regla que no supera la verificación nunca se guarda ni se ejecuta.

2

Su resultado, frente a sus datos

Una aserción enuncia lo que un resultado debe cumplir, con independencia de cómo se calcule: una pieza aparece una sola vez, un stock nunca es negativo, las entregas con retraso nunca superan a las entregas. Se escribe en lógica de primer orden (∀, ∃, →, sumas y comparaciones) como una proposición de Lean, la notación del demostrador de teoremas Lean. Synalog compila a SQL una búsqueda de contraejemplos y la ejecuta en su base de datos. En SynaLemma, una aserción incumplida se muestra en la regla, con las filas que la incumplen a un clic.

Una aserción incumplida nombra lo que la incumple: aquí, dos proveedores por debajo del nivel de servicio acordado
counterexamples
✗ OnTimeDelivery.meets_service_level is violated:
  ∀ s r d t, OnTimeDelivery s r d t → t ≥ 0.6
  2 counterexamples:
+-------------------+------+----+-------+
| s                 | r    | d  | t     |
+-------------------+------+----+-------+
| Shenzhen VoltPack | high | 34 | 0.588 |
| Hsinchu Controls  | high | 47 | 0.553 |
+-------------------+------+----+-------+
Auditoría

Dos pistas de auditoría: cómo se obtuvo la respuesta y cómo surgió la regla.

Auditar una IA suele consistir en leer registros de lo que dijo un modelo. En SynaLemma usted audita dos registros exactos: la derivación, realizada por el motor lógico, y el historial de las reglas, conservado en git, la herramienta que los equipos de software ya utilizan para seguir cada cambio.

01

De la respuesta a las filas

Cada cifra cita su regla y la fila de la que procede. Cada regla nombra los conceptos en los que se apoya, y cada concepto, las tablas que lee. Puede seguir la cadena o volver a ejecutar cualquiera de sus eslabones.

02

De la regla a su historial

Una capa semántica es un repositorio git: un archivo por tabla, concepto y regla. Cada cambio es un commit atribuido a su autor, ya sea una persona, Lemma u otro agente, con la diferencia y la posibilidad de volver atrás.

03

Revisado como código

¿Cuál era esta definición el día en que se comunicó esa cifra? ¿Quién la cambió, y cuándo? Compare dos versiones, restaure una o someta un cambio a la misma revisión que cualquier otro código.

El historial registra sus definiciones y cómo cambiaron, no sus datos: las filas permanecen en su base de datos.

Sus sistemas actuales

Funciona sobre los sistemas que ya utiliza.

Una capa semántica clásica es un proyecto de modelado que dura meses y queda desfasado poco después de la entrega. SynaLemma escribe la capa a medida que se formulan preguntas, sobre sus bases de datos existentes.

Sin ETL ni segundo almacén de datos

Las reglas se compilan a SQL y se ejecutan donde están los datos. En una base de datos que usted gestiona, SynaLemma declara las tablas que usted elija y nunca las modifica. Basta con una cuenta de solo lectura.

Las tablas tal como están

Los esquemas antiguos conservan los nombres reales de tablas y columnas, espacios y acentos incluidos. La capa les da un significado sin tocarlos.

Un grafo de conocimiento, sin base de datos de grafos

Las entidades y relaciones se modelan sobre sus tablas relacionales. El grafo es virtual: se compila a SQL.

Preguntas que SQL complica

Listas de materiales en todos sus niveles, cadenas jerárquicas, «qué conjuntos se detienen si falla este proveedor»: recursión hasta la profundidad que usted declare, de modo que siempre termina, y razonamiento a lo largo del tiempo.

Bases de datos a las que se conecta SynaLemma
  • PostgreSQL
  • BigQuery
  • Databricks
  • Trino
  • Presto
  • DuckDB
  • SQLite

Y sus archivos: CSV, Excel, JSON, JSONL, Parquet.

En el producto

Todo lo que recibe su equipo.

La capa le pertenece. Todo lo que escribe la asistente puede ser leído, corregido y bloqueado por una persona.

Lemma, la asistente

Preguntar

  • Cada cifra se cita con una mención en la que se puede hacer clic, hasta la fila de la que procede.
  • Puede seguir su trabajo paso a paso: qué buscó, qué escribió y qué ejecutó.
  • Preguntas sugeridas a partir de su propia capa.
  • Mensajes de voz, transcritos en su servidor.
  • Propone antes de actuar ante una petición abierta, y pregunta cuando una pregunta es ambigua.
  • «Explicar» y «Corregir» en cualquier regla, con un clic.
Tablas

Sus datos

  • Importación de archivos CSV, Excel, JSON, JSONL, Parquet y SQLite, arrastrándolos y soltándolos.
  • Conexión de una base de datos y elección de las tablas que se exponen.
  • Copia de tablas desde otra base de datos de una sola vez, sin escribir nada en el origen.
  • Un editor de hojas de cálculo con columnas tipadas, ordenación, búsqueda, deshacer y rehacer.
  • Exportación de cualquier tabla o resultado a CSV o Excel.
  • Bloqueo de las filas de una tabla o protección de su estructura.
Conceptos, Reglas, Memoria

Su conocimiento

  • Cada regla se muestra como diagrama de flujo para quien no lee código, y como código para quien sí lo lee.
  • Modificación de una regla en su sitio: se verifica al guardar, y un rechazo indica el motivo.
  • Validada, no validada, bloqueada: el estado de cada definición está a la vista.
  • Memoria: el grafo de qué depende de qué, entre tablas, conceptos y reglas.
  • Aserciones con su estado y las filas que las incumplen.
  • Historial con diferencias y restauración de cualquier versión.
Conocimiento reutilizable

Capas

  • Instalación de una capa ya preparada desde un repositorio git o un zip. No se conserva nada que no se verifique contra su base de datos.
  • Trabajo con varias capas a la vez.
  • Exportación de una capa como archivos simples: sin conexión, sin secretos, sin filas.
  • Una capa es una carpeta que funciona con las herramientas open source de Synalog, con nosotros o sin nosotros.
Más allá de la aplicación

Agentes y automatización

  • Un servidor MCP da a Claude Code, Codex, Cursor, VS Code Copilot o Windsurf las mismas herramientas que utiliza Lemma.
  • Un endpoint Agent2Agent permite que otro agente consulte directamente a Lemma.
  • Slack, Microsoft Teams, Discord, Telegram o WhatsApp, a través de un bot de su propiedad.
  • Bucles: la misma pregunta de forma programada, como una revisión de faltantes los lunes o un control de calidad diario, publicada en un chat.
  • Un SDK de plugins para añadir sus propias páginas y funciones.
Control

Administración

  • Cuatro roles (administrador, editor, analista, lector) y permisos por persona. Lemma solo recibe las herramientas que permite el rol de quien pregunta.
  • Organizaciones, cada una con su propio almacenamiento.
  • Elección del modelo desde un catálogo, prueba de la conexión y cambio cuando se desee. Modelos locales: sin clave de API ni coste por token.
  • Cada paso del agente, llamada a herramienta y llamada al modelo queda trazado, en su lado.
  • Credenciales y tokens almacenados cifrados.
  • Interfaz en inglés, francés, neerlandés, italiano y español.
Despliegue

En sus servidores, con el modelo que usted elija.

SynaLemma se despliega en su infraestructura. Con un modelo local, nada sale de ella. Con un modelo alojado, sus preguntas y los extractos de datos necesarios para responderlas van al proveedor que usted eligió, y a ningún otro sitio.

Su modelo

Modelos abiertos en su propio hardware (Ollama, vLLM, LM Studio) o el proveedor con el que ya tiene contrato. Las reglas no dependen de él.

Sus datos

Consultados en su lugar, mediante una cuenta que solo necesita leer. Las credenciales de las bases de datos se almacenan cifradas. Los mensajes de voz grabados en la aplicación se transcriben en su servidor.

Sus reglas

Archivos simples en un lenguaje abierto, sobre motores publicados bajo Apache-2.0. También funcionan solo con las herramientas open source.

Preguntas frecuentes

Lo primero que nos preguntan.

No tenemos experiencia interna en IA. ¿Es un problema?

No. SynaLemma incluye uno o varios ingenieros dedicados, según el tamaño de su proyecto, del equipo que lo desarrolla. Trabajan junto a su equipo para desplegarlo, ocuparse de sus datos y escribir y verificar sus definiciones con sus expertos.

¿No sigue razonando el modelo cuando escribe la regla?

Decide qué pedir al motor: qué conceptos combinar y cómo. Esa decisión queda escrita como una regla que usted puede leer, y es el motor, no el modelo, el que obtiene cada fila a partir de ella. Si la decisión es errónea, lo es en un lugar que usted puede ver, corregir una vez y bloquear.

¿SynaLemma es open source?

Los tres motores sobre los que se construye (Synalinks, Synalog, Semantic Layers) son open source bajo Apache-2.0. SynaLemma, el producto que los reúne, es propietario y se comercializa con una licencia comercial. Sus reglas son archivos en el formato abierto, así que nunca quedan cautivas.

¿Con qué bases de datos funciona?

PostgreSQL, BigQuery, Databricks, Trino, Presto, DuckDB y SQLite, consultadas en su lugar: sus tablas se quedan donde están. Y archivos: CSV, Excel, JSON, JSONL y Parquet. Una misma regla se compila al dialecto SQL del motor en el que se ejecute.

¿Qué modelos de lenguaje?

Cualquier modelo que admita llamadas a herramientas, elegido desde un catálogo en la configuración: modelos abiertos servidos en local mediante Ollama, vLLM o LM Studio, o proveedores alojados como Mistral, Anthropic, OpenAI o Google. Cambiar de modelo no cambia las reglas. Todo, salvo la conversación en sí, funciona sin ningún modelo.

¿Y si el modelo escribe una regla errónea?

El verificador rechaza una regla estructuralmente errónea. Una regla que contradice una aserción se señala con las filas que la incumplen. Y como la regla es legible, la persona responsable de la cifra puede verla y corregirla, algo que no es posible cuando la respuesta es un párrafo de texto.

¿Sustituye a nuestros cuadros de mando?

No. SynaLemma no dibuja gráficos: las respuestas son cifras, tablas y las reglas que hay detrás. Da a las definiciones que hay detrás de sus cuadros de mando un único lugar donde residir, y permite que personas y agentes formulen preguntas sobre ellas en lenguaje natural.

Véalo en marcha

Traiga una pregunta en la que sus equipos no se ponen de acuerdo.

En una demo gratuita de treinta minutos, le mostramos la respuesta de SynaLemma y la regla que ha utilizado.