Alternativa a NVIDIA Auto-Ontology

La alternativa a NVIDIA Auto-Ontology con verificación simbólica

SynaLemma compila el SQL a partir de reglas verificadas. La misma pregunta da siempre la misma consulta, y un verificador simbólico, no un modelo, comprueba el trabajo.

De un vistazo

SynaLemma frente a NVIDIA Auto-Ontology, de un vistazo

SynaLemma frente a NVIDIA Auto-Ontology, de un vistazo
CriterioSynaLemmaNVIDIA Auto-Ontology
Qué es la capa Un programa Synalog: reglas compiladas a SQLUn glosario de términos, correspondencias de columnas y fragmentos de SQL en Postgres y pgvector
Quién escribe el SQL El motor lo compila a partir de las reglasUn modelo de lenguaje, para cada pregunta
Misma pregunta, misma consulta Sí, la compilación es deterministaNo está garantizado: el SQL se genera en cada pregunta
Qué comprueba el trabajo Un verificador simbólico demuestra que cada regla está bien formada, es segura y terminaLlamadas al modelo comprueban y reparan el SQL; personas certifican los términos
Comprobaciones sobre los datos Aserciones en lógica de primer orden, con contraejemplosNinguna documentada
Jerarquías y cadenas de varios saltos Recursión nativa, con terminación verificadaSin motor de reglas: el SQL que escriba el modelo
Modelo de lenguaje Un modelo abierto pequeño, sobre un arnés que hemos optimizadoModelos Nemotron, a través de la API alojada de NVIDIA por defecto

Por qué los equipos buscan una alternativa a Auto-Ontology

  • Un modelo escribe el SQL de cada pregunta. El glosario lo guía; la consulta cambia cada vez (README).

  • Llamadas al modelo comprueban el SQL. Las comprobaciones y reparaciones las hacen modelos de lenguaje, así que ambos pueden equivocarse de la misma forma.

  • Sin motor de reglas. Sin recursión, sin razonamiento temporal, sin aserciones sobre los datos.

  • Un glosario, no un programa. Términos, correspondencias de columnas y fragmentos de SQL almacenados en Postgres y pgvector.

SynaLemma frente a Auto-Ontology: diferencias clave

1. SQL determinista

Las reglas compilan a SQL. La misma pregunta da siempre la misma consulta, y cada respuesta cita su regla.

2. Verificación simbólica

Un verificador demuestra que cada regla está bien formada, es segura y termina. Ningún modelo comprueba a otro modelo.

3. Aserciones sobre los datos

Los enunciados de primer orden se comprueban sobre sus tablas, con contraejemplos cuando fallan.

4. Un lenguaje más expresivo

Las reglas se construyen sobre otras reglas, con recursión, negación y razonamiento temporal.

5. Soberano por diseño, no por contrato

SynaLemma se despliega en sus instalaciones: datos, reglas y modelo permanecen en su infraestructura. El motor compila el SQL, así que basta con un modelo abierto pequeño.

Ejemplo: una aserción que detecta un cliente que falta

Ingresos por cliente, con tres aserciones. El cliente 12 no figura en la tabla de clientes; el motor señala la fila.

shop.l
Order(order_id:, customer_id:, amount:, status:) :- orders(order_id:, customer_id:, amount:, status:);
Customer(customer_id:, country:) :- customers(customer_id:, country:);

@Assert(Revenue,
      one_row_per_customer: "∀ c r s, Revenue c r → Revenue c s → r = s",
      known_customer:       "∀ c r, Revenue c r → ∃ k, Customer c k",
      positive:             "∀ c, Revenue c > 0");
Revenue(customer_id:, revenue? += amount) distinct :-
  Order(customer_id:, amount:, status: "delivered");
$ synalog shop.l verify
✓ Revenue.one_row_per_customer holds ✗ Revenue.known_customer is violated: ∀ c r, Revenue c r → ∃ k, Customer c k 1 counterexample: +----+----+ | c | r | +----+----+ | 12 | 20 | +----+----+ 1 row ✓ Revenue.positive holds

Fuentes

Contrastado con la documentación pública de cada producto en la fecha de revisión. Para notificar un error: contact@synalinks.com.

Preguntas frecuentes

Alternativa a Auto-Ontology: preguntas frecuentes

¿Qué diferencia hay entre SynaLemma y NVIDIA Auto-Ontology?

Auto-Ontology hace que un modelo escriba el SQL de cada pregunta. SynaLemma compila el SQL a partir de reglas verificadas, comprobadas por un verificador simbólico.

¿Basta con comprobar el SQL con un segundo modelo?

No. Dos sistemas probabilísticos pueden equivocarse de la misma forma. Un verificador simbólico garantiza propiedades que siempre se cumplen.

¿Necesita SynaLemma modelos de frontera?

No. Basta con un modelo abierto pequeño en su propio hardware.

Véalo con sus datos

Traiga una pregunta que su stack actual no sabe responder.

En 30 minutos, le mostramos a SynaLemma respondiéndola, con la regla que hay detrás de la cifra y las comprobaciones que ha superado.