Що таке векторна база?
Векторна база (англ. vector database) - це спеціалізована база даних, оптимізована для зберігання, індексування та пошуку векторів - багатовимірних числових представлень тексту, зображень або звуку. Приклади: Qdrant, Pinecone, Weaviate, Milvus, pgvector.
Як працюють вектори?
Модель ембеддингу перетворює текст на вектор (наприклад, 1536 чисел). Семантично подібні тексти мають "близькі" вектори у багатовимірному просторі. Питання "офіс у Варшаві" буде близьким до "офісний локал столиці" незважаючи на різні слова. Векторна база ефективно знаходить найближчих сусідів (ANN - Approximate Nearest Neighbor).
Роль у RAG
Векторні бази є фундаментом архітектури RAG: документи діляться на фрагменти (chunks), перетворюються на вектори та індексуються. При запиті система знаходить найрелевантніші фрагменти та надає їх моделі як контекст. Продуктивність векторної бази безпосередньо впливає на якість відповідей RAG.