← Blog
24 Eylül 2026· otomatik üretildi

RAG ile Kurumsal Asistan Kurmak: Şirket Verilerinizi Konuşturun

RAG (Retrieval-Augmented Generation) mimarisiyle kurumsal bilgi tabanınızı yapay zekaya bağlamanın pratik yollarını keşfedin.

#RAG#yapay zeka#LLM#kurumsal asistan

Büyük dil modelleri (LLM) tek başlarına etkileyici olabilir; ama şirket içi dokümantasyonunuzdan, ERP kayıtlarınızdan ya da teknik kılavuzlarınızdan haberdar değillerdir. İşte tam bu noktada RAG — Retrieval-Augmented Generation (Geri Getirmeli Üretim) devreye giriyor. Kısaca RAG, modele "önce doğru belgeyi bul, sonra cevap üret" demeye yarar.

RAG Nedir, Neden Önemlidir?

Geleneksel LLM kullanımında model, yalnızca eğitim sırasında öğrendiği bilgiyle cevap verir. Fine-tuning yapabilirsiniz; ama bu hem pahalı hem de veriyi güncel tutmayı zorlaştırır. RAG ise şu üç adımı birleştirir:

1. Kullanıcı sorusu gelir → soru bir anlam vektörüne dönüştürülür. 2. Vektör veritabanında arama yapılır → ilgili metin parçaları (chunk) getirilir. 3. LLM, bu bağlamla birlikte cevap üretir → hallüsinasyon riski ciddi ölçüde düşer.

Sonuç: Modeliniz şirket içi bilgiyle çalışır, verileriniz buluta gitmeden lokalde kalabilir, bilgi tabanı güncellendikçe sistem otomatik olarak güncel kalır.

Kurumsal RAG Mimarisi: Temel Bileşenler

Bir kurumsal RAG sisteminin iskeletini şöyle düşünebilirsiniz:

  • Veri Kaynakları: PDF kılavuzlar, SharePoint dokümanları, Confluence sayfaları, veritabanı raporları, e-postalar.
  • Chunking & Embedding Katmanı: Belgeler anlamlı parçalara bölünür, her parça bir embedding modeli (örn. text-embedding-ada-002 veya açık kaynak BGE) ile vektöre çevrilir.
  • Vektör Veritabanı: Chroma, Weaviate, Qdrant veya pgvector. Kurumsal ölçekte Weaviate ya da Qdrant daha yönetilebilir.
  • Retriever: Kullanıcı sorusu embed edilir, en yakın vektörler getirilir. Hybrid search (keyword + semantic) doğruluğu artırır.
  • LLM & Prompt: Getirilen bağlam + kullanıcı sorusu birleştirilip modele iletilir. GPT-4o, Claude veya Llama 3 tercih edilebilir.
  • Orchestration: LangChain, LlamaIndex veya sıfırdan yazılmış hafif bir Python servisi.

Dikkat Edilmesi Gereken 5 Pratik Nokta

1. Chunk boyutunu iyi ayarlayın. Çok küçük chunk'lar bağlamı kaybettirir; çok büyük chunk'lar retrieval hassasiyetini düşürür. 512–1024 token aralığı çoğu durumda iyi başlangıç noktasıdır. 2. Metadata ekleyin. Her chunk'a kaynak adı, tarih, departman gibi metadata eklemek filtrelemeyi kolaylaştırır. 3. Re-ranking uygulayın. İlk retrieval sonuçları her zaman en alakalı olmayabilir. Cross-encoder tabanlı bir re-ranker (örn. Cohere Rerank) doğruluğu belirgin artırır. 4. Güvenlik katmanını atlamamın. Kullanıcının hangi belgelere erişebileceğini vektör arama öncesinde filtreleyin. Rol bazlı erişim kontrolü (RBAC) RAG'ın en sık atlanan boyutudur. 5. Değerlendirme döngüsü kurun. RAGAS gibi bir framework ile faithfulness, answer relevancy ve context recall metriklerini düzenli ölçün.

Nereden Başlamalı?

Küçük bir pilot ile başlamanızı öneririm: önce 50–100 iç dokümanı alın, LlamaIndex ile basit bir RAG pipeline kurun, bir Slack botu veya dahili web arayüzü üzerinden 10–15 kişilik bir ekiple test edin. Geri bildirimler hem chunk stratejinizi hem de prompt şablonlarınızı şekillendirecektir.

Kurumsal asistanlar sihirli değnek değil; ama doğru mimarisi kurulduğunda bilgi aramak için harcanan saatleri ciddi ölçüde kısaltıyor. Veriyi konuşturmak, onu depolamaktan çok daha değerli — RAG tam olarak bunun için var.