auto (4.096 dimensões).
Foram medidas duas configurações do mecanismo de recuperação:
- Armazenamento híbrido (“Text Store”): armazenamento sem configuração com recuperação híbrida automática — similaridade vetorial combinada com pesquisa de texto completo.
- Tabela tipada (“Tables”): um esquema explícito (ID do documento, conteúdo, vetor de 4.096 dimensões) com pesquisa vetorial pura sob distância cosseno.
Resumo dos resultados
Uma consulta de recuperação passa por duas etapas: inferência de embedding (converter o texto da consulta em um vetor) e pesquisa no banco de dados (encontrar os vetores mais próximos no armazenamento). O tempo total de resposta é a soma de ambos.
A latência da pesquisa no banco de dados é informada pelo próprio servidor e exclui a sobrecarga de rede e a inferência de embedding. O tempo de resposta ponta a ponta inclui tudo o que um cliente mediria.
Metodologia
Conjunto de dados. O corpus completo do SciFact e a divisão de teste: 5.183 resumos científicos, 300 consultas de alegações científicas e os julgamentos oficiais binários de relevância (cada uma das 300 consultas possui rótulos). Embeddings. Cada documento (título + resumo) e cada consulta foram incorporados com o modelo de embeddingauto (4.096 dimensões) por meio da API de embeddings da plataforma, em lotes de 64. O embedding do corpus teve média de 8,2 ms por documento; a inferência de embedding de consultas mediu 12 ms por consulta.
Indexação. O mesmo corpus e os mesmos embeddings pré-computados foram indexados em ambas as configurações do mecanismo em lotes de 100 documentos. A taxa de indexação foi medida ao longo da execução completa de 5.183 documentos: 182 documentos/seg para o armazenamento híbrido e 166 documentos/seg para a tabela tipada.
Execução de consultas. Todas as 300 consultas foram executadas em cada configuração, recuperando os 10 principais resultados. Foram registradas duas latências por consulta: o tempo de pesquisa no banco de dados informado pelo servidor (tempo puro do mecanismo, sem rede) e o tempo de resposta ponta a ponta observado pelo cliente. As tabelas acima apresentam p50/p95 entre todas as 300 consultas.
Pontuação. Os rankings recuperados foram pontuados em relação aos julgamentos de relevância com as métricas padrão do BEIR — NDCG@10, Recall@10 e MRR@10 — calculadas por consulta e calculadas em média sobre todas as consultas com rótulos.
Interpretação dos resultados
Contexto de precisão
O placar do BEIR informa NDCG@10 no SciFact como referência:
Pontuações NDCG@10 na faixa de 70–76 indicam forte qualidade de recuperação, competitiva com os principais modelos de embedding.
O que observar
- NDCG@10 é a métrica principal. Ela penaliza documentos relevantes que aparecem em posições mais baixas.
- Recall@10 mede quantos documentos relevantes aparecem entre os 10 principais resultados — importante para pipelines RAG nos quais a geração subsequente depende da completude da recuperação.
- MRR@10 mede quão rapidamente o primeiro resultado relevante aparece — importante para pesquisas voltadas ao usuário.
- Híbrido vs. vetor puro: a configuração híbrida combina automaticamente similaridade vetorial com correspondência de palavras-chave em texto completo; a configuração de vetor puro troca isso por uma latência de pesquisa ligeiramente menor. Sua precisão neste conjunto de dados é quase idêntica — a vantagem da recuperação híbrida aumenta em corpora nos quais termos exatos importam (nomes, códigos, tokens raros).
Como interpretar a divisão de latência
Uma consulta de recuperação possui três componentes de latência:- Inferência de embedding — o tempo para converter o texto da consulta em um vetor. Isso é inferência de modelo e é igual independentemente da configuração de armazenamento.
- Pesquisa no banco de dados — o tempo que o mecanismo gasta encontrando vetores próximos, conforme informado pelo servidor. Esse é o tempo puro de pesquisa, sem sobrecarga de rede.
- Resposta ponta a ponta — o que o cliente observa: ida e volta na rede + roteamento do gateway + pesquisa no banco de dados.
Veja também
- Arquivos e armazenamentos vetoriais — a superfície de recuperação da plataforma sobre a qual as aplicações são construídas, incluindo ingestão de arquivos, fragmentação e pesquisa.
- Avaliação de GraphRAG — recuperação com reconhecimento de grafo comparada com RAG plano em questões de múltiplos saltos.