Słownik AI

Baza wektorowa

vector database

Baza danych przechowująca embeddingi i umożliwiająca szybkie wyszukiwanie najbardziej podobnych znaczeniowo fragmentów.

Baza wektorowa przechowuje embeddingi wraz z metadanymi i pozwala błyskawicznie znaleźć wektory najbliższe zapytaniu. Jest podstawowym elementem infrastruktury systemów RAG.

Jak działa wyszukiwanie

Przeszukiwanie wszystkich wektorów po kolei byłoby zbyt wolne przy dużych zbiorach, dlatego bazy stosują indeksy przybliżone. Zwracają wyniki bardzo dobre, choć nie zawsze idealnie najlepsze - kompromis między dokładnością a szybkością jest zwykle konfigurowalny.

Czy zawsze jest potrzebna

Nie. Przy kilkuset dokumentach wystarczy przechowywanie wektorów w zwykłej bazie z rozszerzeniem do wyszukiwania wektorowego albo nawet w pamięci aplikacji. Dedykowane rozwiązania mają sens przy setkach tysięcy fragmentów i wymaganiach dotyczących filtrowania po metadanych.