Čo je vektorová databáza?
Vektorová databáza je špecializovaná databáza optimalizovaná na ukladanie, indexovanie a vyhľadávanie vektorov — viacrozmerných číselných reprezentácií textu, obrázkov alebo zvuku. Príklady: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Ako fungujú vektory?
Model embeddingov prevádza text na vektor (napr. 1 536 čísel). Sémanticky podobné texty majú „blízke" vektory vo viacrozmernom priestore. Dotaz „kancelária v Bratislave" bude blízko „obchodné priestory hlavné mesto" napriek rôznym slovám — pretože ich význam je podobný.
Rola v RAG
Vektorové databázy sú základom RAG architektúry: dokumenty sa rozdelia na fragmenty, prevedú na vektory a zaindexujú. Pri dotazovaní systém nájde najrelevantnejšie fragmenty a poskytne ich modelu ako kontext.