Los datos de tu negocio no son difusos. Deja de recuperarlos como si lo fueran.

El RAG vectorial responde "ventas en Francia" por similitud. El RAG estructurado vincula tu columna de ciudad con la tabla de países de Wikipedia, así la pregunta se convierte en un join de SQL que puedes leer.

París y Estrasburgo se vinculan a Francia, Berlín a Alemania. Kehl está junto a Estrasburgo con un signo de interrogación entre los dos países.
Cuatro niveles de recuperación

Cómo responde la IA a "ventas en Francia"

La misma pregunta, en cuatro niveles de recuperación. Solo el último te permite verificar la respuesta.

El LLM convierte tu pregunta en SQL

Digamos que tu CSV tiene una columna de ciudad, pero no una de país. Tu columna de ciudad contiene París y Estrasburgo, pero no hay columna de país para filtrar. "Francia" no está en los datos y la consulta no se puede escribir.

Falla por completo
El LLM convierte tu pregunta en SQL

Búsqueda vectorial por similitud

Convierte cada ciudad en un embedding vectorial y busca "Francia". París y Estrasburgo aparecen porque suenan francesas. Kehl también, un pueblo alemán junto a Estrasburgo. Nada en la búsqueda nos dice en qué país está una ciudad.

Falla a veces
Búsqueda vectorial por similitud

El LLM usa vectores similares para responder

Pasa a un LLM las filas más cercanas de la búsqueda anterior y normalmente devuelve el total correcto. Pero no puedes ver cómo se contaron las ciudades como Francia. Puede alucinar o usar una fuente equivocada, pero tienes que creerle.

Funciona, pero es una caja negra
El LLM usa vectores similares para responder

Prereasoner genera una consulta SQL

La columna de ciudad se vincula a una tabla de países mediante una clave: ciudad → país → moneda. "Ventas en Francia" se convierte en un join de SQL, Kehl queda excluida y la consulta y las filas encontradas vuelven con la respuesta.

Funciona con transparencia
Prereasoner genera una consulta SQL
Tus tablas de referencia

Resuelve con tus propias tablas de referencia

Tus propias tablas de referencia

Tu columna de nivel, con valores como gold y platinum, está en tu propia tabla de niveles de clientes. Súbela y "ingresos de clientes platinum" se une a ella por clave.

Tus propias tablas de referencia
Cara a cara

RAG estructurado vs RAG vectorial

Sobre datos estructuradosRAG vectorialStructured RAG
Cómo se usa una columna de textoConvertido en vectorVinculado a una tabla de referencia por clave
Mecanismo de recuperaciónSimilitud de vecinos más cercanosJoin de SQL
"Kehl" (pueblo alemán cerca de Estrasburgo)Puede incluirseExcluido por el join
Por qué se devolvió una filaUna puntuación de similitudEl join, en el SQL
Tus tablas de referencia privadasVuelto a convertir en vectorUnido por clave
Qué calcula el totalEl LLMLa base de datos
Cómo funciona

Tipar, vincular, unir, devolver

01 TIPAR

Nombra cada columna

Prereasoner identifica qué contiene cada columna.

02 VINCULAR

Claves foráneas

ciudad → país → moneda o nivel → tu tabla de niveles. Cada vínculo es una clave en una tabla de referencia.

03 UNIR

Consulta SQL

La pregunta se convierte en un join de SQL entre esas tablas.

04 DEVOLVER

Con su consulta

Obtienes las filas y el SQL que las devolvió.

Empieza gratis

Tus columnas de texto no son difusas. Deja de recuperarlas como si lo fueran

Pruébalo con tu propio CSV. Agrega tus tablas de referencia cuando las necesites.