RAG Nedir?
İngilizce: Retrieval-Augmented Generation
Yayın: · Son güncelleme:
RAG Nedir? Kısaca
RAG (Retrieval-Augmented Generation, erişimle zenginleştirilmiş üretim), bir dil modelinin soruyu cevaplamadan önce bir belge koleksiyonunda ilgili bölümleri bulup bu bölümlere dayanarak yanıt yazmasını sağlayan yöntemdir. Modeli yeniden eğitmeden kendi belgeleriniz hakkında soru sormanızı sağlar.

İçindekiler
RAG nedir?
Dil modelleri yalnızca eğitim sırasında öğrendikleri bilgilere sahiptir; şirket içi belgelerinizi, sözleşmelerinizi ya da notlarınızı bilmezler. RAG bu sorunu modeli yeniden eğitmeden çözer: soru geldiğinde önce ilgili belge parçaları bulunur, ardından bu parçalar soruyla birlikte modele verilir ve model cevabını bu metinlere bakarak oluşturur.
Nasıl çalışır?
- Belgeleri hazırlama: Belgeler küçük parçalara bölünür.
- Embedding üretme: Her parça, anlamını temsil eden sayısal bir vektöre (embedding) dönüştürülür ve bir vektör veri tabanında saklanır.
- Arama: Kullanıcının sorusu da vektöre çevrilir ve anlamca en yakın belge parçaları bulunur.
- Cevap üretme: Bulunan parçalar soruyla birlikte dil modeline gönderilir; model cevabı bu bağlama dayanarak yazar.
Avantajları
- Modeli yeniden eğitmek gerekmez; belge eklemek ya da çıkarmak yeterlidir.
- Cevabın hangi belgeden geldiği gösterilebilir, bu da doğrulamayı kolaylaştırır.
- Bilgi güncellendiğinde yalnızca belgeler güncellenir.
- Yerel bir modelle kurulduğunda belgeler bilgisayardan dışarı çıkmaz.
Sınırları
RAG'in başarısı büyük ölçüde arama adımına bağlıdır. İlgili bölüm bulunamazsa model eksik ya da yanlış cevap verebilir. Taranmış ve metni seçilemeyen PDF'ler önce metne dönüştürülmelidir. Ayrıca bulunan parçaların toplamı modelin bağlam penceresine sığmak zorundadır. Önemli işlerde cevabın dayandığı kaynağın kontrol edilmesi önerilir.
Sıkça Sorulan Sorular
RAG ile model eğitimi arasındaki fark nedir?
Eğitimde modelin ağırlıkları değiştirilir; RAG'de model değişmez, yalnızca soru anında ilgili belgeler modele bağlam olarak verilir. Bu yüzden RAG daha hızlı kurulur ve belgeler kolayca güncellenir.
RAG kurmak için hangi araçlar kullanılabilir?
Open WebUI ve AnythingLLM gibi uygulamalar, belgeleri yükleyip yerel bir dil modeliyle soru sormayı kod yazmadan sağlar. Geliştiriciler ise bu yapıyı kütüphanelerle kendi uygulamalarına ekleyebilir.
İlgili terimler
İlgili yazılar
Kendi Bilgisayarında Ücretsiz Yapay Zekâ Sistemi Kur: Ekran Kartı, İşlemci ve RAM ile Adım Adım
Kendi bilgisayarında ücretsiz ve limitsiz bir yapay zekâ sistemi kurmak mümkün: Ollama ya da LM Studio ile dil modeli, Continue ile kod asistanı, ComfyUI ya da Forge ile görsel üretim. Belirleyici olan ekran kartının belleğidir (VRAM); 8 GB'lık kartta 7-8B modeller rahat çalışır, kart yoksa işlemci ve RAM ile daha yavaş çalışır.
