Term van de dag
Querying (Vector DB)

Querying is het zoeken in een vector database naar de meest relevante vectoren op basis van een zoekvector. Het proces vergelijkt de invoervector met alle opgeslagen vectoren en retourneert de best overeenkomende resultaten.

In AI-systemen zoals large language models wordt querying gebruikt om relevante trainingsdocumenten, kennis of voorbeelden op te halen. Een zoekopdracht wordt eerst omgezet in een vector, vervolgens vergeleken met alle vectoren in de database met behulp van vector similarity (meestal cosine similarity), en de top-k meest relevante vectors worden teruggegeven.

Vector databases zoals Pinecone, Weaviate en Milvus zijn geoptimaliseerd voor snelle querying, zelfs met miljoenen of miljarden vectoren. Dit is essentieel voor retrieval-augmented generation (RAG) systemen, waar hoge-kwaliteit querying direct impact heeft op de kwaliteit van gegenereerde antwoorden.

Voorbeeld: Een RAG-systeem vraagt een vector database naar documenten over ‘machine learning optimisatie’. De zoekvector wordt vergeleken met alle opgeslagen vectoren, en de vijf meest vergelijkbare documenten (die over learning rates, gradient descent en hyperparameter tuning gaan) worden teruggegeven.

📚
Term van de dag archief
Alle AI-termen op één plek. Blader door het volledige archief, gesorteerd op alfabet.