Što je vektorska baza podataka?
Vektorska baza podataka je specijalizirana baza podataka optimizirana za pohranu, indeksiranje i pretraživanje vektora — višedimenzionalnih numeričkih reprezentacija teksta, slika ili zvuka. Primjeri: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Kako vektori funkcioniraju?
Model za embedanje pretvara tekst u vektor (npr. 1.536 brojeva). Semantički slični tekstovi imaju "bliske" vektore u višedimenzionalnom prostoru. Upit "ured u Zagrebu" bit će blizu "poslovni prostor glavni grad" unatoč različitim riječima — jer je njihovo značenje slično.
Uloga u RAG-u
Vektorske baze podataka temelj su RAG arhitekture: dokumenti se dijele na dijelove, pretvaraju u vektore i indeksiraju. Pri upitu, sustav pronalazi najrelevantnije fragmente i pruža ih modelu kao kontekst.