Vektör Veritabanı Nedir?
İngilizce: Vector Database
Yayın: · Son güncelleme:
Vektör Veritabanı Nedir? Kısaca
Vektör veritabanı, metin, görsel ya da ses gibi verilerin anlamını temsil eden sayısal vektörleri (embedding) saklayan ve bunlar arasında benzerlik araması yapmak için optimize edilmiş veri tabanı türüdür.

Vektör veritabanı, verileri satır ve sütunlardaki kelimeler olarak değil, anlamlarını temsil eden sayı dizileri olarak saklar. Bu sayı dizilerine vektör ya da embedding denir. Anlamca birbirine yakın içeriklerin vektörleri de birbirine yakın olur; veritabanı bu yakınlığı hızlıca bulmak için tasarlanmıştır.
Nasıl çalışır?
- Dönüştürme: Belgeler önce parçalara ayrılır ve bir embedding modeli her parçayı vektöre çevirir.
- Saklama: Vektörler, kaynak metin ve ek bilgilerle (tarih, kategori gibi) birlikte kaydedilir.
- İndeksleme: Milyonlarca vektör arasında hızlı arama için özel indeksler kurulur. Bunlar genellikle "yaklaşık en yakın komşu" yöntemleriyle çalışır; çok hızlıdır ama nadiren en iyi sonucu kaçırabilir.
- Sorgu: Kullanıcının sorusu da vektöre çevrilir ve en benzer vektörler getirilir.
Bu süreç anlamsal aramanın altyapısını oluşturur.
Nerede kullanılır?
En yaygın kullanım alanı RAG sistemleridir: Dil modeli cevap vermeden önce şirket belgeleri gibi bir bilgi havuzundan ilgili parçalar vektör veritabanıyla bulunur. Öneri sistemleri, benzer görsel bulma ve tekrar eden içerik tespiti de diğer kullanım alanlarıdır.
Örnek
Varsayımsal bir bankanın yardım merkezinde "kartım kayboldu" sorusu, içinde aynı kelimeler geçmese bile "kart iptali ve yeni kart talebi" belgesine yakın bulunur.
Nelere dikkat etmeli?
Sonuç kalitesi; kullanılan embedding modeline, metinlerin nasıl parçalandığına ve verinin güncelliğine bağlıdır. Hassas belgeler vektöre çevrilse bile içerik bilgisi taşır; erişim yetkileri normal veri tabanlarındaki kadar dikkatle yönetilmelidir.
Sıkça Sorulan Sorular
Vektör veritabanı klasik veritabanının yerini alır mı?
Hayır, genellikle onu tamamlar. Klasik veritabanları kesin eşleşme ve işlem kayıtları için, vektör veritabanları anlam benzerliği araması için kullanılır.
RAG için vektör veritabanı şart mı?
Yaygın olarak kullanılır ama tek seçenek değildir. Küçük veri setlerinde basit arama yöntemleri ya da anahtar kelime aramasıyla birleşik yapılar da tercih edilebilir.