Voltar aos resultados

Busca híbrida

Hybrid Search

Técnica
Intermediário
Categoria: RAG, busca e conhecimentoSubcategoria: Recuperação

O que significa

É a técnica de executar a busca lexical (BM25) e a busca vetorial em paralelo e fundir os resultados em um único ranking. O método mais comum é o Reciprocal Rank Fusion, em que cada documento recebe pontos de acordo com sua posição em cada uma das listas. O resultado captura tanto correspondências exatas (códigos, nomes) quanto correspondências de significado (sinônimos, paráfrases), no mesmo sistema. É considerada o padrão recomendado para RAG em ambientes corporativos.

Como usar na prática de produto

Em Produto, a busca híbrida resolve os dois casos mais comuns de falha de um RAG: a pergunta com identificador exato, que a busca vetorial confunde, e a pergunta vaga, que a busca lexical não entende. O custo é executar duas buscas em vez de uma, mas a latência adicional costuma ser pequena e o ganho de qualidade, grande. Vale medir a recuperação (por exemplo, recall@k) antes e depois de adotar a busca híbrida, para confirmar o ganho no seu contexto.

Quando usar este termo ou outro

Use busca híbrida como padrão para a maioria dos sistemas de RAG. Use só busca vetorial quando o domínio não tem identificadores nem termos exatos relevantes. Use só busca lexical quando os usuários sempre buscam por termos exatos e nunca por descrições. Uma forma simples de diferenciar: híbrida é a escolha segura; as outras são otimizações para casos específicos.

Exemplos de aplicação

  • Contratos: “multa por devolução atrasada do contrato 48213” — a busca lexical acha o contrato; a vetorial acha a cláusula de multa.
  • Suporte: perguntas que misturam código de erro e descrição do sintoma.
  • Catálogo: buscas por referência de produto e por descrição de uso.
  • Documentação: encontrar tanto o nome exato de uma função quanto a explicação do que ela faz.
  • Avaliação: comparar recall@k antes e depois de ativar a busca híbrida.

Origem do termo

Combinação de busca lexical e vetorial; Reciprocal Rank Fusion (Cormack et al., 2009) é o método mais usado para fundir os rankings.

Fonte técnica

Cormack, Clarke & Buettcher, Reciprocal Rank Fusion (2009); Microsoft Azure AI Search, Hybrid search

Termos relacionados