Madde #347RAG & Vektör/sozluk/vector-database

Vector Database

Vector Database (Vector DB)

Türkçe: Vektör Veritabanı
Ayrıntılı Tanım
Yapay zekâ modelleri tarafından üretilen yüzlerce veya binlerce boyutlu matematiksel gömme vektörlerini (embeddings) depolamak, yönetmek ve bunlar üzerinde **Yaklaşık En Yakın Komşu (ANN)** araması yapmak için özel olarak sıfırdan tasarlanmış veritabanı sistemidir.
Ne İşe Yarar / Çözülen Problem
Milyonlarca vektör arasında geleneksel veritabanlarının (SQL) kilitlendiği devasa çok boyutlu arama işlemlerini mikro saniyeler seviyesinde çözer (Pinecone, Milvus, Qdrant, Chroma).
Nasıl Çalışır? (Teknik & Mekanizma)
Vektörleri özel geometrik indeksleme yapılarıyla (HNSW, IVF, ScaNN) organize eder. Bir sorgu vektörü geldiğinde tüm veritabanını taramak (O(N)O(N)) yerine, indeks haritası üzerinden doğrudan en yakın kümeye zıplar (O(log⁡N)O(\log N)).
Örnek Senaryo & Pratik Uygulama
Şehirdeki tüm evlerin koordinatlarını (vektörlerini) tutan akıllı bir GPS haritası: "Bana bu binaya en yakın mimariye sahip 5 binayı getir" dendiğinde milisaniyede binaları işaretlemesi.
Benzer Terimlerden Farkı
İlişkisel veritabanları (PostgreSQL) tablolar ve tam eşleşmeler tutarken; Vektör veritabanları geometrik noktalar ve anlamsal mesafeler tutar.
Önceki Terim (#346)Hypothetical Document Embeddings (HyDE)
Sonraki Terim (#348)Approximate Nearest Neighbor (ANN)