Què és una Base de Dades Vectorial?
Una base de dades vectorial és una base de dades especialitzada optimitzada per emmagatzemar, indexar i cercar vectors — representacions numèriques multidimensionals de text, imatges o àudio. Exemples: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Com funcionen els vectors?
Un model d'embedding converteix text en un vector (p. ex. 1.536 números). Textos semànticament similars tenen vectors «propers» a l'espai multidimensional. La consulta «oficina a Barcelona» estarà propera a «local comercial capital catalana» malgrat les paraules diferents — perquè el seu significat és similar.
Rol en RAG
Les bases de dades vectorials són el fonament de l'arquitectura RAG: els documents es divideixen en fragments, es converteixen en vectors i s'indexen. En fer una consulta, el sistema troba els fragments més rellevants i els proporciona al model com a context.