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: 2 set 2026 · Avanzato

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.

Prova a sostegno di questa affermazione A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Ambito: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Attendibilità: alta · Verificato: 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. Prova a sostegno di questa affermazione A cross-encoder can score query-document pairs for reranking after an initial retrieval stage. Ambito: Sentence-BERT evaluation and related retrieve-then-rerank use; cross-encoders are one reranking approach, not a universal implementation. Attendibilità: alta · Verificato: Reimers and Gurevych: Sentence-BERT La scelta del modello e i compromessi tra latenza e qualità sono specifici dell’implementazione. Prova a sostegno di questa affermazione A rerank model can reorder an existing candidate list by relevance to a query. Ambito: Cohere's Rerank product behavior; inputs, limits, and scoring semantics are vendor-specific. Attendibilità: alta · Verificato: Cohere: Rerank overview

Il riordinamento cambia l'ordine solo dopo che il recupero ha creato il set di candidati. Fonte: Reranking

Una query entra nel recupero rapido di prima fase, che produce una shortlist di candidati. Un modello di punteggio query-candidato più lento riordina solo quella shortlist nell'ordine finale. Un documento omesso dal recupero non raggiunge mai il riordinatore.

© 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, «Informazioni su recupero e 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, «Reranker e recupero a due stadi») 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 formula “top 1,000 then reorder” (traduzione) «primi 1 000, poi riordina», diffusa 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” (traduzione) «il modello recupera documenti nell’ordine delle migliaia… poi il modello di ranking ordina i documenti recuperati e serve i primi 400 risultati classificati». Si tratta però di Vertex AI Search, non della Ricerca web di Google. Non dare per scontato che né 1 000 né 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 “uses the context or semantic meaning of a query to compute a new relevance score over preranked results.” (traduzione) «Usa il contesto o il significato semantico della query per calcolare un nuovo punteggio di rilevanza sui risultati preclassificati».
  • 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 e Reciprocal Rank Fusion (RRF) a confronto

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’approfondimento di Ahrefs sul Query Fan-Out lo descrive: le query fan-out vengono cercate negli indici “using reciprocal rank fusion (RRF) — a method that scores and merges multiple lists of results by rewarding those that appear consistently across them.” (traduzione) «usando la reciprocal rank fusion (RRF), metodo che assegna punteggi e fonde più liste di risultati premiando quelli presenti con costanza nelle diverse liste».

I due meccanismi possono coesistere nella stessa pipeline: il ranker semantico Azure opera sopra set già classificati tramite BM25 o RRF. RRF esegue la fusione di liste senza leggere i contenuti, mentre il reranking esegue la valutazione dei contenuti leggendo insieme query e passaggio. La differenza da ricordare è semplice: RRF combina liste; il reranking rilegge i contenuti.

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 intervento Ahrefs Evolve 2025 GEO? AEO? LLMO? Che cos’è tutta questa storia dell’IA?:

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

Aggiungi una nota dell’esperto

Fissa una citazione dell’esperto

Persona nuova? Crea il suo profilo non rivendicato in /admin/experts/ → Fissa una citazione dell’esperto prima.