Embedding Model (Gömme Modeli)

Embedding model, metni anlamını koruyan sayısal vektörlere dönüştüren; semantik arama ve RAG'ın temelini oluşturan yapay zeka modelidir.

Embedding model (gömme modeli), metin, görüntü, ses veya kod gibi verileri anlamsal olarak benzer öğelerin vektör uzayında yakın, farklı öğelerin uzak konumlanacağı yoğun (dense) sayısal vektörlere dönüştüren yapay zeka modelidir. Örneğin "kedi maması nereden alınır" ile "evcil hayvan yemi satan mağazalar" cümleleri tek ortak kelime içermese de embedding uzayında birbirine yakın düşer; klasik anahtar kelime aramasının kaçırdığı bu anlam eşleşmesini yakalamak embedding modellerin ana işidir. Teknik olarak model, bir transformer ağının son katman çıktısını sabit boyutlu bir vektöre indirger: OpenAI text-embedding-3-small 1536, text-embedding-3-large 3072, açık kaynak BGE-M3 ise 1024 boyut üretir. İki metnin benzerliği bu vektörler arasındaki kosinüs benzerliğiyle (cosine similarity) ölçülür. Eğitimde kontrastif öğrenme kullanılır: benzer metin çiftleri vektör uzayında yakınlaştırılır, alakasız çiftler uzaklaştırılır. Embedding modeller 2024-2026 döneminde RAG (Retrieval-Augmented Generation) sistemlerinin patlamasıyla kritik altyapı hâline geldi: kurumsal belgeler parçalanıp (chunking) embedding'e çevrilir, bir vektör veritabanına (Qdrant, pgvector, Pinecone, Milvus) yazılır ve kullanıcı sorgusuna en yakın parçalar LLM'e bağlam olarak verilir. Aynı mekanizma semantik arama, öneri sistemleri, kümeleme, duplikasyon tespiti ve anomali tespitinde de çalışır. 2026 itibarıyla önde gelen seçenekler: API tarafında OpenAI text-embedding-3 serisi, Google Gemini Embedding (gemini-embedding-001, MTEB çok dilli tabloda üst sıralarda), Cohere Embed v4 ve Voyage AI (voyage-3.5); açık kaynak tarafında BAAI BGE-M3, Alibaba Qwen3-Embedding (0.6B-8B varyantları), Nomic Embed ve Jina Embeddings v3. Türkçe dahil çok dilli projelerde BGE-M3 ve Qwen3-Embedding, MTEB skorları ve ücretsiz lisanslarıyla öne çıkar. Matryoshka temsil öğrenimi (MRL) destekleyen modellerde vektör 256 boyuta kısaltılarak depolama maliyeti yüzde 75'e varan oranda düşürülebilir; kalite kaybı çoğu görevde yüzde 10'un altında kalır.

Embedding Model Nasıl Çalışır?

Klasik one-hot encoding'de her kelime, çoğu sıfırdan oluşan devasa ve seyrek bir vektörle temsil edilir; "araba" ile "otomobil" arasındaki ilişki matematiksel olarak görünmez. Embedding modeli ise transformer tabanlı bir sinir ağını milyarlarca metin çifti üzerinde eğiterek her cümleyi 256-4096 boyutlu yoğun bir vektöre dönüştürür. Eğitim sırasında kontrastif kayıp fonksiyonları (InfoNCE, MultipleNegativesRankingLoss) benzer çiftleri yakınlaştırır, negatif örnekleri uzaklaştırır. Sonuçta "kral - erkek + kadın ≈ kraliçe" gibi anlamsal ilişkiler vektör aritmetiğiyle ifade edilebilir hâle gelir. Çıkarım aşamasında sorgu ve belgeler aynı uzaya gömülür; benzerlik kosinüs benzerliği veya iç çarpımla hesaplanır. Bi-encoder mimarisi her metni bağımsız işlediğinden milyonlarca belge önceden indekslenebilir ve arama milisaniyeler içinde tamamlanır — cross-encoder'ın aksine sorgu-belge çifti her seferinde birlikte işlenmez.

2026'nın Önde Gelen Embedding Modelleri

openai OpenAI text-embedding-3

small (1536 boyut) ve large (3072 boyut) varyantları; MRL desteğiyle boyut kısaltılabilir. small varyantı 1 milyon token başına 0,02 dolar ile kalite/maliyet dengesinin standardı.

google Gemini Embedding

Google'ın gemini-embedding-001 modeli 3072 boyuta kadar MRL destekli çıktı üretir; MTEB çok dilli liderlik tablosunda 2025-2026'da üst sıralarda yer aldı.

open-source BAAI BGE-M3

Dense, sparse ve multi-vector (ColBERT tarzı) çıktıyı tek modelde birleştiren hibrit mimari; 100'den fazla dil ve 8192 token bağlam. MIT lisanslı, Türkçe için güçlü ücretsiz seçenek.

qwen Qwen3-Embedding

Alibaba'nın 0.6B, 4B ve 8B parametreli açık kaynak serisi; 8B varyantı 2025'te MTEB çok dilli tabloda zirveye çıktı. Apache-2.0 lisansıyla ticari kullanıma açık.

voyage Voyage AI voyage-3.5

MongoDB'nin satın aldığı Voyage AI'ın modeli; hukuk, finans ve kod için domain-özel varyantlar (voyage-law, voyage-code) sunar. Retrieval kalitesinde API liderleri arasında.

cohere Cohere Embed v4

Metin ve görseli aynı uzaya gömen çok modlu embedding; 128 bin token bağlam penceresiyle uzun belgeleri parçalamadan işleyebilir.

Embedding Modellerin Kullanım Alanları

  • check_circle RAG (Retrieval-Augmented Generation): Belge parçaları embedding'e çevrilip vektör veritabanına yazılır; sorguya en yakın parçalar LLM'e bağlam olarak verilir. Kurumsal yapay zeka asistanlarının standart mimarisi.
  • check_circle Semantik Arama: Anahtar kelime eşleşmesi yerine anlam eşleşmesi: "ucuz uçak bileti" sorgusu "ekonomik hava yolu fiyatları" içeren belgeyi bulur. E-ticaret ve kurum içi aramada dönüşümü ölçülebilir şekilde artırır.
  • check_circle Öneri Sistemleri: Kullanıcı geçmişi ve ürün açıklamaları aynı uzaya gömülür; en yakın komşu araması kişiselleştirilmiş öneri üretir. Spotify ve Netflix benzeri platformların temel tekniklerinden.
  • check_circle Kümeleme ve Sınıflandırma: Binlerce müşteri yorumu veya destek talebi embedding uzayında kümelenerek etiketsiz veri otomatik gruplanır; az örnekli sınıflandırma (few-shot) embedding üzerinde lojistik regresyonla kurulabilir.
  • check_circle Duplikasyon ve Anomali Tespiti: Kosinüs benzerliği eşiğiyle yinelenen içerik, intihal veya olağan dışı kayıtlar yakalanır. Veri temizleme boru hatlarında yaygın kullanım.
  • check_circle Çok Modlu Arama: CLIP ve Cohere Embed v4 gibi modeller görsel ile metni aynı uzaya gömer; "kırmızı spor ayakkabı" yazarak görsel arşivde arama yapılabilir.

Doğru Embedding Modeli Nasıl Seçilir?

Seçimin ilk durağı MTEB (Massive Text Embedding Benchmark): retrieval, sınıflandırma ve kümeleme dahil onlarca görevde modelleri karşılaştırır; çok dilli MMTEB tablosu Türkçe projeler için daha anlamlıdır. Ancak liderlik tablosu tek başına yeterli değildir — kendi verinizden 50-100 soru-belge çiftiyle küçük bir değerlendirme seti kurup recall@k ölçmek en güvenilir yöntemdir. Pratik karar ağacı şöyle işler: veri dışarı çıkabiliyorsa ve kolaylık öncelikliyse OpenAI text-embedding-3-small veya Gemini Embedding; veri gizliliği ya da maliyet kritikse BGE-M3 veya Qwen3-Embedding lokal olarak GPU'da (hatta 0.6B varyantı CPU'da) çalıştırılır. Boyut kararında Matryoshka destekli modellerde 256-768 boyut çoğu görevde 1024+ boyutun yüzde 90'ından fazlasını korur; 10 milyon vektörlük bir indekste 3072'den 768'e inmek depolamayı dörtte bire indirir. Hukuk, tıp gibi özel alanlarda genel modeller yetersiz kalabilir; Sentence Transformers ile kontrastif ince ayar, alan içi recall'u belirgin biçimde yükseltir.

Bi-Encoder, Cross-Encoder ve Reranking

Embedding tabanlı arama iki aşamalı boru hattının ilk ayağıdır. Bi-encoder (embedding modeli) sorgu ve belgeyi ayrı ayrı gömdüğünden milyonlarca belge önceden indekslenir ve HNSW gibi yaklaşık en yakın komşu (ANN) algoritmalarıyla milisaniyede taranır; bedeli bir miktar hassasiyet kaybıdır. Cross-encoder ise sorgu-belge çiftini tek girdide işleyip çok daha isabetli bir alaka skoru üretir ama her çift için ayrı çıkarım gerektirdiğinden yavaştır. Üretim sistemlerinde standart desen ikisini birleştirir: bi-encoder ilk 50-100 adayı getirir, Cohere Rerank 3.5, BGE-reranker-v2 veya Voyage rerank-2 gibi bir cross-encoder bu adayları yeniden sıralar. Bu iki aşamalı yaklaşım, RAG sistemlerinde yanlış bağlam getirmeyi azaltarak halüsinasyon oranını düşürür. Ek olarak BGE-M3'ün sparse çıktısı veya BM25 ile hibrit arama kurulursa, nadir terimler ve ürün kodları gibi tam eşleşme gerektiren sorgular da yakalanır.

Vektör Veritabanı Entegrasyonu: Pratik Notlar

  • check_circle Küçük ve orta ölçek: pgvector / Chroma: Zaten PostgreSQL kullanan projelerde pgvector ek altyapı gerektirmez; 1-5 milyon vektöre kadar HNSW indeksiyle rahat ölçeklenir. Prototip için Chroma en hızlı başlangıçtır.
  • check_circle Büyük ölçek: Qdrant, Milvus, Pinecone: On milyonlarca vektör, filtreli arama ve yatay ölçekleme gerekiyorsa özel vektör veritabanları devreye girer; Pinecone yönetilen servis, Qdrant ve Milvus açık kaynak alternatiflerdir.
  • check_circle Chunking stratejisi kaliteyi belirler: 512-1024 token'lık, yüzde 10-15 örtüşmeli (overlap) parçalar çoğu RAG kurulumunda iyi sonuç verir; başlık ve bölüm sınırlarına saygılı semantik chunking recall'u daha da yükseltir.
  • check_circle Quantization ile maliyet düşürme: float32 yerine int8 veya binary quantization, bellek kullanımını 4-32 kat azaltır; binary embedding'de kalite kaybı rerank aşamasıyla telafi edilir.
  • check_circle Model değişimi tam yeniden indeksleme gerektirir: Farklı modellerin vektör uzayları uyumsuzdur; embedding modelini güncellerken tüm koleksiyonun yeniden gömülmesi gerekir. Bu maliyet, model seçiminde uzun vadeli düşünmeyi zorunlu kılar.

Sık Sorulan Sorular

  • check_circle Embedding model nedir, ne işe yarar?: Metin, görüntü veya kodu anlamını koruyan sayısal vektörlere dönüştüren yapay zeka modelidir. Semantik arama, RAG, öneri sistemleri ve kümeleme gibi görevlerde metinler arası anlam benzerliğini ölçmek için kullanılır.
  • check_circle Embedding ile LLM arasındaki fark nedir?: LLM metin üretir, embedding modeli metni vektöre çevirir ve hiçbir şey üretmez. RAG sistemlerinde ikisi birlikte çalışır: embedding modeli ilgili belgeleri bulur, LLM bu belgelerle cevabı yazar.
  • check_circle Türkçe için hangi embedding modeli kullanılmalı?: API tarafında OpenAI text-embedding-3-small veya Gemini Embedding; açık kaynakta BGE-M3 ve Qwen3-Embedding Türkçe dahil 100'den fazla dilde güçlü sonuç verir ve lokal çalıştırılabilir.
  • check_circle Embedding boyutu kaç olmalı?: Çoğu RAG uygulaması için 768-1536 boyut yeterlidir. Matryoshka (MRL) destekli modellerde 256-768'e kısaltmak performansın yüzde 90'ından fazlasını korurken depolama maliyetini dörtte bire indirir.
  • check_circle Embedding modeli ücretsiz kullanılabilir mi?: Evet; BGE-M3, Qwen3-Embedding, Nomic Embed ve E5 serisi Apache-2.0 veya MIT lisanslıdır, HuggingFace'ten indirilip kendi donanımınızda sıfır API maliyetiyle çalıştırılır. Qwen3-Embedding-0.6B CPU'da bile makul hızda koşar.
  • check_circle Kosinüs benzerliği nedir, neden kullanılır?: İki vektör arasındaki açının kosinüsünü ölçen, -1 ile 1 arası değer üreten benzerlik metriğidir. Vektör uzunluğundan bağımsız olduğu için embedding karşılaştırmasının standart yöntemidir; 0,8 üzeri skorlar genellikle güçlü anlam benzerliğine işaret eder.