Estamos no pico dos bancos de dados vetoriais?

Em meio a um boom de ferramentas para armazenar e pesquisar embeddings gerados por IA, muitos engenheiros questionam se “bancos de dados vetoriais” especializados são exagerados para a maioria dos usos reais, em que os volumes de dados são modestos e a busca por força bruta em RAM ou extensões do PostgreSQL como pgvector funcionam bem. Os participantes argumentam que a busca por similaridade de cosseno é apenas uma feature que os bancos de dados tradicionais provavelmente absorverão, e que os problemas mais difíceis e valiosos estão no ajuste fino de modelos, na busca híbrida lexical-vetorial e em preocupações operacionais como re-embedding e escala. Há amplo ceticismo sobre as perspectivas de longo prazo de muitas startups de bancos de dados vetoriais, junto com o consenso de que a busca vetorial em si continua importante, mas ainda não é uma tecnologia totalmente “resolvida”.

Escopo e Necessidade de Bancos de Dados Vetoriais

  • Muitos argumentam que a maioria dos casos de uso atuais de RAG e “copilot” é pequena o suficiente para que a busca por força bruta sobre vetores em memória (NumPy, PyTorch, Pandas, Parquet+FAISS) seja suficiente até cerca de ~100k–1M linhas, às vezes mais.
  • Bancos de dados vetoriais se tornam convincentes apenas em escalas maiores (milhões–bilhões de vetores), com requisitos rígidos de latência/QPS, ou quando os dados não cabem na RAM.
  • Vários observam que calcular embeddings (especialmente com modelos baseados em LLM) é ordens de magnitude mais caro do que a similaridade de cosseno, então a busca raramente é o principal gargalo nas fases iniciais.
  • Outros contrapõem que isso subestima consultas repetidas, custos de indexação e pressão de memória ao armazenar grandes números de vetores.

Postgres, Extensões e a Visão de “Feature, Não Produto”

  • Há um forte sentimento de que a busca vetorial é uma “feature” que será absorvida pelos bancos de dados mainstream (Postgres, MySQL, etc.), como aconteceu com JSON, OLAP, graph e document stores.
  • pgvector (e extensões semelhantes como Lantern, SQLite VSS) é visto como “bom o suficiente” para muitos sistemas de produção até milhões de documentos, com melhorias recentes como builds de índice multithread.
  • Bancos de dados vetoriais dedicados são vistos por alguns como sem um fosso defensável duradouro e provavelmente serão deslocados à medida que os RDBMS tradicionais expandirem as capacidades vetoriais e a busca híbrida.

Limitações Algorítmicas e de Pesquisa

  • ANN / indexação vetorial é descrita como ainda sendo uma área de pesquisa em aberto com tradeoffs insatisfatórios; ao contrário de B-trees, os métodos atuais são aproximados e frágeis em altas dimensões.
  • A busca por produto interno máximo é destacada como ainda mais difícil do que a ANN padrão devido à geometria pouco explorável e às diferentes distribuições de consultas versus índice.
  • Distância de cosseno versus distância euclidiana em altas dimensões, e o comportamento de embeddings como compressão com perdas / hashes perceptuais, também são discutidos.

Além de “Similaridade de Cosseno como Serviço”

  • Vários veem a “busca por similaridade de cosseno como serviço” como comoditizada ou supervalorizada; o trabalho mais difícil e valioso é:
    • Ajustar finamente modelos de embedding para consultas específicas de domínio.
    • Gerenciar o ciclo de vida dos embeddings: re-embedding quando os modelos mudam, armazenamento e recomputação.
    • Recuperação híbrida: combinar lexical (BM25), filtros de metadados e vetores, além de ranking.
    • Pré-processamento para RAG: chunking, adicionar fatos inferidos ou pares de perguntas e respostas, usar LLMs para enriquecer documentos antes de gerar embeddings.

Hype de Mercado e Direções Futuras

  • As opiniões divergem sobre se estamos no “pico” dos bancos de dados vetoriais ou apenas em uma fase inicial de corrida do ouro.
  • Muitos esperam consolidação: capacidades vetoriais dentro de plataformas de LLM e bancos de dados, além de alguns serviços de mais alto nível do tipo “Algolia-for-RAG” que escondem a complexidade de chunking e indexação.
  • A busca vetorial em dispositivo / na borda (por exemplo, para busca privada de fotos) é apontada como uma área emergente, mas ainda pouco atendida.