RAG Nedir? Şirket Belgeleriyle Çalışan Yapay Zeka Asistanı Nasıl Kurulur?
RAG (Retrieval-Augmented Generation), yapay zekanın şirketinize özel belgelerden doğru ve kaynaklı yanıt vermesini sağlar. Nasıl çalıştığını, avantajlarını ve kurulum adımlarını sade bir dille anlattık.
Büyük dil modelleri (LLM) genel bilgide oldukça başarılıdır; ancak şirketinizin iç prosedürlerini, ürün kataloğunu ya da sözleşme şartlarını bilmezler. Bilmedikleri bir konuda soru sorulduğunda ise kulağa doğru gelen ama yanlış yanıtlar üretebilirler. Bu soruna verilen en yaygın kurumsal çözümün adı RAG'dir.
RAG nedir?
RAG, İngilizce Retrieval-Augmented Generation ifadesinin kısaltmasıdır; Türkçeye "getirme destekli üretim" olarak çevrilebilir. Mantığı basittir:
- Kullanıcı bir soru sorar.
- Sistem, şirketinizin belge arşivinde bu soruyla en ilgili bölümleri bulur (getirme).
- Bulunan bölümler soruyla birlikte dil modeline verilir.
- Model, yanıtını yalnızca bu bölümlere dayanarak üretir ve kaynak gösterir (üretim).
Böylece model "ezberinden" değil, sizin güncel belgelerinizden yanıt verir.
Neden ince ayar (fine-tuning) yerine RAG?
| RAG | İnce ayar | |
|---|---|---|
| Bilgi güncelleme | Belgeyi eklemek yeterli | Modelin yeniden eğitilmesi gerekir |
| Kaynak gösterme | Doğal olarak mümkün | Zor |
| Yetkilendirme | Belge bazında uygulanabilir | Uygulanamaz; bilgi modele gömülür |
| Başlangıç maliyeti | Düşük–orta | Orta–yüksek |
Bilginin sık değiştiği ve "bu cevap nereden geldi?" sorusunun önemli olduğu kurumsal senaryolarda RAG genellikle daha doğru tercihtir.
Bir RAG sisteminin bileşenleri
1. Belge toplama ve parçalama
PDF, Word, e-posta, wiki sayfaları ya da veritabanı kayıtları toplanır ve anlamlı parçalara (chunk) bölünür. Parçalama kalitesi, yanıt kalitesini doğrudan etkiler: çok küçük parçalar bağlamı kaybeder, çok büyükler ise alakasız bilgi taşır.
2. Vektör temsili (embedding)
Her parça, anlamını temsil eden sayısal bir vektöre dönüştürülür. Böylece "iade süresi" diye arayan bir kullanıcı, belgede "geri gönderim için 14 gün" yazan bölümü de bulabilir; kelimeler aynı olmasa da anlam yakındır.
3. Vektör veritabanı
Vektörler, benzerlik araması yapabilen bir veritabanında saklanır. PostgreSQL için pgvector gibi eklentiler ya da özel vektör veritabanları kullanılabilir.
4. Dil modeli
Bulunan parçaları okuyup yanıtı üreten modeldir. Veri gizliliği gereksinimine göre bulut tabanlı bir model ya da şirket içinde çalışan açık kaynak bir model seçilebilir.
5. Yetki katmanı
Çoğu zaman gözden kaçan ama kurumsal kullanımda en kritik bileşendir. Kullanıcı, normalde erişemeyeceği bir belgenin içeriğini yapay zeka üzerinden de görememelidir. Bu nedenle arama aşamasında kullanıcının yetkileri mutlaka filtre olarak uygulanmalıdır.
Kurulum adımları
- Kapsamı daraltın: İlk sürüm için tek bir belge kümesi seçin (ör. İK prosedürleri ya da teknik destek dokümanları).
- Test soruları hazırlayın: Gerçek kullanıcıların soracağı 50–100 soru ve beklenen yanıtlarını listeleyin.
- Parçalama ve aramayı ayarlayın: Test sorularıyla doğru belge bölümlerinin bulunup bulunmadığını ölçün.
- Yanıt kalitesini değerlendirin: Yanıt doğru mu, kaynak gösteriyor mu, bilmediğinde "bilmiyorum" diyebiliyor mu?
- Kontrollü yayına alın: Önce küçük bir kullanıcı grubuyla başlayın, geri bildirimle iyileştirin.
Hangi işlerde kullanılır?
- Çalışanların iç prosedür ve politika sorularına yanıt
- Müşteri destek ekipleri için bilgi bankası asistanı
- Teknik dokümantasyonda hızlı arama
- Sözleşme ve şartname incelemelerinde ilgili maddelerin bulunması
Veri gizliliği
RAG sistemleri, belgelerin tamamen şirket altyapısında kaldığı (air-gapped) bir mimariyle de kurulabilir. Bu durumda hem vektör veritabanı hem de dil modeli kendi sunucularınızda çalışır; hiçbir veri dışarı gönderilmez. Kişisel veri içeren belgelerde KVKK gereksinimleri tasarımın başında ele alınmalıdır.
Sonuç
RAG, büyük dil modellerinin gücünü şirketinize özgü bilgiyle birleştirmenin en pratik yoludur. Doğru parçalama, iyi bir yetki katmanı ve gerçek sorularla yapılan testler, başarılı bir kurulumun anahtarıdır.
Belgelerinizle çalışan bir yapay zeka asistanı kurmayı düşünüyorsanız yapay zeka çözümlerimizi inceleyin ya da bize ulaşın. Projeye nereden başlayacağınızı merak ediyorsanız kurumsal yapay zeka yol haritası yazımız da yardımcı olabilir.