İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
Atlas girdisiOrta

Vector Database

Vektör veritabanı

Yüksek boyutlu vektörleri saklayıp anlamsal yakınlığa göre hızlı komşu araması yapabilen veri tabanıdır.

Kısa cevap

Vektör veritabanı, yüksek boyutlu gömme vektörlerini saklayan ve bir sorgu vektörüne en yakın kayıtları hızlıca bulan veri deposudur. Ayırt edici özelliği tam eşleşme değil yakınlık sorgusudur.

Yaklaşık komşu araması#

Milyonlarca vektör arasında kesin en yakın komşuyu bulmak pahalıdır. Bu yüzden pratikte yaklaşık algoritmalar kullanılır: küçük bir doğruluk kaybı karşılığında arama süresi büyük ölçüde düşer.

Kurumsal kullanımda saf anlamsal arama tek başına yetmez; ürün kodu veya madde numarası gibi kesin eşleşmeler için lexical katmanla birleştirilen hibrit arama tercih edilir.

Yaklaşık en yakın komşu#

Milyonlarca vektörde tam en yakın komşuyu bulmak, her kayıtla karşılaştırma yapmayı gerektirir. Üretim sistemleri bunun yerine yaklaşık en yakın komşu (ANN) indeksleri kullanır: küçük bir geri çağırma kaybı karşılığında aramayı çok hızlandırır.

İndeks tipiGüçlü yanıDikkat
Düz (brute force)Tam isabetYalnızca küçük veri kümelerinde uygulanabilir
Grafik tabanlıYüksek geri çağırma, hızlı sorguBellek kullanımı yüksek
Kümeleme tabanlıBellek verimliKüme sayısı ayarı sonucu belirgin etkiler
NicemlenmişÇok büyük veride ekonomikHassasiyet kaybı; geri çağırma düşer
Seçim veri büyüklüğü, bellek bütçesi ve gecikme hedefine göre yapılır.

Filtreli arama: asıl zorluk#

Kurumsal kullanımda arama nadiren filtresizdir: kullanıcının yetkisi, belge sürümü, dil ve tarih aralığı sorguya girer. Filtreyi aramadan sonra uygulamak ("ara, sonra filtrele") sonuç sayısını beklenmedik biçimde sıfıra düşürebilir; bu yüzden filtrenin indeks düzeyinde desteklenmesi önemlidir.

Ayrı bir veritabanı şart mı?#

  • Küçük ölçek (on binler): mevcut ilişkisel veya doküman veritabanının vektör eklentisi çoğu zaman yeterli.
  • Orta ölçek: filtreli arama ve yeniden dizinleme ihtiyaçları özel çözümleri anlamlı kılar.
  • Büyük ölçek: dağıtık indeksleme, çoklu kiracı ve bellek yönetimi belirleyici olur.
  • Her durumda: lexical arama yeteneğinin aynı sistemde bulunması hibrit kurulumu kolaylaştırır.

Sık sorulan sorular

Vektör veritabanı klasik veritabanının yerine mi geçer?

Geçmez; yanına eklenir. Kaynak veri, yetkiler ve iş kayıtları klasik sistemlerde kalır; vektör deposu yalnızca arama katmanını taşır.

Yeniden dizinleme ne zaman gerekir?

Gömme modeli veya parçalama stratejisi değiştiğinde. İkisi de tüm vektörlerin yeniden üretilmesini gerektirir; bu maliyet geçiş planında hesaplanmalı.

Kaynaklar

  1. 01Sağlayıcı dokümantasyonları — Model ve altyapı sağlayıcıları · Dokümantasyon
  2. 02Sinaptik Research — kavram doğrulama notları — Sinaptik Lab · Teknik rapor

Güncelleme geçmişi

  1. v1.1ANN indeksleri ve filtreli arama bölümleri eklendi.
  2. v1.0İlk yayın.

LEARN

Vector Database konusunu uygulamaya dökmek ister misin?

Kavramı okudun; sırada onu bir rotanın içinde öğrenmek ve bir testle ölçmek var.