Retrieval-Augmented Generation

Il RAG è un'architettura in cui l'AI recupera i documenti rilevanti dalla tua knowledge base prima di scrivere una risposta, così cita i tuoi dati invece di improvvisare dalla memoria.

Dati e retrievalRAG
§ 01DefinizioneRetrieval-Augmented Generation

Niente gergo, niente formule

In parole semplici, che cos'è?

Il RAG funziona in due fasi. Prima l'indicizzazione: ogni documento della tua knowledge base viene tagliato in frammenti, ogni frammento viene convertito in impronta numerica (embedding) e memorizzato in un vector database. Poi, al momento della domanda: la tua domanda viene trasformata in impronta a sua volta, il database restituisce i frammenti con le impronte più vicine e questi vengono incollati nel prompt del modello come materiale di riferimento. Il modello scrive la risposta mentre li legge, quindi cita le tue procedure, i tuoi listini e i tuoi log invece di inventarli. Se il retrieval non trova nulla di rilevante, un sistema RAG ben fatto lo dice invece di bluffare.

§ 02Come funzionaDomanda → retrieval → risposta ancorata
  1. 01

    Indicizzazione. I documenti vengono divisi in frammenti e ognuno riceve un'impronta numerica (embedding).

  2. 02

    Memorizzazione. Le impronte finiscono in un vector database pensato per la ricerca per somiglianza.

  3. 03

    Domanda. La tua domanda viene improntata allo stesso modo.

  4. 04

    Retrieval. Il database restituisce i frammenti con le impronte più vicine alla domanda.

  5. 05

    Generazione. I frammenti entrano nel prompt; il modello risponde leggendoli e citando le fonti.

§ 04

Vuoi che funzioni davvero nella tua azienda?

Progettiamo e rilasciamo sistemi AI con permessi, log e approvazione umana. Si parte con una call di scoping di 30 minuti.