İçeriğe geç

Vektör veritabanı

Vektör veritabanı, metin, görsel ve ses gibi içerikleri anlam taşıyan vektörlerle saklayıp en yakın benzer kayıtları hızlıca bulan bir veri altyapısıdır. Her işin klasik veritabanının yerini almadığını bilmek önemlidir.

Vector database · Benzerlik dizini

Bilgi ve yanıt · 3 dk okuma · Güncelleme:

Tüm kavramlar

Vektör veritabanı nedir?

Vektör veritabanı, embedding modellerinin ürettiği yüksek boyutlu vektörleri saklayan ve bu vektörlerin uzaydaki en yakın komşularını hızlıca bulan bir veri sistemidir. Yönetim, hata toleransı, erişim denetimi ve sorgu motoru gibi özellikler de sunar. Altta genellikle HNSW veya IVF gibi k-en yakın komşu dizinleri çalışır. Tam eşleşme ve kesin hesap gerektiren kayıtlar için ilişkisel veritabanı hâlâ uygundur.

Benzerlik aramasının çalışma mantığı

Önce bir embedding modeli, ürün föyü veya görsel gibi içerikleri sayısal vektörlere çevirir. Bu vektörler, içeriğin anlamına yakın olanların uzayda birbirine yakın durmasını sağlar. Sorgu da aynı yöntemle vektöre çevrilir ve dizinde en yakın kayıtlar aranır. Sonuçlar kosinüs gibi bir uzaklık ölçüsüyle sıralanır. Bu yüzden arama, kelimenin birebir geçmesine değil anlama bağlıdır.

Tedarik zincirinde kullanım alanları

Tedarikçi firmalar binlerce ürün föyü, sertifika ve teknik şartnameyi vektörleştirerek daha esnek bir arama sunabilir. Satın alma uzmanı, tam kelimeyi bilmese bile ihtiyacını tarif ederek ilgili belgeye ulaşabilir. Bu yaklaşım, sipariş ve stok gibi kesin verilerin yerini almaz. Pratikte iki katman birlikte çalışır: anlam araması belge bulur, ilişkisel tablo ise kesin bilgiyi doğrular.

Temsili işletme örneği

Orta ölçekli bir endüstriyel vana tedarikçisi, yaklaşık dört bin ürün föyünü ve sık sorulan teknik soruları embedding modeliyle vektörleştirip ayrı bir dizine koyar. Bir satın alma uzmanı, yüksek basınca dayanıklı paslanmaz küresel vana diye yazdığında sistem, bu ifadeyi birebir içermeyen ama anlamca yakın föyleri listeler. Ekip, bulunan ürünün fiyatını, stok durumunu ve sipariş koşullarını yine ERP tablosundan kontrol eder. Böylece arama hızlanır, kesin bilgi kaynağı ise değişmez.

Vektör veritabanı ile ilişkisel veritabanı

Vektör veritabanıİlişkisel veritabanı
En yakın anlamlı kayıtTam eşleşme ve kesin filtre
Benzer ürün föyü bulmaSipariş ve fiyat kaydı
Yaklaşık sıralama puanıKesin satır, toplama ve işlem bütünlüğü

Sık karıştırılan nokta

Vektör veritabanı kurulunca yanıtların otomatik olarak doğru olacağı düşünülür. Oysa benzer kayıt bulmak, kaynağın güncel ve doğru olduğunu garanti etmez. Eski veya hatalı bir föy de en yakın sonuç olarak çıkabilir. Kaynak temizliği, sürüm takibi ve düzenli denetim yine gereklidir.

Uygulamada dikkat edilecekler

  1. Vektörlere dönüştürmeden önce her ürün föyünü sürüm numarası ve son güncelleme tarihiyle etiketleyin.
  2. Fiyat, stok ve sipariş gibi kesin bilgileri vektör araması yerine ilişkisel tablodan çekecek ayrımı yazılı olarak belirleyin.
  3. Her ay rastgele elli sorguyu elle inceleyin ve ilk üç sonucun ilgili olup olmadığını kayda geçirin.
  4. Yetkisi olmayan belgelerin dizinde filtrelenip sonuçlara çıkmadığını test kullanıcısıyla doğrulayın.

Sık sorulan sorular

B2B tedarikte vektör veritabanı hangi işleri kolaylaştırır?

Ürün föyleri, teknik şartnameler ve sertifikalar gibi serbest metinli belgelerde ihtiyaca göre arama yapmayı kolaylaştırır. Kullanıcı tam terimi bilmese de ilgili belgeye ulaşabilir. Sipariş ve fiyat işleri ise yine kesin veri kaynağından yürütülmelidir.

Mevcut ürün veritabanımızı tamamen değiştirmek gerekir mi?

Genellikle hayır. Vektör dizini, mevcut veritabanının yanında ayrı bir arama katmanı olarak eklenebilir. Hangi verinin vektörleşeceği ve kesin bilgilerin nereden doğrulanacağı önceden planlanmalıdır.

Teknik kaynak

AWS · Vektör veritabanı

Teknik tanım için birincil kaynağa başvurulmuştur. İşletme senaryosu açıklama amacıyla hazırlanmış temsili bir örnektir.

İlgili kavramlar