Grįžti į žodyną Technologijos

Vektorinė duomenų bazė

Specializuota duomenų bazė, sauganti duomenis kaip skaitinius vektorius — leidžianti semantinę "panašaus" turinio paiešką.

Kas yra vektorinė duomenų bazė?

Vektorinė duomenų bazė — tai specializuota duomenų bazė, optimizuota vektorių — daugiamačių skaitinių teksto, vaizdų ar garso atvaizdavimų — saugojimui, indeksavimui ir paieškai. Pavyzdžiai: Qdrant, Pinecone, Weaviate, Milvus, pgvector.

Kaip vektoriai veikia?

Embedding modelis paverčia tekstą vektoriumi (pvz., 1536 skaičiai). Semantiškai panašūs tekstai turi "artimus" vektorius daugiamačioje erdvėje. Užklausa "biuras Vilniuje" bus arti "komercinės patalpos sostinė" nepaisant skirtingų žodžių — nes jų prasmė panaši.

Vaidmuo RAG

Vektorinės duomenų bazės yra RAG architektūros pagrindas: dokumentai padalinami į fragmentus, paverčiami vektoriais ir indeksuojami. Užklausos metu sistema randa tinkamiausius fragmentus ir pateikia juos modeliui kaip kontekstą.

Susijusios paslaugos ir produktai