Какво е векторна база данни?
Векторна база данни е специализирана база данни, оптимизирана за съхранение, индексиране и търсене на вектори — многомерни числови представяния на текст, изображения или аудио. Примери: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Как работят векторите?
Модел за embedding преобразува текст във вектор (напр. 1 536 числа). Семантично сходни текстове имат „близки“ вектори в многомерното пространство. Заявката „офис в София“ ще бъде близо до „бизнес помещения столица“ въпреки различните думи — защото смисълът им е сходен.
Роля в RAG
Векторните бази данни са основата на RAG архитектурата: документите се разделят на фрагменти, преобразуват се във вектори и се индексират. При заявка системата намира най-релевантните фрагменти и ги предоставя на модела като контекст.