I dati della tua attività non sono vaghi. Smetti di recuperarli come se lo fossero.

Il RAG vettoriale risponde a "vendite in Francia" per similarità. Structured RAG collega la tua colonna città alla tabella dei paesi di Wikipedia, così la domanda diventa un join SQL che puoi leggere.

Parigi e Strasburgo sono collegate alla Francia, Berlino alla Germania. Kehl si trova accanto a Strasburgo con un punto interrogativo tra i due paesi.
Quattro livelli di recupero

Come l'IA risponde a "vendite in Francia"

La stessa domanda, a quattro livelli di recupero. Solo l'ultimo ti permette di verificare la risposta.

L'LLM converte la tua domanda in SQL

Diciamo che il tuo CSV ha una colonna città ma nessuna colonna paese. La colonna città contiene Parigi e Strasburgo, ma non c'è una colonna paese su cui filtrare. "Francia" non è nei dati e la query non si può scrivere.

Fallisce del tutto
L'LLM converte la tua domanda in SQL

Ricerca vettoriale per similarità

Converti ogni città in un embedding vettoriale e cerca "Francia". Parigi e Strasburgo tornano perché sembrano francesi. Può tornare anche Kehl, una città tedesca vicino a Strasburgo. Niente nella ricerca ci dice in quale paese si trova una città.

A volte fallisce
Ricerca vettoriale per similarità

L'LLM usa vettori simili per rispondere

Passa le righe più vicine della ricerca qui sopra a un LLM e di solito restituisce il totale giusto. Ma non puoi vedere come le città sono state contate come Francia. Può avere allucinazioni o usare una fonte sbagliata, ma devi credergli.

Funziona, ma è una scatola nera
L'LLM usa vettori simili per rispondere

Prereasoner genera la query SQL

La colonna città si collega a una tabella dei paesi tramite chiave: città → paese → valuta. "Vendite in Francia" diventa un join SQL, Kehl viene escluso e la query e le righe trovate tornano insieme alla risposta.

Funziona con trasparenza
Prereasoner genera la query SQL
Le tue tabelle di riferimento

Risolvi in base alle tue tabelle di riferimento

Le tue tabelle di riferimento

La tua colonna livello, con valori come gold e platinum, sta nella tua tabella dei livelli cliente. Caricala e "fatturato dai clienti platinum" la collega tramite chiave.

Le tue tabelle di riferimento
Testa a testa

Structured RAG vs RAG vettoriale

Su dati strutturatiRAG vettorialeStructured RAG
Come viene usata una colonna di testoTrasformata in un vettoreCollegata a una tabella di riferimento tramite chiave
Meccanismo di recuperoSimilarità del vicino più prossimoJoin SQL
"Kehl" (città tedesca vicino a Strasburgo)Può essere inclusaEsclusa dal join
Perché una riga è stata restituitaUn punteggio di similaritàIl join, nell'SQL
Le tue tabelle di riferimento privateEmbedding rifattoCollegata tramite chiave
Cosa calcola il totaleL'LLMIl database
Come funziona

Tipizza, collega, fai il join, restituisci

01 TIPIZZA

Dai un nome a ogni colonna

Prereasoner identifica cosa contiene ogni colonna.

02 COLLEGA

Chiavi esterne

città → paese → valuta o livello → la tua tabella dei livelli. Ogni collegamento è una chiave in una tabella di riferimento.

03 JOIN

Query SQL

La domanda diventa un join SQL tra quelle tabelle.

04 RESTITUISCI

Con la sua query

Ricevi le righe e l'SQL che le ha restituite.

Inizia gratis

Le tue colonne di testo non sono vaghe. Smetti di recuperarle come se lo fossero

Provalo sul tuo CSV. Aggiungi le tue tabelle di riferimento quando ti servono.