Ce este o bază de date vectorială?
O bază de date vectorială este o bază de date specializată, optimizată pentru stocarea, indexarea și căutarea vectorilor — reprezentări numerice multi-dimensionale ale textelor, imaginilor sau sunetelor. Exemple: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Cum funcționează vectorii?
Un model de embedding convertește textul într-un vector (de ex. 1.536 de numere). Textele similare semantic au vectori „apropiați" în spațiul multi-dimensional. Interogarea „birou în București" va fi aproape de „spații comerciale capitală" în ciuda cuvintelor diferite — deoarece sensul lor este similar.
Rolul în RAG
Bazele de date vectoriale sunt fundația arhitecturii RAG: documentele sunt împărțite în fragmente, convertite în vectori și indexate. La interogare, sistemul găsește cele mai relevante fragmente și le furnizează modelului ca context.