Reranking

Il reranking è una seconda passata, più lenta, sui risultati di una ricerca: un modello cross-encoder legge ogni candidato insieme alla query e lo ripunteggia per rilevanza vera, così in cima finiscono i risultati giusti, non i soli approssimativamente simili.

Dati e retrievalre-rankingresult rescoring
§ 01DefinizioneReranking

Niente gergo, niente formule

In parole semplici, che cos'è?

La ricerca vettoriale è veloce perché comprime query e documenti separatamente: veloce, ma superficiale. Il reranking aggiunge una seconda lettura. Prima passata: una ricerca per embedding tira fuori i primi 50 candidati in pochi millisecondi, regolata sul richiamo. Seconda passata: un cross-encoder legge la query e ogni candidato insieme, coppia per coppia, e assegna un punteggio di rilevanza preciso; la lista viene riordinata e solo i primi 5 raggiungono il modello che scrive la risposta. Il costo: la lettura congiunta è lenta, per questo la riservi a una lista corta. Il limite: se il documento giusto non era nei 50 della prima passata, il reranking non lo vede mai: per questo la prima passata si regola per non perderlo.

§ 02Come funzionaPrima 50 veloci, dopo 5 precisi
  1. 01

    Prima passata. Una ricerca veloce per embedding tira fuori i primi 50 candidati.

  2. 02

    Lettura congiunta. Il cross-encoder legge la query e ogni candidato insieme, coppia per coppia.

  3. 03

    Ripunteggio. Ogni coppia riceve un punteggio di rilevanza preciso e la lista viene riordinata.

  4. 04

    Passaggio di consegna. Solo i primi 5 raggiungono il modello, da leggere e citare in fretta.

§ 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.