Reranqueamento
O reranqueamento é a segunda etapa de um pipeline de recuperação: entenda como bi-encoders e cross-encoders atribuem novas pontuações aos resultados antes da exibição ou do envio a um LLM, e o que isso significa para a visibilidade na busca com IA.
Idiomas
O reranqueamento é a segunda etapa de um pipeline de recuperação: uma primeira etapa ampla e barata recupera um conjunto de documentos ou passagens candidatos; depois, um modelo mais lento e preciso atribui novas pontuações e reorganiza essa lista antes da exibição dos resultados ou do envio a um LLM. A distinção central é entre bi-encoder e cross-encoder. O bi-encoder codifica consulta e documento separadamente em vetores e os compara, por isso é rápido e escalável, mas menos preciso. O cross-encoder codifica ambos juntos e pontua diretamente o par, o que aumenta a precisão e o custo. Não é viável aplicar o modelo caro a um corpus com bilhões de páginas; o sistema recupera de forma ampla e reranqueia apenas os candidatos. O Google não usa publicamente o termo reranking para a Busca, mas BERT e passage ranking cumprem essa função. A Microsoft documenta no Azure AI Search um modelo de reranqueamento derivado do Bing. Reranqueamento não equivale à Fusão de Rank Recíproco. Para SEO, a consequência é que passagens autossuficientes, inequívocas e diretamente responsivas tendem a receber pontuações melhores.
TL;DR — Reranking é uma segunda análise. Um sistema de busca ou IA primeiro recupera, com rapidez e menor precisão, um conjunto amplo de páginas possivelmente relevantes. Depois, um modelo mais lento e criterioso atribui novas pontuações à lista de candidatos e coloca os melhores resultados no topo — antes que você os veja ou que uma IA escreva a resposta. Entrar na lista não basta; o conteúdo também precisa passar pelo reranqueamento.
O que é reranking
O reranqueamento aplica uma segunda etapa de pontuação aos candidatos produzidos por um recuperador inicial. 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 Cross-encoders são uma abordagem possível, não a definição de todo modelo de reranqueamento. 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
Imagine que você está contratando e 500 currículos chegam. Você não lê todos os 500 com atenção — você nunca terminaria. Então você faz uma triagem rápida primeiro, separa os 20 que parecem promissores, e então lê esses 20 de perto para ranqueá-los. Esse processo de duas etapas é exatamente como os sistemas modernos de busca e IA encontram conteúdo relevante.
- Etapa um — recuperação. O sistema faz uma passagem rápida e barata sobre um índice enorme e traz de volta um conjunto de candidatos de páginas ou trechos que parecem relevantes. Ele lança uma rede ampla.
- Etapa dois — reranking. Um segundo modelo, mais lento e mais cuidadoso, olha apenas para essa lista curta e reavalia cada candidato para ver o quão bem ele realmente responde à consulta, e então os reranqueia.
Somente o topo da lista reranqueada é exibido ao usuário ou entregue a uma IA para fundamentar uma resposta. A recuperação decide quem entra na disputa; o reranqueamento decide quem vence.
Por que fazer em duas etapas?
Porque a leitura criteriosa custa caro. O modelo preciso que avalia “até que ponto esta página responde a esta pergunta específica?” é lento demais para processar todas as páginas de um índice com bilhões de documentos. Por isso, o sistema faz primeiro uma recuperação ampla e barata e reserva o modelo mais caro para a lista de candidatos: rápido e aproximado para reduzir o universo; lento e preciso para concluir.
Por que isso importa para você
Ser recuperado para a lista curta é necessário, mas não suficiente. Sua página pode estar no índice, ser puxada para o conjunto de candidatos, e ainda assim não passar no corte final se o reranker decidir que outros resultados respondem à pergunta melhor.
A conclusão prática é conhecida, mas agora tem um motivo mais claro: escreva passagens que respondam sozinhas, com clareza, a uma pergunta específica. O modelo de reranqueamento compara a passagem com a consulta e avalia a correspondência entre ambas. Uma seção que funciona como resposta direta e autossuficiente tende a obter uma pontuação melhor do que outra que só faz sentido após três parágrafos de contexto.
Quer entender a mecânica — bi-encoders versus cross-encoders, como Google e Bing usam esse padrão, onde ele entra na busca com IA e por que não equivale à Fusão de Rank Recíproco? Abra a aba Avançado.
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-BERTTL;DR — Reranking é o segundo estágio de um pipeline de recuperação de dois estágios (ou multiestágio): uma passagem de recuperação barata e ampla (correspondência de palavras-chave BM25, similaridade de embeddings/vetores, ou ambos) puxa um conjunto de candidatos, então um modelo mais lento e mais preciso reavalia e reranqueia essa lista curta. A mecânica central é bi-encoder vs cross-encoder — um bi-encoder codifica consulta e documento separadamente em vetores e os compara (rápido, pré-computável, menos preciso); um cross-encoder os codifica juntos e gera uma pontuação de relevância por par (mais lento, não pode ser pré-computado, mais preciso). Você não pode rodar um cross-encoder sobre um corpus inteiro, então você recupera amplamente e faz rerank da lista curta. O Google não diz “reranking” publicamente, mas BERT e ranqueamento de passagens fazem o trabalho; a Microsoft documenta um reranker explícito derivado do Bing no Azure AI Search. Reranking ≠ Reciprocal Rank Fusion (RRF). Conclusão para SEO: rerankers pontuam pares consulta-passagem em conjunto, então passagens autossuficientes e sem ambiguidade vencem.
O padrão de recuperar e depois reranquear
A recuperação em dois estágios troca amplitude de candidatos por uma pontuação mais cara. 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 A escolha do modelo e os compromissos entre latência e qualidade dependem de cada implementação. 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
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 ·
Todo sistema de relevância em grande escala enfrenta o mesmo limite: não é viável executar o modelo de relevância mais preciso sobre todo o corpus. A solução comum é dividir o trabalho em etapas. A documentação de busca do Google Cloud resume essa lógica: “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.” (tradução) «Em resumo, a recuperação encontra documentos relevantes, enquanto o ranqueamento organiza os documentos encontrados. Avaliar todo o acervo disponível pode exigir muito processamento. Por isso, a recuperação ocorre antes do ranqueamento.» (Google Cloud, “Sobre recuperação e ranqueamento”)
Estágio um — recuperação — lança uma rede ampla e barata. Ele usa correspondência lexical (BM25 sobre um índice invertido), busca vetorial baseada em embeddings, ou um híbrido dos dois, e retorna um conjunto de candidatos. Estágio dois — reranqueamento — pega essa lista reduzida e atribui uma nova pontuação a cada candidato com um modelo mais caro e de maior precisão, e então reranqueia. A versão de uma linha em que todos convergem: recupere de forma barata e ampla, reordene com precisão em um conjunto pequeno, e então sirva ou gere.
Bi-encoders vs cross-encoders: o mecanismo central
Todo o tópico depende de uma distinção arquitetural — quando a consulta e o documento se encontram.
- Bi-encoder (o recuperador de primeiro estágio). Ele codifica a consulta e cada documento separadamente, cada um em seu próprio vetor, e então compara os dois vetores com algo como similaridade de cosseno. Como os vetores de documento não dependem da consulta, você pode calculá-los e indexá-los antecipadamente, o que torna a recuperação rápida o suficiente para ser executada em todo o corpus. O custo: consulta e documento nunca interagem de fato, então o modelo tem que, na prática, comprimir todos os significados possíveis de um documento em um único vetor — e a nuance se perde. Bi-encoders são a base dos embeddings e da busca vetorial.
- Cross-encoder (o modelo de reranqueamento de segundo estágio). Ele codifica a consulta e um documento candidato juntos, como uma única entrada conjunta através de um transformer, e gera um único escore de relevância para esse par. Como o modelo vê ambos ao mesmo tempo, ele pode pesar diretamente como as palavras específicas da consulta se relacionam com as palavras específicas do documento — muito mais preciso. O custo: nada pode ser pré-computado. Cada par consulta-documento tem que ser processado pelo modelo no momento da consulta, então é muito lento para ser aplicado a um índice inteiro. É exatamente por isso que ele é reservado para a lista reduzida.
O Google descreve esse mecanismo em termos diretos. Na documentação de recuperação e ranqueamento do Google Cloud, um dos sinais listados é a cross-attention, definida como algo que “allows a model to consider the relationship between a query and a document to assign a relevance score to the document.” (tradução) «permite que um modelo considere a relação entre uma consulta e um documento para atribuir uma pontuação de relevância ao documento.» Essa é a ideia do cross-encoder sob outro nome.
Por que não usar apenas o modelo preciso em tudo?
Latência e custo tornam isso inviável em escala, e a diferença é enorme. O artigo da Pinecone sobre recuperação em dois estágios apresenta um exemplo concreto: em um conjunto de 40 milhões de registros, executar um modelo de reranqueamento cross-encoder no estilo BERT sobre tudo, em uma GPU V100, levaria mais de 50 horas, contra menos de 100 milissegundos para a busca vetorial. (Pinecone, “Modelos de reranqueamento e recuperação em dois estágios”) Essa diferença justifica o desenho em dois estágios: o sistema obtém grande parte da precisão do cross-encoder e paga esse custo apenas para dezenas ou centenas de candidatos.
A Vectara apresenta o mesmo mito diretamente — a questão de por que não pontuar todos os documentos com o modelo mais preciso, se ele está disponível — e a resposta é a mesma: você não pode, então filtra de forma barata primeiro. (Vectara, “What is reranking and why does it matter?”)
Como o Google faz isso
O Google nunca publicou uma declaração oficial usando os termos “reranking”, “cross-encoder” ou “bi-encoder” sobre o próprio Google Search — vale deixar claro para não exagerarmos. Mas a função está documentada sob outros nomes.
O próprio Guia de sistemas de classificação da Pesquisa Google do Google nomeia dois sistemas que fazem o trabalho de reranking:
- BERT — “an AI system Google uses that allows us to understand how combinations of words express different meanings and intent.” (tradução) «um sistema de IA que o Google usa e que nos permite entender como combinações de palavras expressam diferentes significados e intenções.» O BERT lê conjuntamente as palavras de uma consulta em contexto; um reranker baseado em BERT pontua a relevância consulta-documento da mesma forma que um cross-encoder faz.
- Passage ranking — “an AI system we use to identify individual sections or ‘passages’ of a web page to better understand how relevant a page is to a search.” (tradução) «um sistema de IA que usamos para identificar seções individuais ou ‘passagens’ de uma página da web para entender melhor quão relevante uma página é para uma pesquisa.» Isso é reranking no nível de passagem, em vez do nível de página (veja passage ranking para o mergulho profundo).
- RankBrain — o sistema anterior do Google que “helps us understand how words are related to concepts,” (tradução) «nos ajuda a entender como as palavras estão relacionadas a conceitos», para que possa retornar conteúdo relevante mesmo sem palavras de correspondência exata.
O Google Research também publicou o mecanismo diretamente: seu artigo Learning-to-Rank with BERT in TF-Ranking descreve a codificação de consultas e documentos com BERT e a aplicação de uma camada de aprendizado para ranquear por cima, e o enquadra explicitamente como reranqueamento de passagens — relatando o melhor desempenho na tarefa de reranqueamento de passagens do MS MARCO em 30 de março de 2020. Isso é uma publicação do Google Research, em vez de orientação de produto do Search Central, então trate como pesquisa técnica do Google, não como uma declaração sobre o pipeline de pesquisa ao vivo.
Um número exige ressalva: a formulação “cut down to the top 1,000 results, then reorder them” (tradução) «reduzir aos mil melhores resultados e depois reranqueá-los», difundida no setor de SEO, vem da interpretação que fiz em meu próprio deck de conferência sobre pesquisas e patentes públicas; não é uma declaração literal e atual do Google sobre a Busca na web. O produto de busca empresarial do Google Cloud documenta outro pipeline concreto: “the model retrieves documents in the order of thousands… The ranking model then orders the retrieved documents and serves the top 400 ranked results” (tradução) «o modelo recupera documentos na ordem dos milhares… O modelo de ranqueamento então ordena os documentos recuperados e entrega os 400 resultados mais bem ranqueados». Isso se refere ao Vertex AI Search, não à Busca do Google na web. Não pressuponha que mil ou 400 sejam os limites usados pelo Google Search.
Como o Bing/Microsoft faz isso
A Microsoft é muito mais explícita. Sua documentação oferece uma das descrições oficiais mais claras de um modelo de reranqueamento em produção. O semantic ranker do Azure AI Search é descrito como “a feature that measurably improves search relevance by using Microsoft’s language understanding models to rerank search results” (tradução) «um recurso que melhora de forma mensurável a relevância da busca usando os modelos de compreensão de linguagem da Microsoft para reranquear os resultados». Além disso, “the underlying technology is from Bing and Microsoft Research.” (tradução) «a tecnologia subjacente vem do Bing e da Microsoft Research.»
A mecânica se mapeia claramente no padrão de dois estágios:
- Ele “always adds secondary ranking over an initial result set that was scored using BM25 or Reciprocal Rank Fusion (RRF).” (tradução) «sempre acrescenta um ranqueamento secundário sobre um conjunto inicial de resultados pontuado com BM25 ou Fusão de Rank Recíproco (RRF).» A etapa um é BM25 ou RRF; o ranqueador semântico é a etapa dois.
- A Microsoft chama essa etapa de L2 ranking, que “uses the context or semantic meaning of a query to compute a new relevance score over preranked results.” (tradução) «usa o contexto ou o significado semântico de uma consulta para calcular uma nova pontuação de relevância sobre resultados previamente ranqueados.»
- Ele reranqueia apenas a lista de candidatos, nunca o corpus inteiro: “What semantic ranker can’t do is rerun the query over the entire corpus to find semantically relevant results. Semantic ranking reranks the existing result set, consisting of the top 50 results as scored by the default ranking algorithm.” (tradução) «O que o ranqueador semântico não pode fazer é executar novamente a consulta sobre todo o corpus para encontrar resultados semanticamente relevantes. O ranqueamento semântico reranqueia o conjunto existente, composto pelos 50 melhores resultados conforme a pontuação do algoritmo de ranqueamento padrão.» Mesmo quando mais de 50 resultados são retornados, “only the top 50 results progress to semantic ranking.” (tradução) «apenas os 50 melhores resultados avançam para o ranqueamento semântico.»
O blog do Bing de maio de 2026 sobre a evolução do papel do índice não menciona diretamente o reranqueamento, mas reforça que a qualidade da recuperação passa pela confiabilidade do suporte às respostas: “Retrieval systems must therefore optimize not just for one-shot retrieval, but for consistent, repeatable behavior across iterative use.” (tradução) «Os sistemas de recuperação devem, portanto, otimizar não apenas uma recuperação isolada, mas também um comportamento consistente e repetível ao longo do uso iterativo.»
Reranqueamento em RAG e busca com IA
É nos sistemas de AI Overviews, AI Mode, Copilot, ChatGPT Search e Perplexity que o reranqueamento toca a busca com IA de forma mais direta. Em um pipeline de RAG, ele ocupa uma etapa entre recuperação e geração: o conteúdo é dividido em chunks, cada chunk recebe um embedding e é armazenado, a consulta recupera chunks próximos por similaridade vetorial, um modelo atribui novas pontuações aos candidatos, e somente os melhores são entregues ao LLM como contexto. O reranqueamento separa “a passagem foi recuperada” de “a passagem foi realmente usada”. Esse filtro pode ser rigoroso. Em sistemas de busca com IA, somente uma fração das fontes recuperadas costuma alcançar a etapa de geração; entrar no conjunto de candidatos é o requisito inicial, não uma garantia de citação. A pesquisa da Ahrefs sobre otimização para busca com LLM resume o problema: “AI companies don’t reveal how LLMs select sources, so it’s hard to know how to influence their outputs.” (tradução) «As empresas de IA não revelam como os LLMs selecionam fontes; por isso, é difícil saber como influenciar suas respostas.» O reranqueamento integra essa etapa de seleção pouco visível.
Esse portão pode ser rigoroso. Em sistemas de busca com IA, apenas uma fração das fontes recuperadas normalmente passa pelo limite de reranqueamento para a etapa de geração — então ser puxado para o pool de candidatos é o preço de entrada, não uma garantia de citação. Como a própria pesquisa da Ahrefs sobre otimização para busca com LLM enquadra o problema central: “As empresas de IA não revelam como os LLMs selecionam fontes, então é difícil saber como influenciar suas saídas.” O reranqueamento é uma grande parte dessa etapa de seleção oculta.
Reranqueamento vs. Reciprocal Rank Fusion (RRF)
Esses conceitos são constantemente confundidos — inclusive em conteúdo de SEO que é bom em outros aspectos — e não são o mesmo mecanismo.
- Reranqueamento atribui uma nova pontuação a um conjunto de candidatos ao avaliar conjuntamente cada par consulta-documento com um único modelo, como um cross-encoder. A pergunta é: até que ponto este documento é relevante para esta consulta?
- Reciprocal Rank Fusion (RRF) mescla várias listas já ranqueadas — por exemplo, resultados de BM25 e busca vetorial ou resultados de subconsultas de fan-out — e recompensa documentos que aparecem de forma consistente entre elas. O guia da Ahrefs sobre query fan-out descreve o processo como “using reciprocal rank fusion (RRF) — a method that scores and merges multiple lists of results by rewarding those that appear consistently across them.” (tradução) «uso da Fusão de Rank Recíproco (RRF), um método que pontua e combina várias listas de resultados ao favorecer os itens que aparecem de modo consistente entre elas.»
Ambos podem viver no mesmo pipeline — o ranqueador semântico da Azure literalmente reranqueia sobre um conjunto ranqueado por BM25 ou RRF — mas RRF é uma etapa de mesclagem de listas (nenhum modelo lê seu conteúdo), enquanto o reranqueamento é uma etapa de pontuação de conteúdo (um modelo lê a consulta e seu trecho juntos). Se você levar uma desambiguação: RRF combina listas; reranqueamento relê conteúdo.
Uma breve história: BM25 → RankBrain → BERT → reranqueadores LLM
Reranqueamento não é novo — é o nome moderno para um padrão que a busca usa há anos. A linha condutora, que percorro na minha palestra no Ahrefs Evolve 2025 GEO? AEO? LLMO? O Que Há Com Toda Essa Coisa de IA?:
- BM25 / recuperação lexical — a clássica pontuação por correspondência de palavras-chave que ainda faz a primeira triagem.
- RankBrain (2016) — o primeiro sistema de ranqueamento por aprendizado de máquina do Google, entendendo palavras como conceitos.
- BERT / DeepRank (2019) — compreensão contextual de linguagem em nível de passagem; começa a era do reranqueiamento estilo cross-encoder.
- Rerankers modernos baseados em LLM (RankEmbed e cross-encoders da era RAG) — rerankers neurais agora ficam entre a recuperação e a geração em buscas de IA.
O formato consistente em todos eles: recuperação ampla e barata primeiro, reranqueamento preciso e caro de uma lista curta em segundo lugar.
O que isso significa para conteúdo e SEO
Como um cross-encoder pontua a consulta e sua passagem em conjunto, as implicações práticas reforçam as melhores práticas que você já conhece — agora com um mecanismo por trás delas:
- Escreva passagens autocontidas. Um reranker pontua uma passagem principalmente por seus próprios méritos em relação à consulta. Uma seção que só faz sentido no contexto dos três parágrafos anteriores pontua pior do que uma que funciona como uma resposta completa. Isso se relaciona diretamente com passage ranking e chunking.
- Responda à pergunta específica, perto do topo da seção. Respostas diretas pontuam melhor do que introduções longas. Coloque a resposta primeiro, depois elabore.
- Minimize ambiguidades. Pronomes e frases dependentes de contexto (“como mencionado acima”, “esta abordagem”) que só se resolvem em outro lugar da página dificultam a pontuação de uma passagem isoladamente. Nomeie a coisa.
- A recuperação ainda é o pré-requisito. O reranking só vê o que a recuperação entrega. Uma página que não pode ser rastreada e indexada, ou que nunca é recuperada, nunca chega ao reranker. Corrija a encontrabilidade primeiro; otimize as passagens depois.
Nada disso é um botão que você envia ao Google. É o mesmo conselho de “seja claro e seja encontrado”, direcionado à etapa específica — a segunda olhada — que decide qual conteúdo recuperado realmente é usado.
Resumo de IA
Uma visão condensada da versão Avançada:
- Reranqueamento = segunda etapa de um pipeline de recuperação. A primeira etapa recupera um conjunto de candidatos de forma ampla e barata, com BM25, busca vetorial ou um método híbrido; a segunda atribui novas pontuações e reranqueia a lista com um modelo mais lento e preciso antes de exibir os resultados ou enviá-los a um LLM.
- Bi-encoder versus cross-encoder é a distinção central. O bi-encoder codifica consulta e documento separadamente em vetores: é rápido, pré-computável e menos preciso. O cross-encoder os codifica juntos e produz uma pontuação por par: é mais lento, não pode ser pré-computado e tende a ser mais preciso.
- Por que duas etapas: o modelo preciso é lento demais para processar um corpus inteiro. No exemplo da Pinecone, um cross-encoder sobre 40 milhões de registros levaria mais de 50 horas, contra menos de cem milissegundos para a busca vetorial. A solução é recuperar com baixo custo e reranquear apenas os candidatos.
- Google não chama o processo de “reranking” em sua documentação pública da Busca, mas BERT e passage ranking cumprem essa função, e a documentação do Google Cloud lista cross-attention. A expressão “top 1,000 then reorder” (tradução) «mil melhores resultados e depois reranquear» vem do deck de Patrick interpretando pesquisas e patentes, não de uma declaração literal do Google Search.
- Bing/Microsoft documenta um modelo explícito: o semantic ranker, ou ranqueamento L2, do Azure AI Search reranqueia um conjunto previamente ordenado por BM25 ou RRF, limitado aos cerca de 50 melhores resultados, com tecnologia “from Bing and Microsoft Research.” (tradução) «do Bing e da Microsoft Research».
- Em RAG e busca com IA, o reranqueamento é o filtro entre “recuperado” e “realmente usado”: somente parte das fontes recuperadas segue para a geração.
- Reranqueamento ≠ RRF. RRF mescla várias listas ranqueadas; o reranqueamento atribui novas pontuações a um único conjunto ao ler consulta e passagem juntas.
- Conclusão para SEO: passagens autossuficientes, inequívocas e diretamente responsivas tendem a se sair melhor quando o modelo avalia conjuntamente a consulta e o texto. Ser rastreável, indexável e recuperável continua sendo o pré-requisito.
Documentação oficial
Documentação de fontes primárias sobre recuperação e reranqueamento dos provedores de busca e nuvem.
- Sobre recuperação e ranqueamento (Google Cloud / Vertex AI Search) — a descrição oficial mais clara do Google sobre a divisão recuperação→ranqueamento, o sinal de atenção cruzada e o número de 400 principais resultados (para o produto empresarial, não para a Pesquisa web).
- Um guia para os sistemas de ranqueamento da Pesquisa Google — BERT, ranqueamento por passagens e RankBrain nas próprias palavras do Google (os sistemas que fazem o trabalho de reranqueamento na Pesquisa).
- Aprendizado para ranquear com BERT no TF-Ranking (Google Research) — a pesquisa do próprio Google sobre reranqueamento de passagens com codificador cruzado no MS MARCO.
Microsoft / Bing
- Visão geral do ranqueamento semântico — Azure AI Search — a documentação pública mais detalhada da Microsoft sobre modelos de reranqueamento: ranqueamento L2 sobre um conjunto BM25/RRF, apenas os 50 principais, tecnologia “do Bing e da Microsoft Research.”
- A ciência por trás da busca semântica (Microsoft Research) — a pesquisa que fundamenta o ranqueador semântico (base BM25 + reranqueamento com Transformers).
- Papel em evolução do índice (Blog de Busca do Bing, maio de 2026) — confiabilidade da recuperação para sistemas de respostas.
Referências de fornecedores / RAG
- Modelos de reranqueamento e recuperação em dois estágios (Pinecone) — a explicação da perda de informação do bi-codificador e o benchmark de latência de 50 horas contra cem milissegundos.
- Usando codificadores cruzados como modelo de reranqueamento (Weaviate) — o enquadramento “rápido, mas menos preciso” vs. “preciso, mas lento” e o pipeline em vários estágios.
- O que são modelos de reranqueamento? (MongoDB) — definição, papel na busca e otimização de RAG.
- O que é reranqueamento e por que isso importa? (Vectara) — a pergunta “por que não usar apenas o modelo caro em tudo”.
Citações da fonte
Declarações registradas do Google e da Microsoft. Cada link é um link profundo que salta para a passagem citada na página de origem.
Google Cloud — a divisão recuperação-depois-ranqueamento
- “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.” (tradução) «Em resumo, a recuperação é encontrar documentos relevantes, enquanto o ranqueamento é ordenar esses documentos recuperados. Ranquear todos os documentos disponíveis pode ser computacionalmente caro. Portanto, a recuperação e o ranqueamento funcionam sequencialmente.» — Google Cloud, “Sobre recuperação e ranqueamento.” Ir para a citação
Google Search Central — os sistemas que fazem o trabalho de reranqueamento
- “Bidirectional Encoder Representations from Transformers (BERT) is an AI system Google uses…” (tradução) «Representações de codificador bidirecional de Transformers (BERT) é um sistema de IA que o Google usa…» — Google Search Central, “Um guia para os sistemas de ranqueamento da Pesquisa Google.” Ir para a citação
- “Passage ranking is an AI system we use to identify individual sections or ‘passages’ of a web page…” (tradução) «O ranqueamento por passagens é um sistema de IA que usamos para identificar seções individuais ou “passagens” de uma página da web…» — Google Search Central, mesmo guia. Ir para a citação
Microsoft — um modelo de reranqueamento explícito derivado do Bing
- “In Azure AI Search, semantic ranker is a feature that measurably improves search relevance by using Microsoft’s language understanding models to rerank search results.” (tradução) «No Azure AI Search, o classificador semântico é um recurso que melhora mensuravelmente a relevância da pesquisa usando os modelos de compreensão de linguagem da Microsoft para reranquear os resultados da pesquisa.» — Microsoft Learn, “Visão geral da classificação semântica.” Ir para a citação
- “What semantic ranker can’t do is rerun the query over the entire corpus to find semantically relevant results. Semantic ranking reranks the existing result set, consisting of the top 50 results as scored by the default ranking algorithm.” (tradução) «O que o classificador semântico não pode fazer é executar novamente a consulta em todo o corpus para encontrar resultados semanticamente relevantes. A classificação semântica reranqueia o conjunto de resultados existente, composto pelos 50 principais resultados, conforme pontuado pelo algoritmo de classificação padrão.» — Microsoft Learn, mesma página.
Bing — recuperação para sistemas de respostas
- “Retrieval systems must therefore optimize not just for one-shot retrieval, but for consistent, repeatable behavior across iterative use.” (tradução) «Os sistemas de recuperação devem, portanto, otimizar não apenas para a recuperação única, mas para um comportamento consistente e repetível ao longo do uso iterativo.» — Krishna Madhavan, Knut Risvik, Meenaz Merchant (Microsoft AI), Blog de Busca do Bing, maio de 2026. Leia a fonte
Os modelos mentais
1. Recupere amplo, reranqueie com precisão. A primeira etapa lança uma rede ampla e barata; a segunda lê a lista de candidatos com cuidado. Quando uma resposta de IA ou um resultado de busca não inclui sua página, pergunte qual etapa a descartou: você nunca foi recuperado para o conjunto de candidatos, ou foi recuperado, mas reranqueado abaixo do corte? São problemas diferentes com correções diferentes (encontrabilidade vs. clareza de passagem).
2. Bi-encoder vs cross-encoder — separado vs. conjunto. Um bi-encoder codifica consulta e documento separadamente e compara vetores — rápido, indexável, com perdas. Um cross-encoder os codifica juntos e pontua o par — lento, exato, não pode ser pré-computado. A recuperação usa o primeiro; o reranqueamento usa o segundo. Essa única distinção “separado vs. conjunto” explica toda a troca entre velocidade e precisão.
3. O modelo caro só se justifica em uma lista curta. Você não pode executar um cross-encoder sobre um bilhão de páginas (mais de 50 horas em 40 milhões de registros). O design em duas etapas existe precisamente para que você pague o custo do modelo preciso em dezenas ou centenas de candidatos, não em todo o corpus. Essa restrição é a razão pela qual o reranqueamento é uma etapa separada.
4. Reranqueamento ≠ RRF. A Fusão por Classificação Recíproca combina várias listas classificadas (BM25 + vetor, ou subconsultas em leque) recompensando a concordância entre listas — nenhum modelo lê seu conteúdo. O reranqueamento atribui uma nova pontuação a um único conjunto lendo consulta + passagem juntos. RRF combina listas; o reranqueamento relê o conteúdo.
5. Mesma função, nomes diferentes. “Reranqueamento” é vocabulário de fornecedor/ML. O Google chama suas versões de BERT e classificação de passagens; a Microsoft chama sua versão de classificador semântico / classificação L2. A ausência da palavra nos documentos do Search Central não é ausência da função.
6. A regra de decisão de conteúdo. Não há um botão de reranqueamento para enviar. Pergunte em vez disso: esta passagem responde a uma pergunta específica com clareza, por si só, sem depender do resto da página? Se sim, ela pontua bem quando um cross-encoder a lê ao lado da consulta. Se ela precisa do contexto ao redor para fazer sentido, não pontua.
Reranqueamento — folha de dicas
O que é em uma linha A segunda etapa da recuperação: atribui uma nova pontuação ar e reranquear uma lista curta recuperada com um modelo mais lento e mais preciso antes de servir ou gerar.
Bi-encoder vs cross-encoder
| Bi-encoder | Cross-encoder | |
|---|---|---|
| Codifica consulta + doc… | Separadamente (dois vetores) | Juntos (uma entrada conjunta) |
| Saída | Dois vetores, comparados (cosseno) | Uma pontuação de relevância por par |
| Pré-computar lado do doc? | Sim — indexável | Não — executa no momento da consulta |
| Velocidade | Rápido (escala para o corpus inteiro) | Lento (apenas lista curta) |
| Precisão | Menor (consulta/doc nunca interagem) | Maior (captura interação) |
| Papel no pipeline | Estágio 1 — recuperação | Estágio 2 — reranking |
Quem faz o quê (por nome)
| Sistema | Proprietário | Papel |
|---|---|---|
| BM25 / índice invertido | (clássico) | Recuperação lexical de primeira passagem |
| Busca vetorial (embeddings) | (bi-encoder) | Recuperação semântica de primeira passagem |
| BERT | Relevância estilo reranking (palavras em contexto) | |
| Passage ranking | Reranking em nível de passagem | |
| Cross-attention | Google Cloud | Nome do Google para o sinal de cross-encoder |
| Semantic ranker / L2 ranking | Microsoft (derivado do Bing) | Reranker explícito sobre top-50 do BM25/RRF |
Reranking vs RRF
| Reranking | Reciprocal Rank Fusion (RRF) | |
|---|---|---|
| Opera em | Um único pool de candidatos | Múltiplas listas ranqueadas |
| Mecanismo | Modelo lê consulta + doc juntos | Mescla listas, recompensa concordância entre listas |
| Lê seu conteúdo? | Sim | Não (apenas posições) |
Fatos rápidos
- O design de dois estágios existe porque cross-encoders são lentos demais para um corpus completo: ~50+ horas (40M registros) vs <cem milissegundos para busca vetorial (Pinecone).
- O Google nunca usa publicamente “reranking”/“cross-encoder”/“bi-encoder” para a própria Busca na web — BERT e passage ranking são os equivalentes nomeados.
- O semantic ranker do Azure só faz reranking dos top ~50 resultados recuperados, nunca do corpus inteiro.
- O número “top 1.000 e depois reranquear” vem da leitura de pesquisas públicas / patentes feita por Patrick — não é uma declaração literal do Google Search.
Minha página não está aparecendo — é recuperação ou reranking?
Uma maneira rápida de localizar qual estágio está falhando antes de mudar qualquer coisa. Reranking e recuperação são problemas diferentes; corrigir o errado desperdiça esforço.
Comece: a página está indexada?
- Não → É um problema de rastreamento/índice, a montante de ambos. Corrija rastreamento e indexação primeiro — nada chega à recuperação ou reranking até a página estar no índice.
- Sim → continue.
A página ranqueia / é recuperada para a consulta ampla (mesmo que baixo)?
- Não, não aparece em lugar nenhum → Isso parece uma falha de recuperação: o recuperador de primeiro estágio não está puxando você para o conjunto de candidatos. Trabalhe na relevância tópica, em ser uma correspondência genuína para o significado da consulta (embeddings / busca semântica), e em links internos e autoridade para você ser um candidato.
- Sim, você aparece mas baixo / não citado → Isso parece uma falha de reranking: você está na lista curta, mas pontuado abaixo do corte. Continue.
A seção relevante lê como uma resposta autossuficiente à consulta específica?
- Não — depende do contexto ao redor, usa pronomes ambíguos, esconde a resposta → Esta é a correção de maior alavancagem. Reescreva a passagem para responder à pergunta específica diretamente, perto do topo da seção, sem depender do resto da página (veja passage ranking e chunking).
- Sim — já é uma resposta limpa e direta → Você provavelmente está perdendo em autoridade / concorrência, não em clareza. Fontes concorrentes mais fortes e mais autoritativas estão sendo rerankeadas acima de você; a alavanca aí é E-E-A-T e links, não mais reescrita.
Regra prática: não aparece em lugar nenhum → recuperação; presente mas não escolhido → reranking. Não reescreva passagens para corrigir uma página que nunca foi recuperada, e não persiga links para corrigir uma passagem que lê mal isoladamente.
Anti-padrões de reranking
Formas comuns de as pessoas entenderem mal ou usarem mal o conceito.
Tratar “recuperado” como “concluído”. Ser puxado para o conjunto de candidatos é o começo, não o fim. O reranker ainda precisa pontuar você acima do corte. Otimizar apenas para a recuperação (ser encontrado) e ignorar a clareza das passagens (sobreviver ao rerank) deixa resultados na mesa.
Confundir reranking com Fusão de Rank Recíproco. RRF mescla múltiplas listas ranqueadas por concordância entre listas; reranking atribui uma nova pontuação a um pool ao ler consulta + passagem juntos. Conteúdo que “vence o RRF” (aparece em muitas listas) e conteúdo que “vence o reranking” (lê-se como a melhor resposta) não são a mesma coisa. Muito SEO writing bom de outra forma borra esses conceitos — não faça isso.
Assumir que o número “top 1.000 → reranquear” se aplica à Pesquisa Google da web. Esse número vem da interpretação do meu próprio deck de pesquisa pública e patentes. O pipeline documentado de “milhares recuperados, top 400 servidos” é o produto de pesquisa empresarial do Google Cloud, não a Pesquisa Google da web. Cite o mecanismo, atenue os números específicos.
Picar o conteúdo em fragmentos minúsculos “para o reranker”. Reranking recompensa passagens que se leem como respostas completas e autossuficientes — não confete. Fragmentar demais destrói o contexto que torna uma passagem pontuável. Estrutura clara de H2/H3 com uma resposta direta por seção se divide bem sozinha; você não precisa triturar a página.
Acreditar que “se o Google não diz ‘reranking’, não está acontecendo”. O vocabulário difere da função. O BERT e o ranking de passagens do Google, e o ranker semântico da Microsoft, fazem exatamente esse trabalho. A ausência da palavra não é ausência do mecanismo.
Pensar que um cross-encoder “substitui” a busca vetorial. Eles são sequenciais, não concorrentes. Cross-encoders são lentos demais para rodar sobre um corpus inteiro, então a recuperação bi-encoder / vetorial ainda é necessária como estágio um. Você precisa de ambos.
Teste-se: Reranking
Cinco perguntas rápidas sobre como o reranking reranqueia resultados recuperados. Escolha uma resposta para cada, depois confira.
Recursos que valem seu tempo
Meus escritos e palestras relacionados
- GEO? AEO? LLMO? O que é toda essa coisa de IA? — minha palestra no Ahrefs Evolve 2025 sobre a linhagem BM25 → RankBrain → BERT/DeepRank → RankEmbed na qual o reranking se insere. (Versão no YouTube.)
- How Search Works (SlideShare) — meu passo a passo sobre crawling, renderização, indexação e ranqueamento, incluindo o estágio de recuperar-depois-reranquear (“ajustes pós-recuperação”). Meu aviso padrão se aplica: esta é minha compreensão desses sistemas, não um relato garantidamente completo ou perfeitamente preciso, e os números exatos do conjunto de candidatos são minha leitura de pesquisa pública e patentes.
Minhas palestras sobre busca com IA em sentido amplo
- O que realmente sabemos sobre otimização para busca por LLMs — artigo da Ahrefs baseado em minha pesquisa; mostra o quanto as empresas de IA revelam pouco sobre a seleção das fontes, etapa da qual o reranqueamento faz parte.
Do setor
- Rerankers e recuperação em dois estágios (Pinecone) — a explicação sobre perda de informação com bi-encoders e o benchmark de latência de 50 horas contra cem milissegundos.
- Usando Cross-Encoders como reranker em busca vetorial multiestágio (Weaviate) — a clara distinção entre “rápido, mas menos preciso” e “preciso, mas lento”.
- O que são Rerankers? (MongoDB) — definição, papel na busca e como os rerankers se encaixam em RAG.
- O que é reranking e por que isso importa? (Vectara) — a desmistificação do “por que não usar apenas o modelo caro em tudo”.
- Visão geral do ranqueamento semântico (Microsoft Learn) — a documentação pública mais clara sobre rerankers em produção, construída explicitamente sobre a tecnologia do Bing.
- Mergulho profundo na arquitetura de busca com IA (Mike King, iPullRank) — conecta o reranking com cross-encoders ao pipeline inferido do Bing Copilot (trate os detalhes de arquitetura como inferência informada, não como declarações oficiais da Microsoft).
- O que é Query Fan-Out? (Despina Gavoyannis, Ahrefs) — aborda o Reciprocal Rank Fusion, o conceito adjacente, mas distinto, com o qual o reranking costuma ser confundido.
- Query fan-out na busca com IA: o que é e como funciona? (Search Engine Land) — mais sobre RRF e síntese de fan-out, para a desambiguação.
Registro de alterações
Atualizado em 22 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 3 de ago. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.
Atualizado em 17 de jul. de 2026.
Resumo editorial e detalhes registrados da alteração.Detalhes da alteração
-
As notas detalhadas sobre as alterações estão disponíveis atualmente em inglês.
Não é possível fazer a comparação completa — nenhum instantâneo anterior foi arquivado para esta revisão.