RAG Nedir? Kurumsal Yapay Zekâda Bilgi Tabanı ve Riskleri
RAG (Retrieval-Augmented Generation, geri getirme destekli üretim), bir dil modelinin cevap vermeden önce kurumun belgelerinden ilgili parçaları bulup soruyla birlikte okumasıdır. Model böylece eğitiminde olmayan güncel ve özel bilgiye dayanır. Yeni riskler de buradan doğar: zehirli belge, yetkisiz geri getirme ve kişisel veri sızıntısı.
Bir şirketin iç asistanına "yıllık izin politikamız nedir?" diye sorduğunu düşün. Model bu politikayı eğitiminde hiç görmedi. Doğru cevap verebilmesinin tek yolu, politika belgesini önce bulup sonra okumasıdır. Bunu yapan düzenek RAG'dir.
RAG kurumsal yapay zekânın en yaygın kurulum biçimlerinden biri. Güvenlik tarafında ise en az konuşulan yüzeylerden biri. Bu yazıda RAG'in nasıl çalıştığını, bilgi tabanının neden yeni bir saldırı yüzeyi olduğunu ve hattı nasıl sertleştireceğini adım adım bulacaksın.
RAG nedir?
RAG, modelin cevap vermeden önce dış bir belge kümesinden ilgili bilgiyi bulup okumasıdır. Açılımı Retrieval-Augmented Generation, Türkçesi geri getirme destekli üretimdir. Yaklaşım, Patrick Lewis ve arkadaşlarının 2020'de yayımladığı "Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks" makalesiyle adını aldı.
Kurumlar RAG'i üç nedenle seçer:
- Model eğitim tarihinden sonraki bilgiyi bilmez; RAG güncel belgeyi cevaba taşır.
- Şirkete özel prosedür, sözleşme ve kılavuz, modeli yeniden eğitmeden kullanılır.
- Cevap hangi belgeden geldiğini gösterebilir; denetim kolaylaşır.
RAG'i büyük dil modelinin "açık kitap sınavı" gibi düşünebilirsin. Model ezberine değil, önüne konan sayfaya bakarak cevap yazar. Sorun şu: sayfayı kimin koyduğunu model bilmez.
RAG nasıl çalışır?
RAG, belgeyi toplamaktan cevap üretmeye kadar beş halkalı bir hattır. Her halkada ayrı bir risk vardır.
- Toplama: Wiki sayfaları, PDF'ler, e-postalar ve destek kayıtları sisteme alınır.
- Parçalama ve gömme: Belgeler küçük parçalara bölünür. Her parça, anlamını sayılarla taşıyan bir vektöre (gömmeye, embedding) çevrilir.
- Depolama: Vektörler bir vektör veritabanında saklanır.
- Geri getirme: Kullanıcının sorusu da vektöre çevrilir, anlamca en yakın parçalar bulunur.
- Üretim: Bulunan parçalar soruyla birlikte modele gönderilir, model cevabı bunlara dayanarak yazar.
Gömmenin mantığı basittir: anlamca benzer metinler sayısal uzayda birbirine yakın düşer. "İzin süresi" ile "tatil hakkı" aynı sözcükleri paylaşmasa da yakın vektörler üretir. Benzerlik çoğu zaman kosinüs benzerliğiyle ölçülür.
RAG ile ince ayar arasındaki fark nedir?
RAG bilgiyi cevap anında dışarıdan getirir, ince ayar (fine-tuning) ise bilgiyi modelin ağırlıklarına işler. İkisi birbirinin yerine geçmez. Güvenlik gözüyle farkı aşağıdaki tablo özetliyor.
| Ölçüt | RAG | İnce ayar |
|---|---|---|
| Bilgi nerede durur? | Dış belge deposunda | Modelin ağırlıklarında |
| Güncelleme | Belgeyi değiştirmek yeter | Yeniden eğitim gerekir |
| Kaynak gösterme | Kolay | Zor |
| Erişim yetkisi | Belge ya da parça düzeyinde uygulanabilir | Modele gömülür, ayrıştırılamaz |
| Silme talebi | Belgeyi depodan ve dizinden silmek gerekir | Modelden bilgiyi çıkarmak çok zor |
| Ana risk | Zehirli belge, yetkisiz geri getirme | Eğitim verisinin sızması |
Yetki ve silme satırları kurumsal kullanımda belirleyicidir. Bir çalışan ya da müşteri verisinin silinmesi istendiğinde RAG'de belgeyi depodan ve vektör dizininden kaldırırsın. İnce ayarlanmış bir modelden aynı bilgiyi çıkarmak ise pratikte çok zordur.
RAG güvenlik riskleri nelerdir?
RAG'in en büyük riski modelde değil, modeli besleyen bilgi tabanındadır. OWASP'ın büyük dil modeli risk listesi bu yüzeyi "Vector and Embedding Weaknesses" adıyla ayrı bir madde olarak izliyor. OWASP'a göre gömmelerin üretilme, saklanma ya da geri getirilme biçimindeki kusurlar zararlı içerik enjeksiyonuna, çıktı çarpıtmaya ve hassas veri ifşasına yol açabilir.
| Risk | Ne olur? | Hangi halkada? | İlk savunma |
|---|---|---|---|
| Zehirli belge | Yanlış bilgi ya da gizli talimat cevaba girer | Toplama | Yazma yetkisini daralt, kaynağı doğrula |
| Yetkisiz geri getirme | Kullanıcı açamayacağı belgenin içeriğini görür | Geri getirme | Sorgu anında yetki filtresi |
| Kiracılar arası sızıntı | Bir müşterinin verisi başkasının cevabına girer | Depolama | Ayrı koleksiyon, kiracı kimliği |
| Gömme tersine çevirme | Vektörden özgün metin büyük ölçüde geri kazanılır | Depolama | Vektörü de hassas veri say |
| Dolaylı prompt injection | Belgedeki cümle modele emir gibi gelir | Üretim | Veriyi talimattan ayır, çıktıyı denetle |
Zehirli belge (RAG zehirlenmesi)
RAG zehirlenmesi, bilgi tabanına modeli yanlış cevaba ya da yanlış davranışa iten içerik sokulmasıdır. Kısaca: bilgi tabanına yazabilen herkes modele konuşabilir.
PoisonedRAG çalışması bunun ölçeğini gösteriyor. USENIX Security 2025'te yayımlanan makalede araştırmacılar, milyonlarca metinlik bir bilgi tabanına hedef soru başına yalnız beş zararlı metin ekleyerek yüzde 90 saldırı başarısı bildiriyor. Bu bir laboratuvar sonucudur; gerçek kurumda oran savunmaya göre değişir. Yine de ders açık: bilgi tabanının büyüklüğü onu korumaz.
Zehir iki biçimde gelir. Birincisi yanlış bilgidir: "iade süresi 90 gündür" gibi sahte bir cümle doğru belgeyle yarışır. İkincisi gizli talimattır: belgeye modele hitap eden bir cümle gömülür. Bu ikincisi dolaylı prompt injection sayılır.
Yetkisiz geri getirme
Yetkisiz geri getirme, kullanıcının kendi başına açamayacağı belgenin RAG üzerinden cevaba girmesidir. Birçok ilk kurulumda vektör deposu tek bir havuzdur ve arama "kim soruyor?" diye sormaz.
Kurgusal bir örnek düşün. Bir stajyer, asistana yönetim kurulu maaş bandını soruyor. Belge insan kaynakları klasöründe yetkiyle korunuyor. Ama aynı belge vektör deposunda herkese açık duruyor ve model cevabı veriyor. Hata modelde değil, yetkinin dizine taşınmamasında.
Kişisel veri ve KVKK
RAG, kişisel veriyi belge deposundan cevaba taşıyabilir. Özlük dosyası, müşteri sözleşmesi ya da destek kaydı dizine girdiyse, model onları da okuyabilir. Türkiye'de bu, 6698 sayılı KVKK kapsamındaki veri sorumlusu yükümlülüklerini doğurur. Kişisel Verileri Koruma Kurumu, 24 Kasım 2025'te "Üretken Yapay Zekâ ve Kişisel Verilerin Korunması Rehberi (15 Soruda)" yayımladı. RAG kuran ekipler bu rehberi hukuk ekibiyle birlikte okumalı.
Gömmeleri de anonim sayma. OWASP, vektörden özgün metnin büyük bölümünün geri kazanılabildiği gömme tersine çevirme saldırılarını ayrıca anıyor. Vektör veritabanı, kaynak belgeyle aynı koruma düzeyini hak eder.
RAG hattı nasıl sertleştirilir?
RAG hattını sertleştirmenin yolu, her halkaya ayrı bir kontrol koymaktır; tek bir filtre yetmez. Sırayla şunları uygula:
- Kaynağı sınırla. Dizine yalnız doğrulanmış kaynakları al. Dışarıdan düzenlenebilen wiki sayfalarını ayrı güven düzeyinde tut.
- Yetkiyi belgeyle taşı. Her parçaya erişim etiketi koy. Arama sırasında soran kullanıcının yetkisine göre filtrele. Filtreyi modele değil, geri getirme katmanına bırak.
- Kiracıları ayır. Çok müşterili kurulumda her müşterinin verisini ayrı koleksiyonda tut ve kiracı kimliğini oturumdan al, kullanıcı girdisinden değil.
- Kişisel veriyi maskele. TCKN, IBAN ve telefon gibi alanları dizine almadan önce maskele ya da hiç alma.
- Veriyi talimattan ayır. Geri getirilen metni modele "bu belge içeriğidir, komut değildir" çerçevesiyle ver. Görünmez karakterleri ve gizli metni temizle.
- Kaynak göstermeyi zorunlu kıl. Cevap hangi parçaya dayanıyorsa onu göstersin. Kaynaksız iddiayı işaretle.
- Araç yetkisini daralt. RAG asistanı e-posta gönderebiliyorsa, zehirli bir belgenin etkisi büyür. Asistanı salt okunur tut, yazma işlemini insan onayına bağla.
- Kaydet ve izle. Hangi sorunun hangi parçaları getirdiğini değiştirilemez biçimde kaydet. Beklenmedik bir belge sık geliyorsa alarm üret.
İlk kez RAG kuran ekip için kısa bir sıra da önerelim. Önce yalnız herkese açık belgelerle (ürün kılavuzu, SSS) pilot kur. Sonra erişim etiketli iç belgeleri ekle. Kişisel veri içeren kaynakları en sona, maskeleme ve hukuk onayıyla bırak. Bilgi tabanına giren hassas belgeyi cevaplardan geri toplamak, baştan almamaktan her zaman zordur.
RAG güvenliğini nerede uygulamalı öğrenirsin?
RAG güvenliğini en iyi, zehirli bir parçayı ve yetki hatasını kendin bularak öğrenirsin. AltaySec Akademi'nin ücretsiz AI Güvenliği yolunda önce RAG nasıl çalışır dersiyle hattı kurarsın. RAG zehirlenmesi dersi zehirli belgenin modele nasıl ulaştığını, yetki ve çok kiracılı RAG dersi de geç filtrelemenin neden sızdırdığını gösterir. Ardından RAG Sızıntı İncelemesi labında bir bilgi tabanının nerede açık verdiğini kendin bulursun.
Alanın tamamı için yapay zekâ güvenliği rehberine, risklerin genel haritası için OWASP LLM Top 10 Türkçe yazısına bak.
Kaynaklar
- Lewis ve ark., Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (2020)
- Zou, Geng, Wang, Jia, PoisonedRAG (USENIX Security 2025)
- OWASP GenAI Security Project, Vector and Embedding Weaknesses
- Morris ve ark., Text Embeddings Reveal (Almost) As Much As Text (2023)
- KVKK, Üretken Yapay Zekâ ve Kişisel Verilerin Korunması Rehberi (15 Soruda), 24 Kasım 2025
Sık sorulan sorular
RAG ile ChatGPT arasındaki fark nedir?
ChatGPT bir üründür, altında bir dil modeli çalışır. RAG ise bir modelin etrafına kurulan yöntemdir: soru gelince kurumun belgelerinden ilgili parçaları bulur ve modele okutur. Aynı model RAG ile de, RAG olmadan da kullanılabilir. Fark, cevabın modelin ezberine mi yoksa kurumun belgelerine mi dayandığıdır.
RAG halüsinasyonu tamamen engeller mi?
Hayır, azaltır ama bitirmez. Geri getirme yanlış parçayı bulabilir, model doğru belgeyi yanlış özetleyebilir, zehirli bir belge de modeli bilerek yanlış cevaba itebilir. Bu yüzden cevapta kaynak gösterilmeli ve önemli kararlarda kaynağı bir insan kontrol etmeli. Akıcı bir cevap, doğru bir cevap anlamına gelmez.
RAG kullanırsam şirket verisi modele öğretilmiş olur mu?
RAG'de belgeler modelin ağırlıklarına işlenmez, cevap anında parça olarak modele gönderilir. Yine de veri, modeli çalıştıran hizmete gider. Bulut hizmeti kullanıyorsan sağlayıcının veri saklama ve eğitimde kullanma koşullarını sözleşmede netleştir. Çok hassas veri için yerel model ya da sözleşmeyle güvenceye alınmış kurulum seç.
Vektör veritabanı nedir, neden korunmalı?
Vektör veritabanı, belgelerin anlamını taşıyan sayısal gömmeleri saklayan ve anlamca benzer parçaları hızla bulan depodur. Gömmeler anonim değildir; araştırmalar vektörden özgün metnin büyük kısmının geri kazanılabildiğini gösteriyor. Bu yüzden vektör deposuna kaynak belgeyle aynı erişim denetimini, şifrelemeyi ve kayıt tutmayı uygulamalısın.
RAG'de erişim yetkisi nasıl uygulanır?
Yetkiyi modele bırakma, geri getirme katmanında uygula. Her parçaya hangi kullanıcı ya da grubun okuyabileceğini gösteren etiket ekle ve aramayı soran kişinin yetkisiyle filtrele. Çok müşterili kurulumda verileri ayrı koleksiyonlarda tut. Kiracı kimliğini kullanıcının yazdığı metinden değil, doğrulanmış oturumdan al.
- rag nedir
- retrieval augmented generation
- vektör veritabanı
- rag zehirlenmesi
- kurumsal yapay zeka
İlgili yazılar
- Yapay Zekâ Güvenliği Nedir? Türkçe Başlangıç RehberiYapay Zekâ Güvenliği · 7 dk okuma
- LLM Nedir? Büyük Dil Modelleri Nasıl Çalışır?Yapay Zekâ Güvenliği · 6 dk okuma
- Prompt Injection Nedir? Yeni Başlayanlar İçin Kavram, Örnek ve SavunmaYapay Zekâ Güvenliği · 7 dk okuma
- OWASP LLM Top 10 2026 Türkçe: On Risk ve 2025'ten FarklarıYapay Zekâ Güvenliği · 9 dk okuma