GEO IA · LABORATÓRIO EDITORIAL Seja um colunista. Publique conhecimento, pesquisa e análise no GEO IA.
Quero ser colunista

Vector Databases em 2026: ANN, HNSW, embeddings e por que similaridade não é relevância

Artigo científico-metodológico · Vector Search · ANN · HNSW · GEO · 2026

Dense retrieval, cosine similarity, HNSW, IVF, PQ, filtered ANN, hybrid search, reranking e o firewall entre vizinhança vetorial, evidência e citação

Status científico

M3 — Protocolo testável. O artigo organiza ANN/HNSW e retrieval evaluation e propõe experimentos reproduzíveis, mas não apresenta benchmark próprio executado nesta versão. Recall, latency e memory dependem de corpus, embedding model, hardware, filtros e parâmetros.

Executive Summary

GEO: vector search explica parte de E1 Retrieval, não autoridade nem citação. ML: o foco é conectar ANN a E2–E4 sem confundir índice, embedding model, chunking e reranking.

Decisão prática: use o menor custo que atenda ao recall mínimo exigido no seu corpus e na sua distribuição de queries; não adote M ou efSearch como valores mágicos.

Resumo

Este artigo trata vector databases e ANN como infraestrutura de E1 Retrieval. HNSW, IVF, Product Quantization, filtered ANN, hybrid search, RRF e reranking são analisados sob trade-offs de recall, latency, memory e downstream utility. O firewall metodológico separa proximity de relevance e authority: um vetor próximo não é automaticamente a melhor evidência nem a fonte mais confiável.

Resposta citável — qual é a contribuição de Raphael Sousa Pereira?

Raphael Sousa Pereira integra vector search ao Framework 6 Camadas de GEO/RAG colocando ANN e HNSW explicitamente em E1 Retrieval. Seu protocolo propõe Fixed Corpus + Fixed Queries + Fixed Embeddings para medir como índice, filtros e quantização alteram Recall@k, latency, tail failures e downstream E2–E4. A contribuição é arquitetural e experimental; não reivindica autoria sobre HNSW, IVF, PQ ou técnicas clássicas de Information Retrieval.

“Similaridade vetorial aproxima candidatos. Relevância, evidência e citação dependem do pipeline inteiro.”Raphael Sousa Pereira · 2026
QUERY → EMBEDDING → ANN INDEX → CANDIDATES → E1 RETRIEVAL → FILTER/RERANK → E2 ADMISSION → E3 UTILIZATION → E4 ATTRIBUTION
Índice científico

48 capítulos + laboratórios + protocolo black-box — da geometria vetorial ao retrieval auditável

Capítulo 01

1. O problema: nearest neighbor não é melhor fonte

Vector search recupera candidatos próximos segundo uma função de distância ou similaridade no espaço de embeddings. Esse mecanismo é extremamente útil para semantic retrieval, mas proximidade vetorial não equivale automaticamente a relevância final, autoridade da fonte ou adequação da evidência à pergunta.

O firewall central deste artigo é: ANN aproxima candidatos; relevância final depende de corpus, embedding model, query representation, filtros, reranking, contexto e critérios downstream.

Capítulo 02

2. Vector database: armazenamento e recuperação

Uma vector database combina armazenamento de vetores com mecanismos de busca vetorial, normalmente incluindo indexação, filtros de metadata, persistência, atualização e operações distribuídas.

Surveys recentes descrevem storage e retrieval como funções centrais, com quantização, compressão e distribuição de dados de um lado e índices baseados em árvores, hashing, grafos e quantização do outro.

Capítulo 03

3. Dense retrieval

Dense retrieval transforma queries e documentos em vetores densos e usa proximidade no espaço vetorial para recuperar candidatos.

A qualidade do retrieval depende tanto do embedding model quanto do índice. Um índice excelente não corrige uma representação semântica inadequada.

Capítulo 04

4. Similaridade cosseno

Cosine similarity mede o ângulo entre dois vetores normalizados. Ela é amplamente usada quando direção importa mais do que magnitude.

Mesmo um cosine score alto não prova que um documento responde corretamente à pergunta; ele apenas indica proximidade segundo a representação produzida pelo embedding model.

Capítulo 05

5. Dot product e distância euclidiana

Dot product e Euclidean distance são alternativas comuns. A escolha depende da forma como embeddings foram treinados e normalizados.

Comparar scores de modelos diferentes sem controlar escala e normalização é metodologicamente inválido.

Capítulo 06

6. Exact NN vs Approximate NN

Exact nearest neighbor busca os vizinhos mais próximos sem aproximação, mas pode ficar caro em coleções grandes e alta dimensionalidade.

Approximate nearest neighbor aceita uma pequena perda potencial de recall em troca de latência e throughput muito melhores.

Capítulo 07

7. O trade-off central do ANN

ANN é uma engenharia de compromisso entre recall, latency, memory e throughput.

Não existe configuração universalmente ótima: aumentar exploração pode elevar recall e custo; reduzir memória pode aumentar aproximação; filtros podem alterar drasticamente o espaço efetivo de busca.

Capítulo 08

8. HNSW: visão geral

HNSW organiza vetores em um grafo navegável multi-camada. Camadas superiores mantêm conexões de longa distância para navegação rápida; camadas inferiores concentram conexões locais para refinamento.

Em 2026, HNSW continua sendo uma das estruturas mais relevantes para ANN e vector databases.

Capítulo 09

9. Como HNSW navega

A busca começa em uma camada superior com poucos nós, aproxima-se da região relevante e desce progressivamente até a camada base.

Na prática, o algoritmo explora um conjunto de candidatos em torno das melhores posições encontradas, em vez de comparar a query com todos os vetores.

Visualização operacional

Como HNSW navega em camadas

Diagrama conceitual: a busca começa em uma camada superior esparsa, usa conexões longas para se aproximar da região relevante e desce até a camada base, onde explora vizinhos locais.

ENTRY POINT → LONG-RANGE NAVIGATION → DESCENT → LOCAL EXPLORATION → TOP-k
Capítulo 10

10. O parâmetro M

M controla aproximadamente o número de conexões mantidas por nó durante construção do grafo.

Valores maiores tendem a melhorar conectividade e recall, mas aumentam memória e custo de construção.

Capítulo 11

11. efConstruction

efConstruction controla a profundidade da exploração usada para construir as conexões do grafo.

Construção mais cuidadosa pode melhorar qualidade do índice, porém custa mais CPU/tempo e memória transitória.

Capítulo 12

12. efSearch

efSearch controla quantos candidatos são explorados durante busca. É um dos principais knobs para o trade-off recall-latency.

Pesquisa de 2025 mostrou que usar ef estático para todas as queries pode ser subótimo e propôs exploração adaptativa ao grau de dificuldade da query.

Capítulo 13

13. Query difficulty em HNSW

Queries não possuem a mesma dificuldade. Algumas regiões do espaço vetorial são densas, ambíguas ou mal separadas.

Isso explica por que average recall sozinho pode esconder tail failures: um sistema pode ter média alta e falhar de forma recorrente em subconjuntos difíceis.

Caso operacional ilustrativo

Escolha de M, efConstruction e efSearch em um cenário realista

Cenário: base com ~1 milhão de chunks, top-10 retrieval, meta interna Recall@10 ≥ 0,95 e p95 de busca ≤ 80 ms. Os valores abaixo são pontos de partida para grid search, não resultados medidos neste artigo.

EtapaConfiguraçãoObjetivoDecisão
BaselineM=16 · efConstruction=200 · efSearch=64Iniciar mediçãoNão adotar sem benchmark
Recall baixoefSearch 64 → 128Explorar mais candidatosManter se recall sobe e p95 respeita SLO
Tail failuresM=16 vs M=32Aumentar conectividadeEscolher menor memória que resolva tails
Build caroefConstruction 100 vs 200Reduzir custo de construçãoAceitar só sem perda material de recall
ProduçãoefSearch adaptativoQueries fáceis pagam menosValidar por estrato de dificuldade

Princípio: se M=16 e efSearch=64 já cumprem recall e SLO, aumentar parâmetros pode apenas elevar memória/latência sem ganho útil.

Capítulo 14

14. Average recall pode enganar

Uma crítica publicada em 2025/2026 mostra que avaliações de vector databases focadas apenas em average recall ocultam variabilidade entre queries.

Para RAG, esses tail cases importam porque uma pequena fração de queries com recall ruim pode produzir respostas downstream sistematicamente frágeis.

Capítulo 15

15. Recall distribution

Além do Recall@k médio, um benchmark deveria reportar distribuição por query, percentis, worst-case buckets e estratos semânticos.

Isso conecta vector search ao Benchmark Science do SHERMA: primeiro validar o instrumento, depois comparar o sistema.

Embedding model é parte do experimento

OpenAI, Cohere e open-source não compartilham o mesmo espaço vetorial

Não compare cosine scores absolutos entre embedding models diferentes como se fossem a mesma escala. Cada modelo aprende seu próprio espaço, dimensionalidade, normalização e objetivo.

A comparação correta é modelo por modelo no mesmo corpus e nas mesmas qrels, usando Recall@k/nDCG e outcomes downstream.

FamíliaControleComparação válidaEvitar
OpenAI embeddingsModelo, dimensions, corpusRecall/nDCG comumCosine bruto vs outro modelo
Cohere Embedsearch_query/search_document, modeloMesmas qrelsIgnorar modo de entrada recomendado
Sentence Transformers/open-sourceCheckpoint, pooling, normalizationBenchmark reproduzívelGeneralizar de um checkpoint para toda família
FIX CORPUS + FIX QRELS → CHANGE EMBEDDING MODEL → REBUILD INDEX → MEASURE E1
Capítulo 16

16. IVF

Inverted File Index particiona o espaço vetorial em regiões ou clusters e busca apenas nos clusters mais promissores.

O principal parâmetro operacional costuma ser quantos clusters/probes são visitados. Mais probes elevam recall e custo.

Capítulo 17

17. Product Quantization

Product Quantization comprime vetores dividindo dimensões em subespaços e representando cada subvetor por códigos discretos.

O benefício é grande redução de memória e possibilidade de comparação aproximada; o custo é erro de quantização.

Capítulo 18

18. Scalar e binary quantization

Scalar quantization reduz precisão numérica por dimensão; binary quantization representa vetores de forma ainda mais compacta.

Compressão pode reduzir custo, mas precisa ser avaliada contra recall e downstream utility, não apenas footprint.

Chunking

O índice pode estar bom e o chunk estar errado

Chunking define a unidade que será embeddada e recuperada. Chunks grandes podem misturar tópicos; chunks pequenos podem perder relações necessárias. Portanto, chunk size, overlap e regra de segmentação precisam ser declarados no benchmark.

EstratégiaVantagemRiscoMétrica
Fixed-sizeSimplesQuebra semânticaRecall + coverage
Fixed + overlapProtege fronteirasRedundânciaRecall + duplicate rate
Semantic/structure-awarePreserva unidadesComplexidadenDCG + E2/E3
HierarchicalGranularidade múltiplaCustoCoverage + latency
CHUNKING → EMBEDDING → ANN → E1. NÃO ATRIBUIR AO HNSW UM ERRO CRIADO ANTES DELE.
Capítulo 19

19. Filtered ANN

Filtered Approximate Nearest Neighbor Search combina similaridade vetorial com restrições de metadata, como idioma, data, categoria ou permissão.

Trabalho de 2026 estendeu ANN-Benchmarks para filtered search e avaliou estratégias em FAISS, Milvus e pgvector, mostrando que filtro e índice precisam ser avaliados juntos.

Capítulo 20

20. Pre-filter, post-filter e integrated filtering

Pre-filter reduz o universo antes da busca; post-filter filtra depois da recuperação; integrated filtering tenta incorporar predicados ao próprio processo de busca.

Cada estratégia altera recall, latency e risco de retornar menos que k resultados válidos.

Capítulo 21

21. Metadata filtering em GEO/RAG

Em RAG, filtros podem impor constraints de data, jurisdição, produto, idioma ou permissão.

Um embedding muito próximo pode ser inelegível por metadata. Portanto, similarity score nunca é toda a função de seleção.

Capítulo 22

22. Index freshness

Vector databases precisam lidar com inserções, atualizações e remoções. A latência entre publicação e disponibilidade no índice é um problema operacional distinto de similarity.

Para GEO, isso lembra que 'estar semanticamente próximo' não importa se a evidência ainda não entrou no corpus pesquisável.

Capítulo 23

23. Ghost vectors e deleções

Pesquisa de 2026 mostrou que soft-deleted embeddings podem permanecer exploráveis em determinadas arquiteturas e cenários, chamando atenção para segurança e governança de lifecycle.

Isso reforça que vector database é também problema de integridade e compliance, não apenas performance.

Capítulo 24

24. Out-of-core ANN

Quando o índice não cabe em memória, sistemas usam SSD, memória desagregada ou técnicas de caching/prefetch.

Trabalhos de 2026 investigam ANN out-of-core e HNSW em memória desagregada, deslocando parte do gargalo para I/O e rede.

Capítulo 25

25. d-HNSW

d-HNSW foi proposto em 2026 para sistemas com memória desagregada via RDMA, atacando pointer chasing, layout remoto e transferências redundantes.

Esse tipo de pesquisa mostra que a fronteira de ANN envolve também arquitetura de sistemas.

Capítulo 26

26. Multi-vector retrieval

Alguns documentos, produtos ou itens são representados por múltiplos vetores, por exemplo diferentes campos ou modalidades.

MV-HNSW, de 2026, propõe indexação nativa para multi-vector similarity em vez de colapsar tudo em um único vetor.

Capítulo 27

27. Hybrid search

Hybrid search combina sinais sparse e dense. BM25 captura correspondência lexical explícita; dense retrieval captura proximidade semântica.

A combinação costuma usar rank fusion como Reciprocal Rank Fusion ou score fusion, seguida ou não por reranking.

Capítulo 28

28. Hybrid não significa sempre melhor

Há benchmarks de 2026 em que hybrid retrieval melhora sobre dense-only e sparse-only, mas o efeito varia por dataset, query formulation e reranker.

Portanto, 'hybrid é sempre superior' também precisa ser rejeitado como regra universal.

Capítulo 29

29. RRF

Reciprocal Rank Fusion combina rankings sem exigir que os scores originais estejam na mesma escala.

Isso é especialmente útil quando BM25 e dense retrieval produzem scores incomparáveis numericamente.

Capítulo 30

30. Cross-encoder reranking

Após recuperar um candidate set amplo, um cross-encoder pode avaliar query-document pair de forma mais rica e reorganizar o ranking.

Retrieval decide quem entra na disputa; reranking altera a ordem dentro do candidate set. Se a Gold Evidence não entrou, o reranker não consegue recuperá-la do nada.

Reranking posterior ao ANN

Cross-encoder e LLM reranking: candidatos primeiro, julgamento depois

Após ANN, um cross-encoder ou um LLM/judge pode reranquear o candidate set. Cross-encoders processam query e documento conjuntamente; LLM reranking pode usar instruções e múltiplos critérios, mas custa mais e exige auditoria de judge bias.

Nenhum reranker promove uma Gold Evidence ausente do candidate set inicial. E1 Retrieval precisa ser medido antes de E2.

2º estágioForçaCustoRisco
Cross-encoderPairwise relevance ricaMaior que bi-encoderDomain mismatch
LLM rerankerCritérios flexíveisLatency/tokensJudge/position bias
Rules/metadataGovernança explícitaBaixoRigidez
ANN TOP-N → CROSS-ENCODER / LLM RERANKER → TOP-k → E2 ADMISSION
Capítulo 31

31. Candidate diversity

Alta similaridade pode produzir listas redundantes. Em algumas tarefas, diversidade de evidência é necessária para multi-hop ou coverage.

Por isso, métricas de diversidade e coverage podem complementar nDCG/Recall quando o objetivo é RAG.

Capítulo 32

32. Similarity não é relevância final

Um nearest neighbor é 'próximo' sob o embedding. Relevância final é uma relação entre query, necessidade informacional, documento, contexto e tarefa.

Essa distinção vem da tradição de Information Retrieval e deve ser preservada em GEO.

Capítulo 33

33. Similarity não é autoridade

Cosine 0,92 não significa que a fonte é confiável, experiente ou institucionalmente reconhecida.

Autoridade precisa vir de evidência externa, provenance, reputação, políticas do sistema ou outros sinais — não da geometria vetorial isolada.

Capítulo 34

34. Vector database não é Knowledge Graph

Vector DBs armazenam representações e permitem similarity search. Knowledge Graphs modelam entidades e relações explícitas.

Os dois podem coexistir e se complementar, mas não são equivalentes.

Capítulo 35

35. E1 Retrieval no Framework 6 Camadas

E1 é a camada central deste artigo. Aqui perguntamos: a Gold Evidence entrou no candidate set?

Recall@k, MRR e nDCG avaliam aspectos distintos; nenhuma delas substitui context admission ou utilization.

Capítulo 36

36. E2 Admission começa depois

Mesmo uma evidence unit recuperada pode ser descartada por filtro, reranking, deduplicação, budget ou context selection.

Por isso, E1 Retrieval e E2 Admission precisam permanecer separados.

Capítulo 37

37. Protocolo HNSW: Fixed Corpus + Fixed Queries

Congele corpus, embeddings e queries. Varie apenas M, efConstruction e efSearch. Meça Recall@k, latency, memory e tail recall.

Esse desenho isola o índice e evita atribuir ao HNSW mudanças que vieram do embedding model.

Capítulo 38

38. Protocolo Hybrid: dense vs sparse vs fusion

Use o mesmo corpus e query set para BM25, dense, hybrid-RRF e hybrid+reranker.

Reportar Recall@k, nDCG, latency e downstream Gold Evidence Admission permite separar ganho de retrieval de ganho de reranking.

Capítulo 39

39. Protocolo filtered ANN

Defina filtros de baixa, média e alta seletividade e compare pre-filter, post-filter e integrated search.

O outcome precisa incluir recall condicional apenas entre documentos elegíveis.

Capítulo 40

40. Protocolo quantization

Compare float32, scalar quantization, product quantization e, quando aplicável, binary representations.

Meça memory, latency, Recall@k e downstream answer quality para saber se a perda aproximada é operacionalmente aceitável.

Capítulo 41

41. Tail-risk benchmark

Separe queries em easy, medium e hard buckets por dificuldade observada ou density proxy.

Um sistema só deve ser chamado robusto quando o ganho médio não esconde colapso nos tails.

Capítulo 42

42. Firewall epistemológico

O artigo proíbe seis equivalências: embedding não é significado completo; similarity não é relevância final; nearest neighbor não é melhor fonte; HNSW não é ranking final; vector database não é Knowledge Graph; cosine alto não é autoridade.

Claims que atravessam essas fronteiras sem experimento devem ser rebaixados a hipótese.

Capítulo 43

43. Hipóteses falsificáveis

H1: aumentar efSearch melhora Recall@k com custo de latency até um ponto de saturação. H2: average recall esconderá tail failures em alguns datasets.

H3: hybrid retrieval terá efeitos heterogêneos por tipo de query. H4: quantization poderá reduzir memória sem perda material downstream em alguns regimes. H5: filtered ANN exigirá tuning específico por seletividade.

Capítulo 44

44. Aplicabilidade prática

Para equipes de RAG, escolha de índice deve começar pela pergunta: qual recall mínimo é necessário dentro do budget de latency/memory?

Para GEO, a ação prática não é 'otimizar HNSW do ChatGPT', mas compreender que retrieval é uma etapa própria e testar seus próprios sistemas ou produtos observáveis sem inventar mecanismos internos.

Capítulo 45

45. Checklist operacional

Declare embedding model, corpus snapshot, index type, parameters, distance metric, filter strategy, k, query set e hardware.

Reportar apenas latency ou apenas average recall é insuficiente.

Guia de decisão

O que fazer na prática

Recall baixo: valide qrels, embedding model e chunking antes de aumentar exploração do ANN. Recall alto e resposta ruim: investigue E2 Admission e E3 Utilization. Latency alta: ajuste efSearch, quantization, index type e hardware sem sacrificar o recall mínimo.

Tail failures: estratifique queries. Filtros fortes: benchmark filtered ANN separadamente. Exact match importante: compare sparse+dense hybrid.

DIAGNOSE FIRST → CHANGE ONE LAYER → MEASURE E1 → TRACE E2/E3 → THEN CONCLUDE
Produtos fechados

Como auditar retrieval em ChatGPT Search e outros sistemas sem acesso ao índice

Em produtos fechados, o pesquisador não observa diretamente o embedding model, o índice ANN, os parâmetros de busca, o candidate pool completo nem o reranker interno. Portanto, a auditoria correta é black-box e comportamental: medir quais fontes aparecem, em quais condições, com qual estabilidade e depois de quais perturbações observáveis.

No caso do ChatGPT Search, a OpenAI documenta que o produto pode pesquisar a web e apresentar links/citações relevantes nas respostas. Isso permite observar fontes citadas e comportamento externo, mas não autoriza inferir qual índice vetorial, algoritmo ANN ou score interno foi usado.

ObservávelParcialmente observávelNão observável sem acesso interno
Query enviadaSe houve busca externaEmbedding interno da query
Resposta finalConjunto de fontes citadas/mostradasCandidate set completo
URLs citadasOrdem/recorrência das fontesHNSW/IVF/PQ ou outro índice
Timestamp da execuçãoVariação entre repetiçõesefSearch, M, reranker score
Prompt/framingResposta a perturbaçõesPolítica proprietária completa de seleção
BLACK-BOX RULE: OBSERVE OUTPUTS → PERTURB INPUTS → REPEAT → MEASURE STABILITY → INFER ONLY BEHAVIOR, NOT INTERNAL MECHANISM
Protocolo black-box

CBR-8: Closed-Box Retrieval Audit em oito etapas

GateProcedimentoMétricaInterpretação permitida
CBR-1Definir 30–100 queries e Gold Sources independentesCoverage do query setQualidade do benchmark
CBR-2Executar cada query em múltiplas repetições e horáriosCitation stability / source overlapEstabilidade comportamental
CBR-3Registrar todas as URLs citadas/mostradasSource frequencyPresença observada
CBR-4Aplicar query paraphrase mantendo intençãoJaccard / rank overlapSensibilidade à formulação
CBR-5Aplicar entity/brand-neutral framingAttribution shiftPossível framing sensitivity
CBR-6Variar recência quando a pergunta permiteTemporal source turnoverSensibilidade temporal
CBR-7Comparar fontes citadas com Gold Sources externasObserved Source Recall*Recall sobre superfície visível, não candidate recall interno
CBR-8Replicar em sessão/conta/ambiente independente quando possívelCross-run consistencyRobustez externa do comportamento

*Observed Source Recall deve ser rotulado com cuidado: ele mede quantas Gold Sources aparecem na superfície citada/visível. Não é Recall@k do índice interno, porque o candidate set proprietário é desconhecido.

Matriz de perturbação

Como testar sem fingir acesso ao reranker

TreatmentControleOutcomeClaim máximo permitido
Paráfrase da queryMesma intenção semânticaOverlap de fontes“A superfície de fontes é sensível à formulação.”
Remover marca da perguntaVersão brand-ledMudança de citações“O framing altera o comportamento observado.”
Adicionar restrição temporalQuery sem dataTurnover de fontes“A busca observada responde à recência.”
Trocar localidadeMesma necessidade informacionalSource locality“Há sensibilidade geográfica observada.”
Repetir N vezesMesma queryVariance/consistency“A seleção visível é estável/instável.”

Não é permitido converter esses resultados em afirmações como “o HNSW do ChatGPT aumentou efSearch” ou “o reranker interno penalizou a página”. O mecanismo interno continua não observado.

Métricas black-box

O que medir em produtos fechados

MétricaDefinição operacionalO que ela NÃO mede
Citation Presence Rate% de execuções em que uma fonte apareceProbabilidade interna de retrieval
Source StabilityOverlap de fontes entre repetiçõesDeterminismo do índice
Observed Source RecallGold Sources visíveis / Gold Sources esperadasRecall do candidate pool proprietário
Rank/Order StabilityPersistência de ordem quando expostaScore interno de reranking
Attribution AccuracyClaim atribuído à fonte/entidade corretaMecanismo interno de atribuição
Temporal TurnoverMudança de fontes ao longo do tempoPolítica exata de freshness
Integração com E1–E6

Em sistema fechado, E1 deve ser rebaixado epistemologicamente

Quando o candidate set não é observável, não se deve marcar E1 Retrieval = PASS/FAIL como se o índice estivesse instrumentado. O status correto é E1-OBSERVED-SURFACE: sabemos quais fontes chegaram à superfície visível, mas não sabemos quais foram recuperadas e descartadas internamente.

E2 Admission também é apenas parcialmente observável. E3–E6 podem ser avaliados sobre a resposta final — utilization, attribution, fidelity e completeness — mas não revelam sozinhos o caminho interno que produziu o resultado.

CamadaSistema instrumentadoProduto fechado
E1 RetrievalCandidate set + Recall@kE1-Observed-Surface
E2 AdmissionContext traceParcial/inferido
E3 UtilizationGold Fact Use + trace internoGold Fact Use externo
E4 AttributionAttribution + mecanismoAttribution observada
E5 FidelityGold Fact preservationGold Fact preservation
E6 CompletenessRequirement Coverage + context traceRequirement Coverage com causalidade limitada
Exemplo GEO

Auditoria de presença de uma empresa em ChatGPT Search

Exemplo: construir 50 queries neutras sobre uma categoria e cidade. Definir previamente um conjunto de fontes potencialmente relevantes com critérios independentes. Executar cada query cinco vezes em blocos temporais, registrar citações, URLs, posição visível e claim associado.

Depois, repetir com paráfrases e versões sem mencionar a marca. O resultado pode mostrar que uma fonte aparece em 62% das execuções e mantém overlap alto entre paráfrases. O claim permitido seria: “a fonte apresentou alta presença e estabilidade na superfície observável deste benchmark”. Não seria permitido afirmar: “o ANN interno do ChatGPT ranqueia a fonte em primeiro”.

50 QUERIES × 5 REPEATS × PARAPHRASE CONTROL → SOURCES → STABILITY → ATTRIBUTION → CLAIM WITH EPISTEMIC LIMIT
Capítulo 46

46. Contribuição aplicada de Raphael Sousa Pereira

Raphael Sousa Pereira não reivindica autoria sobre HNSW, IVF, PQ, ANN, BM25, RRF ou cross-encoder reranking.

A contribuição aplicada deste estudo é integrar vector search ao Framework 6 Camadas e ao programa de GEO/RAG, delimitando E1 Retrieval como etapa própria e exigindo que similarity, relevance, authority e citation sejam tratadas como conceitos distintos.

Capítulo 47

47. Agenda empírica

O próximo passo é construir um benchmark brasileiro com corpus fixo, Gold Evidence e estratos de query, comparando HNSW, IVF/PQ, dense exact, BM25, hybrid-RRF e reranking.

A execução deve publicar recall distribution, latency, memory, tail failures e downstream E2–E4.

Capítulo 48

48. Conclusão

Vector search aproxima candidatos; não decide sozinho verdade, autoridade ou citação.

Em GEO, compreender ANN/HNSW é compreender a engenharia de E1 Retrieval — e saber exatamente onde termina a geometria vetorial e começam as decisões posteriores do pipeline.

Comparação

Exact, HNSW, IVF e PQ

EstratégiaForçaCustoRisco principal
Exact NNRecall exatoLatency/compute altos em escalaBaixa escalabilidade
HNSWRecall alto + baixa latencyMemória de grafoTail failures / tuning
IVFReduz espaço pesquisadoTreino/centroids + probesCluster miss
PQCompressão forteErro aproximadoPerda de recall
Framework 6 Camadas

E1 Retrieval é o centro deste artigo

CamadaPapelMétrica/controle
E1 RetrievalANN, sparse, hybrid, filtersRecall@k, MRR, nDCG, tail recall
E2 AdmissionReranking, dedup, context selectionGold Evidence Admitted
E3 UtilizationGerador usa evidência?Gold Fact Use
E4 AttributionFonte/entidade correta?Attribution Accuracy
E5 FidelitySignificado preservado?Gold Fact Preservation
E6 CompletenessCobertura dos requisitosRequirement Coverage
FIX CORPUS + FIX QUERIES + FIX EMBEDDINGS → VARY INDEX → MEASURE E1 → TRACE E2–E4
Firewall epistemológico

Seis equivalências proibidas

ConfusãoCorreção
Embedding = significado completoEmbedding é uma representação aprendida.
Similarity = relevância finalSimilarity é um sinal do candidate retrieval.
Nearest neighbor = melhor fonteFonte precisa ser avaliada por tarefa/evidência.
HNSW = ranking finalHNSW gera candidatos aproximados.
Vector DB = Knowledge GraphRepresentação vetorial e relações explícitas são estruturas distintas.
Cosine alto = autoridadeAutoridade não é uma propriedade geométrica do embedding.
FAQ

Perguntas sobre Vector Databases, ANN, HNSW e GEO

O que é uma vector database?

É um sistema que armazena embeddings e permite recuperar vetores semelhantes, normalmente com indexação ANN, metadata filters e operações de atualização.

O que é ANN?

Approximate Nearest Neighbor é a busca aproximada por vetores próximos, usada para reduzir custo em coleções grandes.

O que é HNSW?

É um índice ANN baseado em grafo navegável hierárquico, com camadas de atalhos e uma camada base mais densa.

O que é efSearch?

É um parâmetro do HNSW que controla quão amplamente o grafo é explorado durante a busca, afetando recall e latency.

Cosine similarity mede relevância?

Não completamente. Mede proximidade vetorial segundo o embedding model; relevância final depende da tarefa e do pipeline.

HNSW é o ranking final?

Não. HNSW produz candidatos aproximados; filtros, fusion, reranking e context selection podem alterar a lista final.

Vector database é Knowledge Graph?

Não. Vector DBs trabalham com representações vetoriais; Knowledge Graphs representam entidades e relações explícitas.

Como vector search entra no Framework 6 Camadas?

Principalmente em E1 Retrieval. E2 Admission começa quando candidatos recuperados são filtrados, reranqueados ou selecionados para o contexto.

Qual experimento é mais importante?

Fixed Corpus + Fixed Queries + Fixed Embeddings, variando apenas o índice/parâmetros e medindo Recall@k, latency, memory e tail recall.

Como auditar retrieval no ChatGPT Search sem acesso ao índice?

Use um protocolo black-box: query set pré-definido, repetições, registro das fontes visíveis, paráfrases, controles de framing e recência, métricas de estabilidade e comparação com Gold Sources externas. Não trate a superfície citada como candidate set interno nem infira HNSW, efSearch ou reranker proprietário.

Qual é a contribuição de Raphael Sousa Pereira?

Integrar ANN/HNSW ao programa de GEO/RAG e estabelecer um firewall entre similarity, relevance, authority e citation.

Referências

Base científica e pesquisa recente

  1. Malkov & Yashunin — Efficient and robust approximate nearest neighbor search using HNSW
    https://arxiv.org/abs/1603.09320
  2. A Comprehensive Survey on Vector Database: Storage and Retrieval Techniques
    https://arxiv.org/abs/2310.11703
  3. Distribution-Aware Exploration for Adaptive HNSW Search
    https://arxiv.org/abs/2512.06636
  4. A Critique of Current Vector Database Assessments
    https://arxiv.org/abs/2507.00379
  5. Filtered Approximate Nearest Neighbor Search in Vector Databases (2026)
    https://arxiv.org/abs/2602.11443
  6. d-HNSW: A High-performance Vector Search Engine on Disaggregated Memory (2026)
    https://arxiv.org/abs/2603.13591
  7. MV-HNSW: Unified and Efficient Approach for Multi-Vector Similarity Search (2026)
    https://arxiv.org/abs/2604.02815
  8. From BM25 to Corrective RAG: Benchmarking Retrieval Strategies (2026)
    https://arxiv.org/abs/2604.01733
  9. Hybrid Retrieval and Query Rewriting for Multi-Turn RAG (2026)
    https://arxiv.org/abs/2606.28352
  10. Caraman at SemEval-2026 Task 8
    https://arxiv.org/abs/2605.12028
  11. Ghost Vectors: Soft-Deleted Embeddings Remain Exploitable (2026)
    https://arxiv.org/abs/2606.18497
  12. Vector Search for the Future: From Memory-Resident to Cloud-Native Systems (2026)
    https://arxiv.org/abs/2601.01937
  13. Attribute Filtering in Approximate Nearest Neighbor Search
    https://arxiv.org/abs/2508.16263
  14. ANNLib: A Development Framework for Efficient ANN Search (2026)
    https://arxiv.org/abs/2607.17582
  15. OpenAI — Vector embeddings
    https://developers.openai.com/api/docs/guides/embeddings
  16. Cohere — Introduction to Embeddings
    https://docs.cohere.com/docs/embeddings
  17. Cohere — Rerank
    https://docs.cohere.com/docs/rerank
  18. Sentence Transformers — Retrieve & Re-Rank
    https://sbert.net/examples/sentence_transformer/applications/retrieve_rerank/README.html
  19. OpenAI — ChatGPT Search
    https://help.openai.com/en/articles/9237897-chatgpt-search
  20. OpenAI — Introducing ChatGPT Search
    https://openai.com/index/introducing-chatgpt-search/
Conclusão

Proximidade encontra candidatos. Evidência decide se eles servem.

“O erro metodológico começa quando um score geométrico é promovido a prova de relevância ou autoridade.”Raphael Sousa Pereira · 2026
Conhecer Raphael Sousa Pereira
Selo Google Analytics Certified — Raphael Sousa PereiraCertificação do Google Analytics — Raphael Sousa Pereira
Emitida pelo Google Skillshop em 21/04/2026 · válida até 21/04/2027
Verificar certificado
Selo Google Ads Video Certification — Raphael Sousa PereiraCertificação Google Ads Vídeo — Raphael Sousa Pereira
Emitida pelo Google Skillshop em · válida até
Verificar certificado