Voltar aos resultados

Reranker

Reranker / Cross-encoder

Tipo de modelo
Intermediário
Categoria: Modelos e arquiteturasSubcategoria: Arquiteturas

O que significa

É um modelo que recebe uma consulta e um documento candidato juntos e produz uma pontuação de relevância mais precisa do que a comparação de embeddings. Enquanto a busca por embeddings codifica pergunta e documento separadamente (rápido, mas aproximado), o reranker lê os dois ao mesmo tempo e avalia se realmente combinam (mais lento, mas mais preciso). Por ser mais custoso, o reranker não é usado em toda a base. Ele atua em uma segunda etapa: a busca inicial recupera dezenas de candidatos e o reranker escolhe os poucos melhores. É um dos componentes mais eficazes para melhorar a qualidade de sistemas de RAG.

Como usar na prática de produto

Em Produto, o reranker é uma das alavancas mais baratas para melhorar um assistente baseado em RAG. Um fluxo típico: a busca vetorial recupera 50 trechos candidatos e o reranker seleciona os 5 mais relevantes para enviar ao LLM. O efeito é um contexto mais limpo, o que reduz respostas erradas e alucinações, porque o modelo recebe menos ruído. Muitas vezes, adicionar um reranker melhora mais a qualidade do que trocar o LLM por um maior. O custo é latência: é mais uma etapa antes da resposta. Vale medir se ela cabe no orçamento de tempo da experiência.

Quando usar este termo ou outro

Use reranker quando a precisão do contexto importa e a latência permite uma etapa a mais. Use apenas busca vetorial quando a latência é crítica, a base é pequena e limpa, ou os resultados já são bons. Use busca híbrida como a etapa anterior ao reranker, para gerar candidatos melhores. Uma forma simples de diferenciar: busca vetorial encontra rápido e aproximado; reranker escolhe devagar e preciso.

Exemplos de aplicação

  • Assistente de atendimento: reordenar trechos de políticas antes de responder a uma dúvida específica.
  • Busca de documentos: melhorar a ordem dos resultados sem reindexar a base.
  • Redução de alucinação: enviar ao LLM apenas os trechos mais relevantes.
  • Diagnóstico de RAG: testar se adicionar um reranker melhora mais do que trocar o modelo de linguagem.
  • Suporte técnico: priorizar artigos da base que realmente resolvem o problema descrito.

Origem do termo

Cross-encoders com BERT (Nogueira & Cho, 2019) para reordenar resultados de busca; hoje oferecidos como serviço por Cohere, Voyage, Jina e outros.

Fonte técnica

Nogueira & Cho, Passage Re-ranking with BERT (2019); Microsoft Azure, RAG design guide

Termos relacionados