Trilha Pleno Trilha

Busca vetorial de IA: pgvector

O curso trata da busca por vizinhos aproximados no Postgres com pgvector. Ele parte do sequential scan, lê o EXPLAIN ANALYZE e apresenta o recall como o preço dos índices aproximados. Depois vêm os operadores de distância e suas classes de operadores, as listas e probes do IVFFlat e os parâmetros m, ef_construction e ef_search do HNSW. As aulas seguintes tratam de filtragem com varreduras iterativas, índices parciais e particionamento, e de quantização com halfvec, vetores binários e rescoring. A última mede o recall contra a busca exata e o acompanha na CI.

O que você vai aprender

  • ✓Ler o EXPLAIN ANALYZE e calcular o recall@k de consultas vetoriais
  • ✓Combinar operadores de distância com a classe de operadores correta
  • ✓Dimensionar e ajustar lists e probes no IVFFlat e m, ef_construction e ef_search no HNSW
  • ✓Tratar consultas filtradas com varreduras iterativas, índices parciais e particionamento
  • ✓Reduzir armazenamento com halfvec, quantização binária e rescoring
  • ✓Acompanhar o recall na CI comparando com a busca exata
Prévia grátis · Aula 1 5 min de leitura

Do sequential scan ao índice vetorial

Uma consulta por vizinhos mais próximos sem índice é trabalho honesto. O Postgres calcula a distância do seu vetor de consulta até cada linha, ordena e devolve as dez primeiras. É exato e, com dez mil linhas, leva mais ou menos o tempo de um piscar de olhos.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...