RAG Nedir? Kurumsal Yapay Zekada Erişim Destekli Üretim
Kurumsal yapay zeka projelerinde en sık duyulan cümle şudur: “Model güzel konuşuyor ama bizim verimizi bilmiyor.” RAG, tam olarak bu boşluğu kapatan yöntemin adı. Bu yazıda RAG’in ne olduğunu, nasıl çalıştığını, hangi donanımı gerektirdiğini ve kurumunuzda nereden başlamanız gerektiğini uçtan uca anlatıyoruz.
RAG nedir?
RAG (Retrieval-Augmented Generation — erişim destekli üretim), bir büyük dil modelinin (LLM) dış bir veri kaynağına bağlanarak alana özgü ve güncel yanıtlar üretmesini sağlayan yapay zeka tekniğidir. Model, yalnızca eğitim verisinden hatırladıklarıyla konuşmak yerine; soruyla ilgili bilgiyi kurumun kendi belgelerinden bulur, bu bilgiyi bağlamına ekler ve yanıtını buna dayandırır.
Kısacası RAG, dil modeline “önce oku, sonra cevapla” disiplinini kazandırır. Modelin yeniden eğitilmesine gerek kalmadan uzmanlık bilgisi sisteme dahil edilir — bu da hesaplama kaynağından ciddi tasarruf demektir.
Neden ihtiyaç duyuluyor?
Büyük dil modelleri güçlüdür, ancak bilgileri ön eğitim verileriyle sınırlıdır. Kendi belgelerine ve verisine dayanan yapay zeka uygulamalarına ihtiyaç duyan kurumlar için bu ciddi bir kısıttır. Üç temel sorun ortaya çıkar:
- Kurum verisini bilmez. Mevzuatınız, ürün kataloğunuz, geçmiş yazışmalarınız veya teknik dokümantasyonunuz modelin eğitim setinde yoktur.
- Güncel değildir. Model belirli bir tarihte eğitilmiştir; sonrasında değişen fiyat, prosedür veya mevzuattan haberi yoktur.
- Halüsinasyon üretir. Bilmediği bir konuda emin bir tonla yanlış bilgi uydurabilir — kurumsal kullanımda kabul edilemez bir risktir.
RAG bu üç sorunu tek hamlede ele alır: yanıtı kurumun gerçek verisine dayandırarak doğruluğu artırır, halüsinasyonu azaltır ve veri güncellendiği anda sistemin yeni bilgiyi kullanmasını sağlar.
RAG nasıl çalışır: dört adım
Perde arkasında akış oldukça nettir:
Kullanıcının sorusu, bir gömme (embedding) modeliyle sayısal bir vektör temsiline çevrilir. Bu, sorunun “anlamının” matematiksel karşılığıdır.
Sistem, vektör veritabanında bu vektöre en yakın içerik parçalarını arar. Kelime eşleşmesi değil, anlam yakınlığı aranır.
Bulunan en alakalı parçalar, modele gönderilecek istemin (prompt) içine kullanıcının sorusuyla birlikte yerleştirilir.
Model, yanıtını bu getirilen veriye dayandırarak üretir. Kurumsal sistemlerde çoğu zaman kaynak belgeye bağlantı da verilir.
Mimarinin üç aşaması
Tipik bir RAG hattı üç aşamada çalışır. Her aşama, sistemin isabetli ve güvenilir veri getirmesi açısından kritiktir.
Kurumsal veri toplanır, temizlenir, parçalara ayrılır, gömme modeliyle vektöre dönüştürülür ve vektör veritabanında indekslenir.
Vektör ve anahtar kelime arama teknikleriyle ilgili veri bulunur. Yeniden sıralama (reranking) modeli en alakalı olanı öne çıkarır.
LLM, kullanıcının istemiyle getirilen veriyi birleştirerek hem anlamsal hem bağlamsal olarak isabetli yanıt üretir.
Çıkarım aşamasında neler olur?
Önce veri toplanır ve ayrıştırılır: belgeler, PDF’ler, ürün katalogları, görseller, hatta ses kayıtlarının metin dökümleri. Metin genellikle paragraf veya bölümlere parçalara ayrılır (chunking) — böylece bağlam penceresi verimli kullanılır ve getirme isabeti artar. Bu aşamada veri kalitesi belirleyicidir: doğru meta veri ve tekrarların temizlenmesi olmadan, en gelişmiş model bile zorlanır.
Veri toplama yöntemi kaynağa göre seçilir:
- Toplu (batch): Durağan veya nadiren değişen veri kümeleri için. Gömmeler toplu halde üretilir.
- Akış (streaming): Sürekli güncellenen veri için (haber akışı, işlem kayıtları, sosyal medya).
Ardından gömme modeli, içeriği vektör gömmelerine dönüştürür. Bunlar; metin, görsel veya sesin çok boyutlu bir uzaya yerleştirilmiş sayısal temsilleridir. Anlamca yakın içerikler bu uzayda birbirine yakın konumlanır — hızlı ve isabetli aramayı mümkün kılan şey budur.
Getirme aşamasında neler olur?
Süreç çoğu zaman sorgu yeniden yazımı ile başlar: sorgu eş anlamlılarla genişletilir, belirsizlikler giderilir veya önceki konuşmadan bağlam eklenir. Sonra sorgu, aynı gömme modeliyle vektöre çevrilir — indeksleme anı ile sorgu anı arasında model tutarlılığı şarttır.
Son olarak benzerlik araması yapılır: kosinüs benzerliği, Öklid mesafesi veya nokta çarpımı gibi ölçütlerle en alakalı ilk k parça getirilir. Yaklaşık en yakın komşu (ANN) algoritmaları bu adımı hızlandırır.
İlk getirme adımı geniş bir aday kümesi döndürür. Yeniden sıralama modeli bu adayları güncellik, alan uygunluğu, meta veri örtüşmesi veya anlamsal benzerlik gibi sinyallere göre yeniden sıralar. Böylece model en kaliteli bilgiyi en önde işler — bu tek adım, nihai yanıt doğruluğunu belirgin biçimde yükseltir.
Üretim aşamasında neler olur?
Getirilen parçalar kullanıcının sorusuyla birlikte modelin istemine eklenir ve yanıt üretilir. Bilgi yoğun alanlarda (tıp, hukuk, araştırma) RAG birden çok kaynaktan gelen bilgiyi özetleyip maddeler halinde sunabilir. Yüksek riskli uygulamalarda ise bir çıktı doğrulama katmanı eklenir:
- Üretilen yanıtın getirilen metinle tutarlılığının karşılaştırılması
- İkinci bir modelin ilk modelin iddialarını doğrulaması
- Yanıtın kaynaklarıyla birlikte kayda alınması (denetlenebilirlik ve uyum için)
Anlamsal arama ve vektör veritabanı
RAG’i anlamak için iki kavramı ayırmak gerekir.
| Ölçüt | Anahtar kelime araması | Anlamsal arama |
|---|---|---|
| Ne arar? | Girilen kelimelerin birebir eşleşmesi | Sorgunun anlamı ve niyeti |
| Eş anlamlı | Anlamaz | Anlar ve genişletir |
| Örnek sonuç | Yalnızca aynı ifadeyi içeren belgeler | İlgili ama farklı kelimelerle yazılmış belgeler |
| Yöntem | BM25, TF-IDF | Vektör benzerliği (kosinüs, ANN) |
Kısaca: anahtar kelime araması kelimeyi, anlamsal arama anlamı arar. Pratikte en iyi sonuç ikisinin birleşiminden (hibrit arama) çıkar.
Bir diğer ayrım da bilgi getirme ile RAG arasındadır. Klasik bilgi getirme size bir belge listesi döndürür ve yorumlamayı size bırakır. RAG ise getirdiği içeriği kullanarak doğrudan, bağlama duyarlı bir yanıt üretir — manuel okuma yükünü ortadan kaldırır.
İleri düzey teknikler ve ajan tabanlı RAG
- Hibrit getirme: Vektör aramasını BM25 gibi klasik tekniklerle birleştirir; hem anlam hem tam eşleşme yakalanır.
- Uzun bağlam getirme: Binlerce jetonu tek istemde işleyebilen modellerle çok sayıda kaynak birlikte değerlendirilir. Araştırma, hukuk ve teknik alanlarda değerlidir; ancak hesaplama maliyeti ve bellek kullanımı artar.
- Bağlamsal getirme: Her parçaya ait olduğu belge, çevresinin özeti veya indeks tarihi gibi meta veriler eklenir. Kod depoları, hukuki metinler ve bilimsel makaleler gibi çok kaynaklı karmaşık belgelerde isabeti belirgin artırır.
Ajan tabanlı (agentic) RAG ise işi bir adım öteye taşır: ortak bir hedef için birlikte çalışan birden çok yapay zeka ajanı, çoklu getirme–akıl yürütme–iyileştirme geçişleri yapar. Yazılım tasarımı, BT otomasyonu, kod üretimi, müşteri desteği ve kurumsal bilgi yönetimi gibi kapsamlı veri işleme gerektiren senaryolarda tercih edilir.
RAG mı, fine-tuning mi?
Kurumların en sık sorduğu sorulardan biri budur. Kısa cevap: çoğu senaryoda önce RAG.
| Ölçüt | RAG | Fine-tuning |
|---|---|---|
| Ne değişir? | Dış veri kaynağı | Modelin ağırlıkları |
| Veri güncellendiğinde | Anında yansır | Yeniden eğitim gerekir |
| Maliyet | Düşük — model korunur | Yüksek — GPU saati ve uzmanlık |
| Kaynak gösterme | Mümkün ve doğal | Zor |
| Güçlü olduğu yer | Güncel ve kuruma özel bilgi | Üslup, format, alan jargonu |
İkisi rakip değildir: pratikte RAG ile başlanır, model kurumun diline ve çıktı formatına tam uymuyorsa üzerine hafif bir fine-tuning eklenir.
Kurumsal kullanım alanları
RAG yalnızca metinle sınırlı değildir. Bilgisayarlı görü ve konuşma işleme modelleriyle görsel, ses ve video da gömmelere dönüştürülebilir; böylece çapraz modal arama mümkün olur. Örneğin bir e-ticaret platformu hem ürün açıklamalarını hem görsellerini gömerek “bu fotoğrafa benzer ürünleri bul” sorgusunu yanıtlayabilir. Çok dilli modeller sayesinde Türkçe ve yabancı dildeki belgeler tek sistemde birlikte sorgulanabilir.
Hangi donanım gerekir?
RAG bir yazılım mimarisidir, ama üç noktada donanıma yaslanır: gömme üretimi, vektör arama ve model çıkarımı. Üçü de GPU hızlandırmasından belirgin fayda görür. Ölçeğe göre kabaca şu yol izlenir:
| Aşama | Tipik kurulum | Ne sağlar? |
|---|---|---|
| Kavram kanıtı (PoC) | Tek AI iş istasyonu — 128GB birleşik bellek sınıfı | Sınırlı belge kümesiyle gerçek veri üzerinde ölçülebilir ilk sonuç |
| Birim / pilot üretim | 1–2 GPU’lu sunucu veya masaüstü AI sistemi | Tek departmanın günlük kullanımı, 10–50 eşzamanlı kullanıcı |
| Kurum çapı | Çoklu GPU sunucular, ayrı vektör veritabanı düğümü | Yüzlerce kullanıcı, milyonlarca belge parçası, yüksek erişilebilirlik |
| Uç nokta (edge) | Kompakt/fansız uç sunucular | Mağaza, saha veya şubede yerinde çalışan RAG asistanı |
Pratik bir başlangıç noktası olarak NVIDIA DGX Spark gibi masaüstü AI sistemleri veya Supermicro Super AI Station tercih edilir; kurum çapına çıkarken GPU sunucu platformlarına geçilir. Uçta çalışacak senaryolar için Edge AI sistemleri devreye girer.
Zorluklar ve çözümleri
- Veri kalitesi: Dağınık, tekrarlı veya meta verisi eksik belgeler getirme isabetini düşürür. Çözüm: kurulum öncesi veri temizliği, tutarlı parçalama stratejisi ve meta veri standardı.
- Parçalama (chunking) stratejisi: Çok küçük parçalar bağlamı kaybettirir, çok büyük parçalar gürültü ekler. Çözüm: içerik türüne göre parça boyutu ve örtüşme ayarı, gerekirse bağlamsal getirme.
- Gecikme: Getirme + üretim zinciri yanıt süresini uzatabilir. Çözüm: GPU hızlandırmalı vektör arama, ANN indeksleri, önbellekleme ve model boyutunun senaryoya göre seçilmesi.
- Yetkilendirme: Herkesin her belgeye erişmemesi gerekir. Çözüm: getirme katmanında kullanıcı bazlı erişim filtresi — kişi yalnızca yetkili olduğu içerikten yanıt alır.
- Ölçülebilirlik: “İyi çalışıyor mu?” sorusunun ölçüsü olmalı. Çözüm: getirme isabeti (recall), yanıt doğruluğu ve kaynak tutarlılığı için değerlendirme kümesi oluşturulması.
Nereden başlamalı?
Deneyimimiz şunu gösteriyor: RAG projelerinde başarısızlığın en yaygın sebebi teknoloji değil, çok geniş bir kapsamla başlamaktır. Önerdiğimiz sıra:
“Tüm kurum bilgisini yapay zekaya verelim” yerine, “destek ekibinin en sık sorduğu 50 soruyu belgelerimizden yanıtlayalım” gibi ölçülebilir bir hedef belirleyin.
Tek bir sistem ve seçili belge kümesiyle çalışın. Gerçek verinizi kullanın — sentetik veriyle alınan sonuç yanıltıcıdır.
Getirme isabetini ve yanıt doğruluğunu ölçün. İyileştirme çoğu zaman modelde değil, veri hazırlığı ve parçalama stratejisindedir.
Pilotu ayakta tutan yazılım yığınını değiştirmeden donanımı büyütün. Böylece geliştirdiğiniz uygulama yeniden yazılmaz.
RAG’in kurumsal cazibesi büyük ölçüde şuradan gelir: yerinde (on-premise) kurulumda model, vektör veritabanı ve belgelerin tamamı kurumun kendi sunucularında kalır. İnternet bağlantısı olmayan kapalı ağ kurulumları da mümkündür. KVKK kapsamındaki veriler ve gizlilik dereceli belgelerle çalışan kurumlar için bu, buluta gönderilemeyen veriyi değerlendirmenin pratikte tek yoludur. Konuyu Kamuda Yapay Zeka sayfamızda ayrıntılı ele aldık.
Sık sorulan sorular
RAG nedir?
RAG ile modeli yeniden eğitmek (fine-tuning) arasındaki fark nedir?
RAG halüsinasyonu tamamen ortadan kaldırır mı?
Anlamsal arama ile anahtar kelime araması arasındaki fark nedir?
RAG için hangi donanım gerekir?
Verilerimiz kurum dışına çıkar mı?
Hangi veri türleri RAG ile kullanılabilir?
Ajan tabanlı (agentic) RAG nedir?
Hangi veriyle başlanacağı, hangi donanımın yeteceği ve nasıl ölçüleceği — bu üç soruyu birlikte yanıtlayıp size özel bir kavram kanıtı planı çıkaralım.
