Voltar aos resultados

Busca vetorial

Vector / Semantic Search

Técnica
Básico
Categoria: RAG, busca e conhecimentoSubcategoria: Recuperação

O que significa

É a busca que encontra os conteúdos cujos embeddings estão mais próximos do embedding da consulta. Como os embeddings representam significado, a busca vetorial recupera por sentido: sinônimos, paráfrases e perguntas formuladas de maneiras diferentes chegam aos mesmos resultados. Para funcionar rápido em milhões de vetores, usa índices de vizinhos mais próximos aproximados (ANN), que aceitam uma pequena perda de exatidão em troca de muita velocidade. É a base do RAG, da busca semântica e de muitos sistemas de recomendação.

Como usar na prática de produto

Em Produto, duas configurações precisam ser ajustadas com dados reais: quantos resultados recuperar (top-k) e o limiar mínimo de similaridade. Top-k alto demais enche o contexto de ruído; baixo demais perde o trecho certo. Também vale filtrar por metadados antes da busca: área, data, cliente, status de vigência. Isso reduz o espaço de busca, melhora a precisão e, principalmente, garante que o usuário só veja o que tem permissão de ver. Uma configuração comum: recuperar 20 candidatos por busca vetorial, filtrar por “vigente = sim”, e deixar o reranker escolher os 5 melhores.

Quando usar este termo ou outro

Use busca vetorial para perguntas em linguagem natural, em que o usuário descreve o que quer com suas próprias palavras. Use busca lexical para identificadores e termos exatos. Use filtros por metadados sempre que houver estrutura disponível, e antes da busca, nunca depois. Uma forma simples de diferenciar: busca vetorial encontra o que se parece; filtros garantem que só o permitido e o relevante entre na comparação.

Exemplos de aplicação

  • Atendimento: “quero cancelar” encontra trechos sobre “rescisão” e “encerramento”.
  • Base de suporte: localizar artigos pela descrição do problema, não pelo título exato.
  • Feedbacks: encontrar comentários parecidos com um exemplo dado.
  • Filtros: restringir a busca a documentos vigentes ou de uma área específica.
  • Configuração: ajustar top-k e limiar com perguntas reais dos usuários.

Origem do termo

Recuperação por vizinhos mais próximos (anos 1960); tornou-se prática com embeddings neurais e índices ANN (HNSW, Malkov & Yashunin, 2016).

Fonte técnica

Malkov & Yashunin, HNSW (2016); Microsoft Azure, Retrieval foundations

Termos relacionados