RAG nedir, kurumsal bilgi asistanı ne zaman işe yarar?
Kısa cevap
RAG (Retrieval-Augmented Generation), yapay zekânın kurumun kendi belgelerinde arama yaparak ve kaynak göstererek cevap üretmesidir. Model önce soruyla ilgili dokümanları bulur, cevabını yalnızca bu dokümanlara dayandırır ve hangi belgeyi kullandığını gösterir; ilgili kaynak yoksa "bilmiyorum" der. Genel sohbet araçlarından farkı budur: kurum verisini bilir ve her cevap denetlenebilir.
RAG (Retrieval-Augmented Generation), en sade tanımıyla yapay zekânın kurumun kendi kaynaklarına dayanarak, kaynak göstererek üretim yapmasıdır. Model önce sorunuzla ilgili dokümanları bulur (retrieval), sonra cevabını yalnızca bu dokümanlara dayandırarak yazar (generation) ve hangi kaynağı kullandığını gösterir.
Bu tanımın her parçası önemli: kurumun kendi kaynakları — internetin geneli değil; kaynak göstererek — "bana güven" değil, "işte belge".
Genel sohbet aracından farkı ne?
Genel amaçlı sohbet araçlarının kurumsal kullanımda iki temel sorunu var: kurum verisini bilmezler ya da bilmedikleri yerde uydururlar. Yönetmelik sorusuna genel bilgiyle cevap veren bir araç, sizin yönetmeliğinizin istisnasını bilemez; bilmediğini söylemek yerine akıcı bir cevap ürettiğinde ise sorun görünmez hâle gelir.
RAG mimarisi bu iki sorunu yapısal olarak çözer:
- Cevap üretmeden önce sizin doküman havuzunuzda arama yapılır.
- Her cevap kaynak atıflıdır — kullanıcı tek tıkla belgeyi doğrular.
- İlgili kaynak yoksa sistem "bilmiyorum" der. Uydurma kabul edilmez.
- Yetki modeli aramaya iner: kullanıcı, görme yetkisi olmayan dokümandan cevap alamaz.
RAG mimarisi adım adım nasıl çalışır?
Kurumsal bir RAG hattı iki ayrı akıştan oluşur. Birincisi arka planda çalışan hazırlık akışı, ikincisi kullanıcı soru sorduğunda çalışan cevap akışı.
Hazırlık akışı (soru sorulmadan önce)
- Toplama. Doküman kaynakları bağlanır: dosya sunucusu, doküman yönetim sistemi, intranet, e-posta arşivi, ürün veritabanları.
- Metne dönüştürme. PDF, tarama, sunum ve tablo içerikleri metne çevrilir. Taranmış belgelerde bu adım bir doküman anlama işidir ve projenin en çok küçümsenen parçasıdır.
- Parçalama (chunking). Belgeler, arama yapılabilir büyüklükte parçalara bölünür. Parça sınırının nereden geçtiği kaliteyi doğrudan etkiler: bir maddenin ortasından bölünen metin, bağlamını kaybeder.
- Üst veri ekleme. Her parçaya kaynağı, sürümü, tarihi, sahibi ve erişim yetkisi iliştirilir. Yetki modeli buradan beslenir.
- İndeksleme. Parçalar hem anlamsal (vektör) hem de anahtar kelime temelli arama için indekslenir.
Cevap akışı (kullanıcı sorduğunda)
- Soru işleme. Soru anlaşılır hâle getirilir; belirsizse netleştirilir.
- Arama. Kullanıcının yetkili olduğu parçalar arasında ilgili olanlar bulunur.
- Yeniden sıralama (reranking). Bulunan parçalar, soruyla gerçek ilgililiklerine göre yeniden sıralanır. Bu adım atlandığında model, yüzeysel benzeyen ama ilgisiz parçalarla beslenir.
- Bağlam kurma. En ilgili parçalar isteğe eklenir; ilgisiz alanlar budanır.
- Üretim. Model cevabı yalnız bu parçalara dayandırarak yazar.
- Atıf. Cevabın hangi parçaya dayandığı kullanıcıya gösterilir.
- Kayıt. Soru, bulunan kaynaklar ve verilen cevap denetlenebilir biçimde saklanır.
Kurumunuzun RAG'e ihtiyacı olduğunu gösteren dört belirti
- Kurum bilgisi PDF ve yönetmeliklerde gömülü; arayan bulamıyor. Bilgi var ama erişim maliyeti yüksek — herkes "bilen kişiye" soruyor.
- Aynı sorular uzmanlara tekrar tekrar geliyor. Uzman mesaisinin bir kısmı, daha önce onlarca kez cevaplanmış soruları yeniden cevaplamaya gidiyor.
- Genel sohbet araçları denendiyse hayal kırıklığı yaşandı. Kurum verisini bilmiyor ya da uyduruyor; hukuk/güvenlik ekipleri haklı olarak itiraz ediyor.
- Yeni çalışan işi öğrenene kadar aylar geçiyor. Kurumsal bilgi, insanların zihninde ve dağınık klasörlerde yaşıyor.
RAG'in kalitesini belirleyen şey model değil
Projelerde kalite tartışması genellikle model seçimiyle başlar ve yanlış yerde başlar. Bulunamayan belge, en iyi modelde de bulunamaz; yanlış bulunan belge ise modeli ikna edici biçimde yanlış cevap üretmeye iter.
Kaliteyi asıl belirleyen dört katman:
| Katman | Ne yapar | Kötü olduğunda ne olur |
|---|---|---|
| Belge hazırlığı | Metni temiz ve yapılı hâle getirir | Tablolar bozulur, taramalar okunmaz |
| Parçalama | Anlamlı bütünleri korur | Cevap bağlamsız parçadan üretilir |
| Arama | İlgili parçayı bulur | Doğru cevap havuzda var ama gelmiyor |
| Yeniden sıralama | İlgiliyi öne alır | Yüzeysel benzerlik kazanır |
Pratikte en çok kazanç getiren üç müdahale şunlardır:
- Melez arama. Yalnız anlamsal arama, kod, model numarası ve kısaltma gibi tam eşleşme gerektiren sorularda zayıftır. Anahtar kelime aramasıyla birleştirilmesi bu boşluğu kapatır.
- Yapıya duyarlı parçalama. Madde, başlık ve tablo sınırlarına saygı gösteren parçalama, sabit uzunlukta bölmeye göre belirgin fark yaratır.
- Üst veri filtresi. "Yalnız yürürlükteki sürüm", "yalnız bu iş birimi" gibi filtreler, arama uzayını daraltarak isabeti yükseltir.
"Asistan yanlış cevap verirse?" sorusu
Kurumsal RAG projelerinde en sık duyduğumuz soru bu — ve doğru soru. Cevabın iki ayağı var:
Kaynak atfı: Cevaplar belgeye bağlı olduğu için kullanıcı doğrulamayı kendi yapabilir. "Nereden biliyorsun?" sorusunun cevabı her mesajın altındadır.
Ölçüm hattı (eval): Kurulum sırasında kurumun gerçek sorularından bir değerlendirme seti oluşturulur; doğruluk bu setle sürekli ölçülür, düşüş alarm üretir. Yani "asistan iyi çalışıyor mu?" sorusu iddiayla değil raporla cevaplanır.
Buna üçüncü bir ayak eklenir: cevap üretmeme hakkı. İlgili kaynak bulunamadığında sistemin cevap üretmemesi bir eksiklik değil, tasarım kararıdır. Halüsinasyonu mimariyle sınırlamanın en etkili yolu, modele "bilmiyorum" demeyi öğretmek değil, bilmediği durumu sistemin kendisinin tespit etmesidir.
Yetki mimarisi: erişim kontrolü sorgu katmanında
Kurumsal RAG ile deneme amaçlı bir asistanı ayıran en keskin çizgi budur.
Yetki kontrolü arayüzde yapılırsa — yani model her belgeyi görüp cevabı sonradan filtrelerseniz — sızıntı kaçınılmazdır: model, görmemesi gereken belgeden türettiği bilgiyi yeniden ifade ederek aktarabilir. Filtre metni yakalar, bilgiyi yakalayamaz.
Doğru mimaride yetki aramaya iner:
- Her belge parçası, indekslenirken erişim üst verisiyle etiketlenir.
- Arama, sorguyu yapan kullanıcının yetkili olduğu parçalar üzerinde çalışır.
- Yetkisiz parça sonuç kümesine hiç girmez; modele hiç gitmez.
- Yetki değiştiğinde (rol değişimi, ayrılma) etki anında geçerli olur.
Bu tasarım, düzenlemeye tabi kurumlarda bir tercih değil ön koşuldur ve sonradan eklenemez — mimarinin başında kurulur.
Dokümanlar değişince ne oluyor?
Kurumsal bilgi durağan değildir: yönetmelik güncellenir, prosedür değişir, sözleşme yenilenir. Güncelleme hattı bunu üç mekanizmayla karşılar:
- Değişiklik izleme. Doküman deposu izlenir; değişen dosya yeniden işlenir.
- Sürüm farkındalığı. Yürürlükteki sürüm ile arşiv ayrılır; asistan varsayılan olarak yürürlüktekinden cevap verir.
- Geçerlilik tarihi. Tarihli içerikte hangi dönemin kuralının sorulduğu ayırt edilir.
Bu hat kurulmadığında asistan sessizce eskir — ve eskidiğini kimse fark etmez, çünkü cevaplar akıcı olmaya devam eder. Değerlendirme setinin düzenli çalıştırılması bu sessiz bozulmayı görünür kılan tek mekanizmadır.
RAG'in iyi çalışmadığı senaryolar
Dürüst bir rehber, aracın sınırlarını da söylemelidir. RAG şu durumlarda doğru seçim değildir:
- Hesaplama ve toplama gerektiren sorular. "Bu ay kaç sipariş geldi?" sorusunun cevabı belgede değil veritabanındadır. Doğru araç sorgu ya da rapor katmanıdır.
- Canlı sistem durumu. "Şu siparişim nerede?" bir entegrasyon sorusudur.
- Yazılı hâli olmayan bilgi. Kurumda hiç dokümante edilmemiş bir konuda RAG bilgi üretemez; yokluğu doğru biçimde bildirir, o kadar.
- Çok adımlı işlem gerektiren işler. Sistemde kayıt açmak, onay başlatmak gibi eylemler için doğru mimari ajan mimarisidir.
- Çıktı biçiminin katı olduğu durumlar. Bu bir bilgi değil davranış ihtiyacıdır; karşılaştırmayı RAG mi fine-tuning mi yazımızda ele aldık.
Nasıl kuruluyor?
Uyguladığımız fazlı akış dört adımdır; toplamda tipik olarak 7–13 hafta sürer:
| Faz | Süre | Çıktı |
|---|---|---|
| Bilgi kaynağı analizi | 1–2 hafta | Kaynak haritası ve mimari öneri |
| RAG hattı kurulumu | 3–5 hafta | Çalışan asistan (pilot kapsam) + doğruluk raporu |
| Pilot ve genişletme | 2–4 hafta | Üretim sürümü + kullanım analitiği |
| Devir ve güncel tutma | 1–2 hafta | İşletim dokümanı + güncelleme hattı |
Veri kurumdan çıkamıyorsa mimari on-premise veya özel bulutta kurulur; bu senaryoyu KVKK uyumlu yapay zekâ yazımızda ayrıca ele aldık. Bulut modeli kullanılacaksa aktarım boyutunu LLM API'leri ve yurt dışına veri aktarımı yazımızda inceledik.
Nasıl ölçülür?
Değerlendirme seti, kurumun gerçek sorularından oluşur ve her soru için beklenen cevap ile kabul kriteri yazılır. İzlenen göstergeler:
| Gösterge | Ne söyler |
|---|---|
| Bulma isabeti | Doğru belge parçası sonuç kümesine geldi mi? |
| Cevap doğruluğu | Cevap, kaynaktaki bilgiyle uyumlu mu? |
| Atıf doğruluğu | Gösterilen kaynak cevabı gerçekten destekliyor mu? |
| Cevapsızlık oranı | Sistem ne sıklıkla "bilmiyorum" diyor? |
| Kullanıcı düzeltmesi | Kullanıcılar cevabı ne sıklıkla düzeltiyor? |
Bulma isabeti ile cevap doğruluğunu ayrı ölçmek kritiktir: ikisi karıştırıldığında arama sorunu model sorunu sanılır ve iyileştirme yanlış katmana yapılır.
Maliyeti neyle büyür?
RAG'de maliyet üç yerden gelir ve ilki genellikle en büyüğüdür:
- Belge hazırlığı ve güncelleme hattı — süreklidir, projeyle bitmez.
- Bağlam uzunluğu — her isteğe eklenen belge parçaları, istek başına maliyeti doğrudan artırır. Bağlam budama en etkili tasarruf kalemidir.
- Model erişimi — bulutta kullanım, kurum içinde donanım.
Kalem yapısının tamamını yapay zekâ projesi maliyeti yazımızda ele aldık.
Toparlarken
RAG, "sohbet robotu" modası değil; kurumsal bilgiye erişim maliyetini düşüren ve cevapları denetlenebilir kılan bir mimaridir. Doğru zamanı, yukarıdaki dört belirtiden en az birinin günlük operasyonu yavaşlatmaya başladığı andır.
Kalitenin modelde değil arama ve içerik katmanında belirlendiğini, yetkinin sonradan eklenemeyeceğini ve ölçüm hattı olmadan sistemin sessizce eskiyeceğini akılda tutmak, bu projelerin büyük kısmının kaderini belirler.
Sık sorulan sorular
- RAG ile genel sohbet araçları arasındaki fark nedir?
- Genel amaçlı sohbet araçları kurumun verisini bilmez; bilmediği yerde akıcı ama yanlış cevap üretebilir. RAG, cevabı üretmeden önce kurumun kendi doküman havuzunda arama yapar, cevabı yalnızca bulunan belgelere dayandırır ve kaynağı gösterir. İlgili belge yoksa cevap üretmez.
- Asistan yanlış cevap verirse ne olur?
- İki koruma katmanı vardır. Kaynak atfı sayesinde kullanıcı her cevabın dayandığı belgeyi tek tıkla doğrulayabilir. İkincisi ölçüm hattıdır: kurulumda kurumun gerçek sorularından bir değerlendirme seti oluşturulur, doğruluk bu setle sürekli ölçülür ve düşüş alarm üretir.
- Dokümanlarımız sürekli değişiyor, asistan eskimez mi?
- Hayır. Güncelleme hattı doküman deposunu izler; değişen içerik otomatik olarak yeniden işlenir ve arama katmanına girer. Bu, mimarinin kurulum aşamasında tanımlanan bir parçasıdır, sonradan eklenen bir bakım işi değildir.
- Yetkisi olmayan kullanıcı gizli belgeden cevap alabilir mi?
- Alamaz. Yetki modeli sorgu katmanına iner: arama, kullanıcının görme yetkisi olan dokümanlar üzerinde çalışır. Yetkisiz belge sonuç kümesine hiç girmediği için cevaba da yansımaz.
- RAG kurulumu ne kadar sürer?
- Uyguladığımız fazlı akış dört adımdır ve tipik olarak 7–13 hafta sürer: bilgi kaynağı analizi (1–2 hafta), RAG hattı kurulumu (3–5 hafta), pilot ve genişletme (2–4 hafta), devir ve güncel tutma (1–2 hafta).
- RAG'in kalitesini en çok ne belirliyor?
- Model değil, arama katmanı. Doğru belge parçası bulunamadığında en iyi model bile doğru cevabı üretemez; yanlış parça bulunduğunda ise ikna edici biçimde yanlış cevap üretir. Kalite çalışmasının büyük kısmı belge hazırlığı, parçalama stratejisi ve arama ayarındadır.
- Hangi durumlarda RAG doğru araç değildir?
- Cevabın hesaplama, toplama ya da canlı sistem sorgusu gerektirdiği durumlarda. 'Bu ay kaç sipariş geldi?' sorusunun cevabı belgede değil veritabanındadır; orada doğru araç sorgu ya da rapor katmanıdır. RAG, yazılı bilgiye dayanan sorular için tasarlanmıştır.
Bu yazıda geçen terimler
Devamında okuyun
RAG mi, fine-tuning mi, istem mühendisliği mi? Karar tablosu
Üç yöntem farklı sorunları çözer ve birbirinin yerine geçmez. Hangisinin hangi senaryoda doğru olduğunu belirleyen ayrım, maliyet karşılaştırması ve sekiz soruluk karar akışı.
6 dk okuma
Kurumsal chatbot mu, RAG bilgi asistanı mı? Üç nesil ve karar tablosu
Kural tabanlı bot, niyet tabanlı bot ve RAG asistanı farklı nesillerdir. Klasik chatbot'un nerede tıkandığı, RAG'in neyi farklı yaptığı ve müşteriye açık kanalda değişen risk dengesi.
5 dk okuma