Blog

RAG Mimarisi ve Kurumsal Bilgi

Şirket içi dağınık PDF, Word ve SQL verilerini, halüsinasyon görmeden yalnızca doğrulanmış kaynaklara dayanarak yanıt veren kurumsal yapay zeka bilgi bankalarına dönüştürmenin adım adım mimarisi.

RAG Mimarisi ve Kurumsal Bilgi
İçindekiler

Kurumsal yapay zekâ uygulamalarının doğruluk payını artırmak ve şirket hafızasını güvenli kılmak için, dağınık dokümanları RAG (Retrieval-Augmented Generation) mimarisi ile LLM'lere bağlamak kritik adımdır. RAG, modelin jenerik bilgileriyle yetinmeyip, şirketinize özel PDF, Word, SQL verilerini tarayarak sadece doğrulanmış kaynaklara dayalı cevaplar üretmesini sağlar. Bu yazıda RAG'ın nasıl çalıştığını, hangi teknik kararların kritik olduğunu, kurumsal bilgi bankası kavramını ve kurumsal kurulumlarda en sık yapılan hataları uygulamadan gelen deneyimle anlatıyorum.

Kısa cevap: RAG, bir dil modeline cevap üretmeden önce şirket belgelerinizden ilgili bilgileri buldurup önüne koyan bir tekniktir. Model "tahmin etmek" yerine "okuyarak yanıtlar" ve her iddiasını hangi kaynağa dayandırdığını gösterir. Kurumsal bilgi bankası ise bu belgelerin merkezi, sorgulanabilir ve denetlenebilir biçimde organize edilmiş halidir; RAG, bu bankayı LLM'e bağlayan köprüdür. Bir şirketin en değerli varlıklarından biri sahip olduğu bilgi birikimidir; RAG bu birikimi yapay zeka ile sorgulanabilir kılan teknik altyapıdır. Bu yazının sonunda RAG'ın size uygun olup olmadığına ve nereden başlamanız gerektiğine karar verebileceksiniz.

RAG Mimarisi Nedir ve Neden İhtiyaç Duyulur?

RAG, yapay zekânın harici bir bilgi kaynağını sorgulayarak elde ettiği verileri kullanarak yanıt üretmesini sağlayan bir tekniktir. Standart bir dil modeli yalnızca eğitildiği tarihe kadarki genel bilgiyi bilir; şirketinizin fiyat listesini, iç prosedürlerini veya geçen hafta imzalanan sözleşmeyi bilemez. RAG bu boşluğu kapatır: modele cevap üretmeden önce ilgili şirket belgelerini bulup önüne koyar. Böylece model "tahmin etmek" yerine "okuyarak yanıtlamak" zorunda kalır.

İhtiyaç duyulmasının asıl sebebi güven. Bir çalışan yanlış hatırlayabilir, bir model uydurabilir; ama kaynağa bağlı bir RAG sistemi her cevabın altına "bu bilgi şu belgenin şu bölümünden geldi" diyebilir. Denetlenebilirlik, kurumsal kullanımda konfordan öte bir zorunluluktur.

RAG kavramı ilk kez 2020 yılında Lewis ve arkadaşları tarafından yayımlanan "Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks" makalesinde tanımlanmıştır. Bu çalışmada, modelin yalnızca parametrelerinde sakladığı bilgiye güvenmek yerine harici bir bilgi kaynağına başvurarak yanıt üretmesinin doğruluk oranını belirgin biçimde artırdığı gösterilmiştir. Aynı çalışma, RAG'in özellikle bilgi yoğunluğu yüksek görevlerde (soru yanıtlama, belge özetleme) fine-tuning yaklaşımlarına kıyasla daha iyi performans gösterdiğini ortaya koymuştur. Günümüzde RAG, kurumsal yapay zeka projelerinin büyük çoğunluğunda temel mimari desen olarak kullanılmaktadır.

Bir RAG Sistemi Adım Adım Nasıl Çalışır?

Kurumsal bir RAG hattı özünde beş adımdan oluşur. Her adım bir öncekinin çıktısına bağlıdır ve zincirdeki tek bir zayıf halka tüm sistemi etkiler:

  • 1. Toplama: PDF, Word, e-posta, SQL tabloları ve wiki sayfaları tek bir işleme hattına alınır. Bu aşamada farklı formatlardaki belgelerin aynı yapıya dönüştürülmesi gerekir. Örneğin bir e-postadaki imza bloğu ile bir PDF'teki dipnot aynı işleme kurallarına tabi tutulmalıdır. Toplama aşamasında veri temizliği (boş sayfalar, kopya belgeler, gereksiz görseller) yapılmazsa sonraki adımlar gereksiz yere yüklenir.
  • 2. Parçalama (chunking): Belgeler anlamlı küçük bloklara bölünür. Her blok tek bir kavramı veya paragrafı kapsamalıdır.
  • 3. Vektörleştirme (embedding): Her blok, anlamını temsil eden sayısal bir vektöre dönüştürülür ve vektör veritabanına yazılır.
  • 4. Getirme (retrieval): Kullanıcı soru sorduğunda, soru da vektöre çevrilir ve anlamca en yakın bloklar bulunur. Bu adımda kullanılan benzerlik metriği (cosine similarity, dot product) sonucu doğrudan belirler.
  • 5. Üretim (generation): Bulunan bloklar, soruyla birlikte modele verilir ve model yalnızca bu bağlama dayanarak yanıt üretir.

Bu zincirin en çok ihmal edilen ama sonucu en çok belirleyen adımı dördüncüsüdür: yanlış blokları getiren bir sistem, en güçlü modelle bile yanlış cevap verir. RAG'da kalite, modelden çok getirme aşamasında saklıdır. Getirme aşamasında kullanılan indeksleme stratejisi (düz indeks, HNSW, IVF) sorgu hızını ve doğruluğunu etkilerken, aynı anda kaç blok getirileceği (top-K parametresi) her senaryo için ayrı ayarlanmalıdır. Tipik bir kurumsal senaryoda top-K değeri 3 ile 10 arasında değişir: hassas hukuki sorgularda düşük K yeterliyken, keşif amaçlı araştırmalarda yüksek K daha kullanışlıdır.

Metin Parçalama (Chunking) ve Vektör Veritabanı Seçimi

Büyük PDF dosyalarını olduğu gibi modele göndermek yerine, anlamlı küçük parçalara (genellikle 200-500 kelimelik bloklar) bölün. Fazla büyük parçalar alakasız gürültü taşır ve maliyeti artırır; fazla küçük parçalar ise bağlamı koparır. Pratikte paragraf veya başlık sınırlarına saygı gösteren, blok başına küçük bir örtüşme (overlap) bırakan bir parçalama en iyi sonucu verir. Sabit uzunlukta kesmek yerine anlamlı birimlerin (cümle, paragraf) sonundan bölmek, getirme kalitesini belirgin ölçüde artırır. Chunk boyutu ve örtüşme oranı, kullanılan embedding modelinin maksimum token girişine göre ayarlanmalıdır. Anlamsal parçalama (semantic chunking) olarak adlandırılan bu yaklaşım, konu bütünlüğünü koruyarak daha doğru getirme sonuçları üretir. Embedding modeli seçimi de en az chunk boyutu kadar önemlidir ve farkı tahmin etmek yerine ölçmek gerekir: aynı soru setini iki farklı modelle indeksleyip getirme doğruluğunu karşılaştırmak tek güvenilir yöntemdir. OpenAI'nin embedding dokümantasyonu bu kararı kolaylaştıran bir ayrıntı içerir: text-embedding-3-small (1536 boyut) ve text-embedding-3-large (3072 boyut) modelleri, dimensions parametresiyle kısaltılabilecek şekilde eğitilmiştir. Yani boyutu düşürüp depolama ve sorgu maliyetini azaltırken kaliteyi tamamen kaybetmezsiniz; dokümantasyon, 256 boyuta indirilmiş 3-large çıktısının bile tam boyutlu eski modelden daha iyi sonuç verdiğini belirtir. Eski text-embedding-ada-002 hâlâ listelenir ama v3 modelleri daha düşük maliyet ve daha iyi çok dilli performans sunar — Türkçe belge indeksleyen kurumsal projelerde bu ikinci nokta doğrudan belirleyicidir.

Bu parçaları Pinecone, Qdrant veya PostgreSQL üzerinde pgvector gibi vektör veritabanlarında saklayın. Küçük ve orta ölçekli kurumsal projelerde pgvector çoğu zaman yeterlidir ve mevcut veritabanı altyapınıza gömülü çalıştığı için operasyonel yükü en düşük seçenektir; milyonlarca belge ve düşük gecikme gerektiren ölçeklerde Pinecone veya Qdrant gibi özel çözümler öne çıkar. Vektör veritabanı seçiminde boyut (dimensionality), sorgu hızı (query latency) ve filtre desteği (metadata filtering) kararı belirleyen üç ana kriterdir. Örneğin aynı belge kümesinde, yüksek boyutlu embedding'ler daha iyi anlamsal ayrım sağlarken daha yavaş sorgu süresine ve daha yüksek depolama maliyetine yol açar. Ayrıca hibrit arama (vektör + kelime tabanlı) desteği, özellikle tam eşleşme gerektiren sorgularda (ürün kodu, sözleşme numarası gibi) büyük avantaj sağlar. İndeks türü kararı da somut bir denge içerir: pgvector belgeleri HNSW indeksinin IVFFlat'e kıyasla hız-geri çağırma dengesi açısından daha iyi sorgu performansı verdiğini, buna karşılık daha yavaş kurulduğunu ve daha fazla bellek kullandığını belirtir. IVFFlat ise daha hızlı kurulur ve daha az bellek ister, ama iyi geri çağırma için liste sayısının dikkatle ayarlanmasını bekler ve indeksin verimli olması için tabloda önceden veri bulunmasını gerektirir. HNSW veri olmadan da oluşturulabildiği için sürekli yeni belge akan kurumsal kurulumlarda operasyonel olarak daha rahattır; bellek kısıtlı bir sunucuda ise IVFFlat tercih edilir.

Kurumsal RAG Kurulumunda Halüsinasyonu Önleme Teknikleri

Yapay zekanın kafasından bilgi uydurmasını (hallucination) önlemek için sisteme "Sadece sana verilen bağlamdaki verilere göre yanıt ver, eğer bilgi bulamadıysan 'bilmiyorum' de" kuralını (system prompt) sıkı bir şekilde tanımlamalısınız. Ancak tek başına bu yeterli değildir. Kaynak gösterimini (citation) zorunlu kılın: model her iddiayı hangi belgeye dayandırdığını belirtsin. Böylece hem kullanıcı doğrular hem de model uydurmaktan caydırılır.

İkinci bir katman olarak, getirilen blokların soruyla gerçekten alakalı olup olmadığını ölçen bir eşik (relevance threshold) koyun. Alakalı belge bulunamadığında sistem cevap üretmeye zorlanmamalı, dürüstçe "elimde bu konuda doğrulanmış bilgi yok" demelidir. Kurumsal ortamda yanlış bir cevap, cevapsızlıktan çok daha pahalıdır. Üçüncü katman olarak, modelin çıktısını denetleyen ikinci bir model veya kural motoru (guardrails) kullanmak, üretim ortamında ek güvence sağlar. Dördüncü katman ise RAGAS gibi değerlendirme çerçeveleriyle sistematik test yapmaktır: her belge güncellemesinde getirme ve yanıt kalitesi ölçülür, eşik altı performansta dağıtım durdurulur.

Kurumsal Bilgi Bankası Nedir ve RAG ile İlişkisi?

Kurumsal bilgi bankası, şirketin tüm doküman, prosedür, sözleşme ve veri tabanlarını merkezi, sorgulanabilir ve denetlenebilir bir yapıda birleştiren sistemdir. Teknik altyapısı genellikle bir vektör veritabanı, bir belge yönetim sistemi ve bir arama katmanından oluşur. Bilgi bankası olmadan RAG kurmaya çalışmak, kütüphanesi olmayan bir kütüphaneciye soru sormaya benzer: kaynakları nereden bulacağını bilemez.

RAG ile kurumsal bilgi bankası arasındaki ilişki şudur: bilgi bankası verinin depo ve organizasyon katmanıyken, RAG bu veriyi bir LLM'e bağlayarak doğal dilde soru sorup kaynak gösteren yanıt almayı sağlayan köprüdür. Bilgi bankasının mimarisi ne kadar temiz ve tutarlıysa, RAG'ın ürettiği yanıtlar da o kadar güvenilir olur. İkisi birlikte çalıştığında, çalışanlar "geçen ay hangi müşteriye hangi fiyat teklifi yapıldı?" gibi soruları doğrudan sorabilir ve sistem yanıtı ilgili belgeye atıf yaparak verir. Kurumsal bilgi bankasının olgunluk seviyesi, RAG sisteminin başarısını doğrudan belirler. Olgunluk üç seviyede değerlendirilir: ilk seviyede belgeler dağınık ve el ile yönetilir; ikinci seviyede merkezi bir indeks ve sürüm kontrolü vardır; üçüncü seviyede ise otomatik etiketleme, izin yönetimi ve gerçek zamanlı güncelleme çalışır. RAG'in sağlıklı çalışması için en az ikinci seviye gereklidir. Bilgi bankası kurulumunda en çok atlanan adım, belgeler arası referans tutarlılığının korunmasıdır; bir prosedür güncellendiğinde ona atıf yapan tüm belgelerin de taranması gerekir.

Çalışılmış Örnek: Sözleşme Veritabanının RAG ile Taranması

Bir hukuk bürosunun iki bin adet sözleşme PDF'ini RAG ile aranabilir hale getirdiğini düşünelim.

Girdi: Kullanıcı "Hangi sözleşmelerde 30 günü aşan cezai şart maddesi var?" diye sorar.

RAG akışı: Soru vektöre çevrilir -> vektör veritabanında anlamca en yakın 5 blok bulunur (örneğin "cezai şart", "gecikme bedeli", "süre sınırı" içeren paragraflar) -> bu bloklar soruyla birlikte LLM'e gönderilir -> model yalnızca bu bloklara dayanarak yanıt üretir.

Çıktı: "ABC Şirketi sözleşmesi madde 7.3'te 30 günü aşan gecikmelerde %5 cezai şart, XYZ Ltd. sözleşmesi madde 12'de 45 günü aşan gecikmelerde %8 cezai şart" şeklinde, her maddenin hangi belgeden geldiği belirtilmiş denetlenebilir bir liste. Sistem bulamadığı maddeler için "bu kriterde sözleşme bulunamadı" der, uydurmaz.

Bu örnekte kritik nokta şudur: model sözleşme hukuku bilmez, yalnızca kendisine verilen 5 blok içinde doğru paragrafı bulup özetler. RAG'ın gücü modelin ne kadar "akıllı" olduğunda değil, hangi blokların getirildiğinde saklıdır. Bu örnek ayrıca iki önemli tasarım kararını gösterir: birincisi yetkilendirme (avukat kendi dosyalarına erişebilir), ikincisi ise reddetme mekanizması (bulamadığında uydurmak yerine bilmediğini söyler). Sistemin başarısı bu iki tasarım kararının doğruluğuna bağlıdır. Aynı mantıkla, bir muhasebe departmanında fatura sorgulama veya bir insan kaynakları biriminde izin politikası sorgulama gibi senaryolarda da benzer bir RAG yapısı kurulabilir; değişen yalnızca belge kümesi ve yetkilendirme kurallarıdır.

RAG ve Fine-Tuning: Hangi Durumda Hangisi?

RAG ile fine-tuning (ince ayar) sıkça karıştırılır, ama ikisi farklı sorunları çözer. Fine-tuning, modelin belirli bir alandaki davranışını veya üslubunu değiştirmek için ağırlıklarını yeniden eğitmektir. RAG ise modelin ağırlıklarına dokunmaz; yalnızca cevap anında hangi bilgiye erişeceğini belirler.

Bilgi sık değişiyorsa (fiyat listeleri, prosedürler, mevzuat) ve kaynak göstermek istiyorsanız RAG neredeyse her zaman doğru seçimdir. Fine-tuning ile güncellenen bir model, her veri değişikliğinde yeniden eğitilmek zorundadır; bu da hem zaman hem de maliyet açısından sürdürülemezdir. Fine-tuning bilgiyi değil davranış ve üslubu öğretmek için uygundur. Fine-tuning ile bir modele belirli bir formatı (örneğin JSON çıktısı) veya belirli bir terminolojiyi (örneğin tıbbi terimleri doğru kullanma) öğretebilirsiniz; ancak modele yeni güncel bilgi ekleyemezsiniz. Somut bir ayrım: bir LLM'in şirket jargonuyla yanıt vermesini istiyorsanız fine-tuning, ama şirket politikasını sormasını istiyorsanız RAG kullanırsınız. İkisi birbirini dışlamaz: önce RAG kurulup doğruluk garantisi alınır, sonra ince ayar ile yanıt üslubu şirket sesine uygun hale getirilir. Sıra tersine işlemez çünkü fine-tuning sonrası model yeni bilgi eklemez, yalnızca mevcut davranışını şekillendirir.

Kararınızı kolaylaştırmak için: veri kaynağınız statikse ve modelin yanıt biçimini değiştirmek istiyorsanız fine-tuning düşünün. Veri sürekli güncelleniyorsa, denetlenebilirlik gerekiyorsa ve kaynak gösterme zorunluluğunuz varsa RAG kaçınılmazdır. Maliyet açısından karşılaştırma: fine-tuning bir defaya mahsus eğitim maliyeti gerektirirken, RAG her sorgu için embedding + LLM çağrısı ücreti doğurur. Uzun vadede sık güncellenen veri senaryolarında RAG, fine-tuning'den daha ekonomik hale gelir. Örneğin aylık güncellenen bir ürün kataloğu için sürekli fine-tuning yapmak yerine RAG ile her güncellemede belgeleri yeniden indekslemek hem daha hızlı hem daha ucuzdur.

Ölçüm ve Veri: RAG Sistemlerinde Başarı Nasıl Ölçülür?

Bir RAG sisteminin başarısını ölçmek için dört metriğe bakılır: Getirme doğruluğu (retrieval precision), getirilen blokların yüzde kaçının gerçekten soruyla ilgili olduğunu gösterir. Getirme geri çağırma (retrieval recall), soruyla ilgili tüm blokların yüzde kaçının getirildiğini ölçer. Yanıt doğruluğu (answer accuracy), üretilen yanıtın kaynaklarla ne kadar uyumlu olduğunu denetler. Halüsinasyon oranı ise modelin kaynaklara dayanmayan ifade üretme sıklığını izler. Bu dört metrik birlikte değerlendirildiğinde sistemin sağlık durumu hakkında güvenilir bir tablo ortaya çıkar.

Bu metrikler için evrensel bir geçer not yoktur; eşiği ezberlemek yerine kendi kullanım senaryonuzdan türetin. Yöntem şudur: gerçek kullanıcı sorularından 50-100 soruluk sabit bir test seti oluşturun, her soru için doğru kaynağı elle işaretleyin ve sistemi bu sete karşı ölçün. İlk ölçüm sizin taban çizginizdir; sonraki her değişiklik (chunk boyutu, embedding modeli, top-K) yalnızca bu tabana göre değerlendirilir. Eşiği, hangi doğruluk düzeyinde kullanıcıların sisteme güvenmeyi bıraktığını gözlemleyerek belirlersiniz — bu sınır hukuki bir arşivde, bir ürün SSS'sinde olduğundan çok daha yüksektir. Test seti her belge güncellemesinde yeniden koşulmalıdır. RAG kalitesini değerlendirmek için açık kaynak RAGAS çerçevesi kullanılabilir: bu araç faithfulness (sadakat), answer relevancy (yanıt alaka düzeyi) ve context precision (bağlam doğruluğu) metriklerini otomatik olarak hesaplar. İzleme (monitoring) katmanı da ihmal edilmemelidir: her sorguda kaç blok getirildiği, modelin ne kadar sürede yanıt verdiği ve kaç sorguda cevapsız kalındığı gibi operasyonel metrikler sistemin kullanım desenini ortaya koyar. Bu metrikler anormal durumları (örneğin birdenbire artan cevapsız sorgu oranı) erken tespit etmek için uyarı sistemiyle beslenmelidir. Başarı ölçümü yapılmayan bir RAG sistemi, yayındaki kara kutu olarak çalışmaya devam eder ve hataları sessizce büyür. Düzenli raporlama (haftalık precision/recall grafiği, aylık halüsinasyon trendi) yöneticilerin sisteme olan güvenini korur.

Kurumsal RAG Projelerinde Hata Desenleri ve Riskler

  • Getirmeyi değil modeli suçlamak: Cevaplar kötüyse ilk bakılacak yer daha büyük bir model değil, getirme kalitesidir.
  • Erişim izinlerini görmezden gelmek: Herkesin her belgeyi sorgulayabildiği bir RAG, veri sızıntısı kapısıdır. Yetki filtresi getirme aşamasında uygulanmalıdır.
  • Statik kurup unutmak: Belgeler değişir; güncellenmeyen bir vektör veritabanı, eski bilgiyi güvenle yanlış sunar.
  • Değerlendirme yapmadan yayına almak: Gerçek sorulardan oluşan bir test seti olmadan "iyi çalışıyor" demek, ölçmeden tahmin etmektir.
  • Bağlam penceresini yanlış yönetmek: Fazla blok göndermek modelin dikkatini dağıtır; en iyi 3-5 blokla sınırlı tutmak çoğu senaryoda yeterlidir.

Araçlar, Kaynaklar ve Sonraki Adım

Bir RAG sistemi kurarken kullanabileceğiniz araçlar: vektör veritabanları (Pinecone, Qdrant, pgvector), embedding modelleri (OpenAI text-embedding-3-small ve 3-large, Cohere embed), orkestrasyon çerçeveleri (LangChain, LlamaIndex) ve LLM'ler (Claude, GPT ailesi, kendi sunucunuzda barındırabileceğiniz açık ağırlıklı alternatifler). Seçim, veri büyüklüğünüze, gecikme ihtiyacınıza ve mevcut altyapınıza bağlıdır. Küçük ekipler için LangChain + pgvector kombinasyonu hızlı prototipleme imkanı verirken, büyük ölçekli sistemlerde Pinecone + özel embedding modelleri daha uygun maliyetli olabilir. Ayrıca CI/CD hattına RAG kalite testlerini eklemek, her dağıtımda getirme doğruluğu ve halüsinasyon oranı eşiklerini otomatik kontrol etmek uzun vadede en büyük zaman tasarrufunu sağlar. Dağıtım sonrası kullanıcı geri bildirimlerini toplamak için her yanıtın altına basit bir beğeni/beğenmeme butonu eklemek, sistemin sürekli iyileşmesi için değerli bir veri kaynağıdır. Bu geri bildirimler sayesinde hangi sorgularda sistemin yetersiz kaldığı tespit edilir ve bir sonraki iyileştirme çevrimine girdi oluşturur.

Sonraki adımınız ne olmalı? Önce küçük bir pilot seçin: en sık sorulan 10 soruyu yanıtlayacak, en çok aranan 50 belgeyle çalışan dar kapsamlı bir prototip. Getirme doğruluğunu ölçün, halüsinasyon oranını kaydedin. Sonra bu pilotu gerçek kullanıcılara açıp geri bildirim toplayın. RAG'ı bir kere kurup bitirmek yerine, sürekli iyileştirilen bir sistem olarak tasarlayın. Unutmayın: RAG bir yazılım ürünüdür, yayına almak bitiş değil başlangıçtır. İlk sürüm kusursuz olmak zorunda değildir; önemli olan ölçüm yapmak, tekrarlamak ve her çevrimde bir öncekinden daha iyi sonuç almaktır. RAG'ın temel bileşenleri olan LLM'lerin nasıl çalıştığını ve bağlam mühendisliğinin ilkelerini anlamak, kurulumunuzun kalitesini doğrudan artıracaktır. Bu iki konuya hakim olmadan kurulan bir RAG sistemi, temel kavram yanılgıları nedeniyle beklenen performansı veremeyebilir. Bu bilgi birikimini kurumsal AI otomasyon projelerinize taşıyarak uçtan uca verimlilik sağlayabilirsiniz.

📋 Kurumsal Sistem Prompt Şablonu (XML Kurgulu)

Claude 3.7 ve GPT-4o ile tam uyumlu, halüsinasyonu engelleyen deterministik JSON çıktı şablonu:

<system_instructions>
  <role>Sen kıdemli bir kurumsal veri ve otomasyon mimarisisin.</role>
  <rules>
    1. Yalnızca verilen bağlama sadık kal, eksik verileri null ata.
    2. Yanıtı saf JSON şemasında döndür.
  </rules>
  <output_schema>{ "intent": "sales | support", "status": "verified" }</output_schema>
</system_instructions>

Sıkça Sorulan Sorular

RAG (Retrieval-Augmented Generation) nedir?

RAG, yapay zekânın harici bir bilgi kaynağını sorgulayarak elde ettiği verileri kullanarak yanıt üretmesini sağlayan bir tekniktir.

Kurumsal RAG kurulumunda halüsinasyon nasıl önlenir?

Yapay zekanın kafasından bilgi uydurmasını (hallucination) önlemek için sisteme sadece verilen bağlamdaki verilere göre yanıt verme kuralı (system prompt) sıkı bir şekilde tanımlanmalı, kaynak gösterimi (citation) zorunlu kılınmalı ve getirilen blokların soruyla gerçekten alakalı olup olmadığını ölçen bir eşik (relevance threshold) konulmalıdır.

RAG mı yoksa modeli kendi verimle yeniden eğitmek (fine-tuning) mi?

Bilgi sık değişiyorsa ve kaynak göstermek istiyorsanız RAG neredeyse her zaman doğru seçimdir; fine-tuning bilgiyi değil davranış ve üslubu öğretmek için uygundur. Çoğu kurumsal senaryoda ikisi birlikte değil, önce RAG kullanılır.

Verilerim modelin eğitimine karışır mı?

Doğru kurulmuş bir RAG'da belgeleriniz modele yalnızca o anlık soru için bağlam olarak verilir, modelin ağırlıklarına işlenmez. Kurumsal gizlilik için barındırma ve sağlayıcı sözleşmesi kritik detaydır.

Kurumsal bilgi bankası nedir ve RAG ile nasıl ilişkilidir?

Kurumsal bilgi bankası, şirketin tüm doküman, prosedür, sözleşme ve veri tabanlarını merkezi, sorgulanabilir ve denetlenebilir bir yapıda birleştiren sistemdir. RAG, bu bilgi bankasını bir LLM'e bağlayarak doğal dilde soru sorup kaynak gösteren yanıt almayı sağlayan köprüdür. Bilgi bankası verinin depo ve organizasyon katmanıyken, RAG bu veriyi modele bağlayan sorgulama katmanıdır.