RAG (Retrieval-Augmented Generation, getirme destekli üretim), bir büyük dil modelinin cevap üretmeden önce kurumun kendi doküman ve verilerinden ilgili parçaları bulup cevabını bu parçalara dayandırmasını sağlayan yöntemdir. Kısacası RAG, modeli genel bilgisiyle değil sizin bilginizle konuşturur. Bu rehberde RAG’in nasıl çalıştığını, fine-tuning ile farkını, kurumsal bir RAG sisteminin kalitesini neyin belirlediğini ve KVKK açısından nelere dikkat edilmesi gerektiğini anlatıyoruz.

 

RAG nedir?

Büyük dil modelleri (LLM) eğitim verilerinde gördükleri genel bilgiyle konuşur. Şirketinizin satın alma prosedürünü, geçen ay imzalanan sözleşmeyi ya da ürün kataloğunun güncel hâlini bilmezler. Bilmedikleri bir konuda soru geldiğinde ise çoğu zaman “bilmiyorum” demek yerine akıcı ama yanlış bir cevap üretirler; buna halüsinasyon denir.

RAG bu iki sorunu birlikte çözer. Soru geldiğinde sistem önce kurumun bilgi tabanında arama yapar, en ilgili parçaları getirir ve bunları soruyla birlikte modele verir. Model cevabı bu parçalara dayanarak yazar ve hangi dokümandan aldığını gösterebilir. Terim, 2020’de yayımlanan bir araştırma makalesiyle yaygınlaştı; bugün kurumsal bilgi asistanlarında en yaygın kullanılan mimarilerden biridir.

 

RAG nasıl çalışır?

Bir RAG sistemi iki aşamadan oluşur: dokümanların önceden hazırlandığı indeksleme aşaması ve her soru geldiğinde çalışan sorgu aşaması.

1. İndeksleme (bir kez ve her güncellemede)

  • Toplama: PDF, Word, e-posta, wiki sayfaları, veritabanı kayıtları gibi kaynaklar okunur, metne çevrilir. Taranmış belgelerde önce OCR gerekir.
  • Parçalama (chunking): Uzun dokümanlar anlamlı parçalara bölünür; örneğin her madde, her bölüm ya da belirli uzunlukta paragraflar. Başlık ve doküman adı gibi bilgiler parçaya eklenir.
  • Embedding: Her parça bir embedding modeliyle anlamını taşıyan sayısal bir vektöre çevrilir.
  • Saklama: Vektörler ve parçaların kendisi bir vektör veritabanına yazılır; yanına kaynak, tarih, departman ve erişim yetkisi gibi üst veriler eklenir.

2. Sorgu anı (her soruda)

  • Getirme (retrieval): Kullanıcının sorusu da vektöre çevrilir; anlamca en yakın parçalar bulunur. İyi sistemler buna anahtar kelime aramasını da ekler.
  • Yeniden sıralama (reranking): Getirilen aday parçalar daha hassas bir modelle yeniden puanlanır, en alakalı birkaç tanesi seçilir.
  • Üretim: Seçilen parçalar, “yalnızca bu kaynaklara dayan, kaynakta yoksa söyle” talimatıyla birlikte modele verilir.
  • Kaynak gösterme: Cevapta hangi doküman ve bölümün kullanıldığı belirtilir; kullanıcı tek tıkla orijinal metne gidebilir.

 

RAG, fine-tuning ve uzun bağlam penceresi

Modele kurum bilgisini vermenin üç yolu sık karıştırılır. Aşağıdaki tablo hangisinin ne zaman uygun olduğunu özetliyor.

RAG Fine-tuning Uzun bağlam penceresi
Ne yapar? Her soruda ilgili parçaları getirip modele verir Modeli örneklerle yeniden eğiterek davranışını değiştirir Dokümanın tamamını her seferinde modele verir
Bilgi güncelleme Doküman eklemek yeterli Yeniden eğitim gerekir Doküman değiştirmek yeterli
Kaynak gösterme Doğal olarak var Yok Kısmen
Ölçek Binlerce, milyonlarca doküman Bilgi aktarmak için uygun değil Pencereye sığan kadar
Uygun olduğu iş Kurumsal bilgi erişimi, destek, prosedür sorgulama Üslup, format, dar bir görevde uzmanlaşma Tek bir uzun belgenin analizi

Pratikte kural basittir: bilgi aktarmak için RAG, davranış değiştirmek için fine-tuning. Çoğu kurumsal projede önce RAG kurulur; fine-tuning yalnızca ölçülebilir bir kazanç gösterdiğinde eklenir. Uzun bağlam penceresi tek seferlik analizlerde işe yarar, ancak her soruda tüm arşivi modele göndermek hem pahalı hem yavaştır.

 

Kurumsal RAG örneği: prosedür ve sözleşme asistanı

Genel senaryo

Satın alma ve hukuk ekipleri gün içinde aynı soruları tekrar tekrar arar: “Bu tutardaki alımda kaç teklif gerekiyor?”, “Bu tedarikçi sözleşmesinde gecikme cezası maddesi var mı?”. Bilgi yüzlerce prosedür dokümanına ve sözleşmeye dağılmıştır.

  • Kaynaklar: Prosedür dokümanları, yönetmelikler, imzalı sözleşmeler, sık sorulan iç sorular.
  • İndeksleme: Sözleşmeler madde bazında, prosedürler bölüm bazında parçalanır; her parçaya doküman türü, tarih ve erişim grubu eklenir.
  • Sorgu: Kullanıcı soruyu doğal dille sorar; sistem yalnızca kullanıcının yetkili olduğu dokümanlarda arar.
  • Cevap: Kısa bir cevap, ilgili madde metni ve dokümana bağlantı. Kaynakta karşılık yoksa sistem bunu açıkça söyler.
  • Kontrol: Kullanıcı geri bildirimleri toplanır; yanlış ya da eksik cevaplar değerlendirme setine eklenir.

Taranmış belgelerin metne çevrilmesi ve sınıflandırılması gerekiyorsa RAG, döküman zekası katmanıyla birlikte kurulur.

 

RAG’de kaliteyi belirleyen faktörler

  • Parçalama stratejisi: Parça çok küçükse bağlam kaybolur, çok büyükse alakasız metin cevabı bulandırır. Doküman yapısına (madde, bölüm, tablo) göre parçalamak sabit uzunluktan genellikle daha iyi sonuç verir.
  • Türkçe embedding kalitesi: Eklemeli yapı, kurum içi kısaltmalar ve sektör terimleri nedeniyle embedding modelinin Türkçe performansı ayrıca test edilmelidir.
  • Hibrit arama: Vektör araması anlamı yakalar ama ürün kodu, madde numarası, kişi adı gibi tam eşleşmelerde zayıf kalabilir. Anahtar kelime araması ile vektör aramasını birleştirmek bu açığı kapatır.
  • Yetki filtresi: Kullanıcı yalnızca erişim hakkı olan dokümanlardan cevap almalıdır. Bu filtre modele bırakılmaz; arama katmanında uygulanır.
  • Değerlendirme seti: Gerçek kullanıcı sorularından ve doğru cevaplarından oluşan bir test seti olmadan hangi değişikliğin kaliteyi artırdığını bilemezsiniz.

 

Sık yapılan hatalar

  • Tüm dokümanları temizlemeden indekslemek: eski sürümler, taslaklar ve kopyalar çelişkili cevaplara yol açar.
  • Kaynak göstermeyen bir arayüz kurmak: kullanıcı cevabı doğrulayamadığında sisteme güvenmez.
  • İndeksi güncel tutacak bir süreç kurmamak: doküman değiştiğinde RAG eski bilgiyle cevap vermeye devam eder.
  • Kaliteyi demo sorularıyla ölçmek: gerçek kullanıcılar beklenmedik biçimlerde soru sorar.

 

KVKK ve on-premise RAG

RAG sisteminde kişisel veri iki yerde bulunabilir: indekslenen dokümanlarda ve kullanıcının sorusunda. Bulut tabanlı bir model kullanılıyorsa getirilen parçalar sağlayıcıya gönderilir; bu da yurt dışı aktarım sorusunu gündeme getirir. Seçenekler, kişisel verilerin maskelenmesi, Türkiye’de barındırılan modeller ya da modelin ve vektör veritabanının tamamen kurum içinde çalıştığı on-premise kurulumdur. Ayrıntılı adımlar için KVKK uyumlu yapay zeka kullanımı rehberimize bakabilirsiniz.

 

Agentic RAG: ajanlar RAG’i araç olarak kullanır

Klasik RAG tek adımlıdır: soru gelir, arama yapılır, cevap üretilir. Agentic RAG’de ise bir yapay zeka ajanı aramayı bir araç olarak kullanır. Ajan soruyu alt sorulara bölebilir, ilk aramanın sonucu yetersizse sorguyu değiştirip yeniden arayabilir, farklı bilgi tabanlarını ve veritabanı sorgularını birleştirebilir. Ajanların bu araçlara standart biçimde bağlanması için MCP (Model Context Protocol) giderek yaygınlaşıyor. Ajan yaklaşımının genel çerçevesi için agentic AI nedir yazımızı okuyabilirsiniz.

 

Sık sorulan sorular

RAG nedir, kısaca?

RAG (Retrieval-Augmented Generation), büyük dil modelinin cevap vermeden önce kurumun kendi dokümanlarından ilgili parçaları getirip cevabını bu parçalara dayandırdığı yöntemdir. Model genel bilgisi yerine sizin bilginizle konuşur ve kaynak gösterebilir.

RAG halüsinasyonu tamamen ortadan kaldırır mı?

Hayır, ama ciddi biçimde azaltır. Model kaynağa dayanmaya zorlanır, kaynakta bilgi yoksa bunu söylemesi istenir ve cevap kaynakla birlikte gösterilir. Yanlış parça getirildiğinde hata yine olabilir; bu yüzden değerlendirme seti ve kullanıcı geri bildirimi gerekir.

RAG için hangi veritabanı gerekir?

Vektör araması yapabilen bir veritabanı gerekir. Bu, ayrı bir vektör veritabanı olabileceği gibi mevcut ilişkisel veritabanınızın vektör eklentisi de olabilir. Seçim veri hacmine, mevcut altyapıya ve on-premise gerekliliğine göre yapılır.

RAG ile fine-tuning birlikte kullanılabilir mi?

Evet. RAG bilgiyi sağlar, fine-tuning modelin üslubunu veya belirli bir görevdeki davranışını ayarlar. Ancak çoğu projede önce yalnızca RAG kurulur; fine-tuning, ölçülebilir bir iyileşme sağlayacağı gösterildiğinde eklenir.

Kurumsal bir RAG projesi nereden başlar?

Tek bir ekip ve sınırlı bir doküman setiyle başlar: örneğin satın alma prosedürleri. Gerçek kullanıcı sorularından bir test seti hazırlanır, prototip bu setle ölçülür ve sonuç tatmin ediciyse kapsam genişletilir.

 

Kurumunuza özel RAG sistemi

Dokümanlarınızın türünü, hacmini ve erişim kurallarını birlikte inceleyelim; hangi kaynakla başlanacağını ve prototipin nasıl ölçüleceğini netleştirelim. Kuruma özel LLM ve RAG sistemleri sayfamızda yaklaşımımızı bulabilirsiniz.

Ücretsiz keşif görüşmesi planlayın →