Tokencito Jogo do dia Jogar

O que é um banco de dados vetorial?

Um banco de dados vetorial guarda dados como listas de números, os embeddings, que representam o seu significado, e encontra rápido os mais parecidos com uma consulta. Assim busca pelo sentido e não pela palavra exata: "me cobraram duas vezes" encontra "cobrança duplicada". O RAG pode usá-lo para escolher quais trechos ler.

💬"Me cobraram duas vezes"🔢Vira números📍Busca os mais próximos📄"Cobrança duplicada"

Teste o que aprendeu

Uma pergunta do app. Escolha uma resposta.

Seu bot responde com 20 perguntas frequentes. Precisa de um banco de dados vetorial?

Comece a jogar na web

Buscar pelo significado, não pela palavra

Um suporte tem milhares de casos resolvidos. Alguém escreve "me cobraram duas vezes". Uma busca por palavras procura "cobraram" e "vezes", e o caso com o título "cobrança duplicada no cartão" não tem nenhuma das duas: não aparece.

Com um banco vetorial, cada caso foi guardado com o seu embedding. Calcula-se o da pergunta, buscam-se os pontos mais próximos e "cobrança duplicada" aparece entre eles, porque quer dizer o mesmo mesmo sem palavras em comum.

O que o torna diferente

Um banco de dados tradicional busca sobretudo valores exatos em linhas e colunas: este cliente, esta data. Um vetorial é feito para encontrar o mais parecido. Para não comparar a consulta com milhões de vetores um por um, costuma usar um índice aproximado que pula direto para a vizinhança: economiza tempo, mas às vezes deixa escapar algum próximo.

Num sistema RAG com busca vetorial, é o passo do meio: um modelo transforma seus documentos em embeddings, o banco os guarda e encontra os trechos mais próximos de cada pergunta, e o modelo responde lendo esses trechos.

Erro comum: achar que precisa sempre

Se você tem trinta perguntas frequentes ou um manual de poucas páginas, provavelmente cabe inteiro na janela de contexto: você cola e pronto. Se são alguns milhares de trechos, um programa simples pode calcular os embeddings e comparar todos na memória, sem montar um servidor à parte. O banco vetorial compensa quando são tantos que não dá para percorrer a tempo, mudam com frequência ou você precisa filtrar por data ou cliente.

E não substitui a busca por palavra: para um código de produto ou um número de pedido, o exato ganha. Por isso muitos sistemas combinam as duas.