Hvad er en vektordatabase?
En vektordatabase er en specialiseret database optimeret til lagring, indeksering og søgning af vektorer — multidimensionale numeriske repræsentationer af tekst, billeder eller lyd. Eksempler: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Hvordan fungerer vektorer?
En embeddingmodel konverterer tekst til en vektor (f.eks. 1.536 tal). Semantisk lignende tekster har "nære" vektorer i det multidimensionale rum. Forespørgslen "kontor i København" vil ligge tæt på "forretningslokaler hovedstad" trods forskellige ord — fordi deres betydning er lignende.
Rolle i RAG
Vektordatabaser er fundamentet i RAG-arkitektur: dokumenter opdeles i dele, konverteres til vektorer og indekseres. Ved forespørgsel finder systemet de mest relevante fragmenter og leverer dem til modellen som kontekst.