Riordinamento

Il riordinamento è la seconda fase di una pipeline di recupero: come i bi-encoder e i cross-encoder riordinano i risultati recuperati in base alla rilevanza prima che vengano serviti o passati a un LLM, e cosa questo significa per la visibilità nella ricerca AI.

Prima pubblicazione: 3 lug 2026 · Ultimo aggiornamento: 3 ago 2026 · Advanced
Lingue

Il riordinamento è la seconda fase di una pipeline di recupero: una prima passata economica e ampia recupera un insieme di candidati di documenti o passaggi, poi un modello più lento e preciso ri-valuta e riordina quella shortlist prima che i risultati vengano serviti o passati a un LLM. Il meccanismo principale è bi-encoder vs cross-encoder: un bi-encoder codifica la query e il documento separatamente in vettori e li confronta (veloce, scalabile, meno preciso), mentre un cross-encoder li codifica insieme e valuta la coppia direttamente (più lento, più accurato). Non puoi valutare un intero corpus di miliardi di pagine con il modello costoso, quindi recuperi ampiamente e riordini la shortlist. Google non usa pubblicamente la parola 'riordinamento', ma i suoi sistemi BERT e di ranking dei passaggi fanno il lavoro, e Microsoft documenta un riordinatore esplicito derivato da Bing in Azure AI Search. Il riordinamento non è la stessa cosa della fusione del rango reciproco. La conseguenza per la SEO: poiché i riordinatori valutano le coppie query-passaggio congiuntamente, i passaggi autocontenuti e non ambigui che si leggono come una risposta diretta ottengono punteggi migliori.

TL;DR — Il reranking è la seconda fase di una pipeline di recupero a due fasi (o multi-fase): un passaggio di recupero economico e ampio (corrispondenza di parole chiave BM25, similarità di embedding/vettori, o entrambi) estrae un insieme di candidati, poi un modello più lento e più preciso ri-valuta e riordina quella shortlist. Il meccanismo centrale è bi-encoder vs cross-encoder — un bi-encoder codifica query e documento separatamente in vettori e li confronta (veloce, precomputabile, meno preciso); un cross-encoder li codifica insieme e produce un punteggio di rilevanza per coppia (più lento, non precomputabile, più accurato). Non puoi eseguire un cross-encoder su un intero corpus, quindi recuperi ampiamente e ri-ordini la shortlist. Google non dice “reranking” pubblicamente, ma BERT e il ranking dei passaggi fanno il lavoro; Microsoft documenta un reranker esplicito derivato da Bing in Azure AI Search. Il reranking ≠ Reciprocal Rank Fusion (RRF). Implicazione SEO: i reranker valutano le coppie query-passaggio congiuntamente, quindi i passaggi autonomi e non ambigui vincono.

Evidence for this claim A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Scope: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Confidence: high · Verified: Reimers and Gurevych: Sentence-BERT

Il pattern recupera-poi-riordina

Il recupero a due stadi bilancia l’ampiezza dei candidati con uno scoring più costoso. Evidence for this claim A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Scope: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Confidence: high · Verified: Reimers and Gurevych: Sentence-BERT La scelta del modello e i compromessi tra latenza e qualità sono specifici dell’implementazione. Evidence for this claim A rerank model can reorder an existing candidate list by relevance to a query. Scope: Cohere's Rerank product behavior; inputs, limits, and scoring semantics are vendor-specific. Confidence: high · Verified: Cohere: Rerank overview

Reranking changes the order only after retrieval creates the candidate set. Fonte: Reranking

A query enters fast first-stage retrieval, which produces a candidate shortlist. A slower query-candidate scoring model reranks only that shortlist into the final order. A document omitted by retrieval never reaches the reranker.

© Patrick Stox LLC · CC BY 4.0 ·

Ogni sistema di relevance su larga scala affronta lo stesso problema: non puoi permetterti di eseguire il tuo modello di relevance più accurato sull’intero corpus. Quindi la soluzione standard è dividere il lavoro in fasi. La documentazione di ricerca di Google Cloud lo afferma chiaramente: “In short, retrieval is finding relevant documents, while ranking is ordering those retrieved documents. Ranking all the available documents can be computationally expensive. Therefore, retrieval and ranking work sequentially.” (traduzione) «In breve, il retrieval consiste nel trovare documenti pertinenti, mentre il ranking consiste nell’ordinare quei documenti recuperati. Classificare tutti i documenti disponibili può essere computazionalmente costoso. Pertanto, retrieval e ranking lavorano in sequenza.» (Google Cloud, “About retrieval and ranking”)

Fase uno — retrieval — getta una rete ampia a basso costo. Usa il matching lessicale (BM25 su un indice invertito), la ricerca vettoriale basata su embedding, o un ibrido dei due, e restituisce un insieme di candidati. Fase due — reranking — prende quella shortlist e ri-valuta ogni candidato con un modello più costoso e più preciso, poi riordina. La versione in una riga su cui tutti convergono: recupera a basso costo e in modo ampio, ri-ordina con precisione su un piccolo insieme, poi servi o genera.

Bi-encoder vs cross-encoder: il meccanismo fondamentale

L’intero argomento ruota attorno a una distinzione architetturale — quando la query e il documento si incontrano.

  • Bi-encoder (il retriever di prima fase). Codifica la query e ogni documento separatamente, ciascuno nel proprio vettore, e poi confronta i due vettori con qualcosa come la similarità coseno. Poiché i vettori dei documenti non dipendono dalla query, puoi calcolarli e indicizzarli in anticipo, il che rende il retrieval abbastanza veloce da essere eseguito sull’intero corpus. Il costo: query e documento non interagiscono mai realmente, quindi il modello deve, in effetti, comprimere ogni possibile significato di un documento in un singolo vettore — e le sfumature si perdono. I bi-encoder sono ciò su cui si basano gli embedding e la ricerca vettoriale.
  • Cross-encoder (il reranker di seconda fase). Codifica la query e un documento candidato insieme, come un unico input congiunto attraverso un transformer, e restituisce un singolo punteggio di relevance per quella coppia. Poiché il modello vede entrambi contemporaneamente, può valutare direttamente come le parole specifiche della query si relazionano alle parole specifiche del documento — molto più accurato. Il costo: nulla può essere precalcolato. Ogni coppia query-documento deve essere elaborata dal modello al momento della query, quindi è di gran lunga troppo lento per essere applicato a un intero indice. È esattamente per questo che è riservato alla shortlist.

Google, notevolmente, descrive questo esatto meccanismo con le sue stesse parole. Nella documentazione sul retrieval/ranking di Google Cloud, uno dei segnali di retrieval elencati è cross-attention, definito come qualcosa che “allows a model to consider the relationship between a query and a document to assign a relevance score to the document.” (traduzione) «consente a un modello di considerare la relazione tra una query e un documento per assegnare un punteggio di relevance al documento.» Questa è l’idea del cross-encoder sotto un nome diverso.

Perché non usare semplicemente il modello accurato su tutto?

Latenza e costi lo rendono irrealizzabile su larga scala, e il divario è enorme, non marginale. L’articolo di Pinecone sul retrieval a due stadi fornisce un numero concreto: su un set di 40 milioni di record, eseguire un reranker cross-encoder stile BERT su tutto su una GPU V100 richiederebbe più di 50 ore, contro meno di 100 millisecondi per la ricerca vettoriale. (Pinecone, “Rerankers and Two-Stage Retrieval”) Questa è l’intera giustificazione per il design a due stadi — ottieni la maggior parte dell’accuratezza del cross-encoder pagando il suo costo solo su poche decine o poche centinaia di candidati.

Vectara inquadra lo stesso mito direttamente — la domanda del perché non classificare semplicemente tutti i documenti con il modello più preciso se è disponibile — e la risposta è la stessa: non puoi, quindi filtri prima in modo economico. (Vectara, “What is reranking and why does it matter?”)

Come lo fa Google

Google non ha mai pubblicato una dichiarazione ufficiale usando i termini “reranking,” “cross-encoder,” o “bi-encoder” riguardo a Google Search stesso — vale la pena dirlo chiaramente per non fare affermazioni eccessive. Ma la funzione è documentata con altri nomi.

La Guida ai sistemi di ranking di Google Search di Google stesso nomina due sistemi che svolgono il lavoro del reranking:

  • BERT“un sistema di intelligenza artificiale che Google usa per capire come le combinazioni di parole esprimono significati e intenzioni diverse.” BERT legge congiuntamente le parole di una query nel contesto; un reranker basato su BERT valuta la rilevanza query-documento come farebbe un cross-encoder.
  • Passage ranking“un sistema di intelligenza artificiale che usiamo per identificare singole sezioni o ‘passaggi’ di una pagina web per capire meglio quanto una pagina sia rilevante per una ricerca.” Questo è il reranking a livello di passaggio piuttosto che a livello di pagina (vedi passage ranking per l’approfondimento).
  • RankBrain — il sistema precedente di Google che “ci aiuta a capire come le parole sono correlate ai concetti,” così può restituire contenuti rilevanti anche senza parole corrispondenti esatte.

Google Research ha anche pubblicato il meccanismo apertamente: il suo articolo Learning-to-Rank with BERT in TF-Ranking descrive la codifica di query e documenti con BERT e l’applicazione di un livello di learning-to-rank sopra, e lo inquadra esplicitamente come re-ranking dei passaggi — riportando le migliori prestazioni sul task di re-ranking dei passaggi MS MARCO al 30 marzo 2020. Questa è una pubblicazione di Google Research piuttosto che una guida di prodotto di Search Central, quindi trattala come ricerca tecnica di Google, non come una dichiarazione sulla pipeline di Search in produzione.

Un numero su cui vale la pena essere cauti: la descrizione “riduci ai primi 1 000 risultati, poi riordinali” che circola ampiamente nei contesti SEO risale alla mia interpretazione personale di ricerche pubbliche e brevetti — non a una dichiarazione attuale e testuale di Google sulla Ricerca web. Il prodotto di ricerca enterprise di Google Cloud documenta effettivamente una pipeline concreta (“the model retrieves documents in the order of thousands… The ranking model then orders the retrieved documents and serves the top 400 ranked results”), ma quello è il prodotto Vertex AI Search, non la Ricerca web di Google. Non dare per scontato che né il 1 000 né il 400 si applichino a Google Search stesso.

Come lo fa Bing/Microsoft

Microsoft è molto più esplicita, e la sua documentazione più chiara è la cosa più vicina a una descrizione ufficiale di un reranker in produzione che troverai. Il semantic ranker di Azure AI Search è documentato come “una funzionalità che migliora in modo misurabile la rilevanza della ricerca usando i modelli di comprensione del linguaggio di Microsoft per riordinare i risultati di ricerca” — e, cosa cruciale, “la tecnologia sottostante proviene da Bing e Microsoft Research.”

La meccanica si mappa chiaramente sul modello a due fasi:

  • “aggiunge sempre un ranking secondario su un set di risultati iniziale classificato con BM25 o Reciprocal Rank Fusion (RRF).” La prima fase è BM25 o RRF; il ranker semantico è la seconda fase.
  • Microsoft chiama questa fase ranking L2, che “usa il contesto o il significato semantico di una query per calcolare un nuovo punteggio di rilevanza sui risultati pre-classificati.”
  • Riorganizza solo la shortlist, mai l’intero corpus: “Ciò che il ranker semantico non può fare è rieseguire la query sull’intero corpus… Il ranking semantico riordina il set di risultati esistente, composto dai primi 50 risultati classificati dall’algoritmo di ranking predefinito.” Anche se vengono restituiti più di 50 risultati, “solo i primi 50 risultati passano al ranking semantico.”

Il blog di Bing del maggio 2026 sul ruolo in evoluzione dell’indice non menziona direttamente il reranking, ma sottolinea che la qualità del recupero è ora giudicata dall’affidabilità del supporto alle risposte: “I sistemi di recupero devono quindi ottimizzare non solo per il recupero one-shot, ma per un comportamento coerente e ripetibile nell’uso iterativo.”

Reranking nella ricerca RAG e AI

È qui che il reranking tocca più direttamente AI Overviews, AI Mode, Copilot, ChatGPT Search e Perplexity. In una pipeline RAG, il reranking è una fase denominata tra il recupero e la generazione: il contenuto viene suddiviso in chunk, ogni chunk viene incorporato e archiviato, la query recupera i chunk vicini per similarità vettoriale, un reranker riassegna i punteggi a quei candidati e solo i migliori sopravvissuti vengono passati all’LLM come contesto. Il reranker è il gate tra “il tuo passaggio è stato recuperato” e “il tuo passaggio è stato effettivamente utilizzato”.

Questo gate può essere severo. Nei sistemi di ricerca AI, solo una frazione delle fonti recuperate supera tipicamente la soglia di rerank per entrare nella fase di generazione — quindi essere inclusi nel pool di candidati è il prezzo d’ingresso, non una garanzia di citazione. Come la ricerca di Ahrefs sull’ottimizzazione per la ricerca LLM inquadra il problema centrale: “Le aziende AI non rivelano come gli LLM selezionano le fonti, quindi è difficile sapere come influenzare i loro output.” Il reranking è una grande parte di quel passaggio di selezione nascosto.

Reranking vs. Reciprocal Rank Fusion (RRF)

Questi vengono confusi costantemente — anche in contenuti SEO altrimenti buoni — e non sono lo stesso meccanismo.

  • Reranking riassegna i punteggi a un pool di candidati valutando congiuntamente ogni coppia query-documento con un singolo modello (il cross-encoder). Si chiede: quanto è rilevante questo documento per questa query, davvero?
  • Reciprocal Rank Fusion (RRF) fonde più liste già classificate — ad esempio, i risultati di BM25 e i risultati della ricerca vettoriale, o i risultati di diverse sotto-query fan-out — premiando i documenti che appaiono in modo coerente tra le liste. L’explainer di Ahrefs sul Query Fan-Out lo descrive: le query fan-out vengono cercate negli indici “usando la reciprocal rank fusion (RRF) — un metodo che assegna punteggi e fonde più liste di risultati premiando quelli che appaiono in modo coerente tra di esse.”

Entrambi possono coesistere nella stessa pipeline — il ranker semantico di Azure riordina letteralmente sopra un set classificato con BM25 o RRF — ma RRF è un passaggio di fusione di liste (nessun modello legge il tuo contenuto), mentre il reranking è un passaggio di valutazione del contenuto (un modello legge la query e il tuo passaggio insieme). Se devi ricordare una sola differenza: RRF combina liste; il reranking rilegge il contenuto.

Una breve storia: BM25 → RankBrain → BERT → reranker LLM

Il reranking non è una novità — è il nome moderno di un modello che la ricerca usa da anni. Il filo conduttore, che illustro nel mio talk Ahrefs Evolve 2025 GEO? AEO? LLMO? What’s With All This AI Stuff?:

  • BM25 / recuperazione lessicale — il classico punteggio di corrispondenza per parole chiave che ancora oggi esegue il primo restringimento.
  • RankBrain (2016) — il primo sistema di ranking basato su machine learning di Google, che comprende le parole come concetti.
  • BERT / DeepRank (2019) — comprensione linguistica contestuale a livello di passaggio; inizia l’era del reranking in stile cross-encoder.
  • Reranker moderni basati su LLM (RankEmbed e cross-encoder dell’era RAG) — i reranker neurali ora si collocano tra il recupero e la generazione nella ricerca AI.

La forma coerente in tutti: prima un recupero ampio ed economico, poi un riordino preciso e costoso di una shortlist.

Cosa significa per contenuti e SEO

Poiché un cross-encoder valuta la query e il tuo passaggio congiuntamente, le implicazioni pratiche rafforzano le best practice che già conosci — ora con un meccanismo alla base:

  • Scrivi passaggi autonomi. Un reranker valuta un passaggio in gran parte in base ai propri meriti rispetto alla query. Una sezione che ha senso solo nel contesto dei tre paragrafi precedenti ottiene un punteggio peggiore di una che si presenta come una risposta completa. Questo si collega direttamente a passage ranking e chunking.
  • Rispondi alla domanda specifica, vicino all’inizio della sezione. Le risposte dirette ottengono punteggi migliori delle premesse. Metti prima la risposta, poi approfondisci.
  • Minimizza l’ambiguità. Pronomi e frasi dipendenti dal contesto (“come menzionato sopra,” “questo approccio”) che si risolvono solo altrove nella pagina rendono più difficile valutare un passaggio in isolamento. Nomina la cosa.
  • Il recupero è ancora il prerequisito. Il reranking vede solo ciò che il recupero gli passa. Una pagina che non può essere indicizzata o che non viene mai recuperata, non raggiunge mai il reranker. Prima risolvi la reperibilità; poi ottimizza i passaggi.

Niente di tutto questo è una manopola che invii a Google. È lo stesso consiglio “sii chiaro e sii trovato”, mirato alla fase specifica — il secondo sguardo — che decide quale contenuto recuperato viene effettivamente utilizzato.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.