Co je vektorová databáze?
Vektorová databáze je specializovaná databáze optimalizovaná pro ukládání, indexování a vyhledávání vektorů — vícerozměrných číselných reprezentací textu, obrázků nebo zvuku. Příklady: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Jak fungují vektory?
Model embeddingů převádí text na vektor (např. 1 536 čísel). Sémanticky podobné texty mají „blízké" vektory ve vícerozměrném prostoru. Dotaz „kancelář v Praze" bude blízko „obchodní prostory hlavní město" přes různá slova — protože jejich význam je podobný.
Role v RAG
Vektorové databáze jsou základem RAG architektury: dokumenty se rozdělí na fragmenty, převedou na vektory a zaindexují. Při dotazování systém najde nejrelevantnější fragmenty a poskytne je modelu jako kontext.