cd ..
Yapay Zeka Mimarisi

RAG (Retrieval-Augmented Generation) Nedir?

RAG (Retrieval-Augmented Generation - Geri Getirmeyle Zenginleştirilmiş Üretim), Büyük Dil Modellerinin (LLM - ChatGPT, Claude) kendi önceden eğitilmiş (Pre-trained) veri setinde bulunmayan, aşırı güncel, şirket içi veya sektöre özel spesifik bilgilere, dışarıdan (API veya Web Arama ile) veri çekerek cevap üretmesini sağlayan çığır açıcı bir yapay zeka mimarisidir.

LLM'lerin En Büyük Problemi ve RAG Çözümü

LLM'ler doğaları gereği iki büyük sorun yaşarlar:1) Halüsinasyon: Bilmedikleri konularda yalan uydurmaya meyillidirler.2) Veri Eskimesi (Cut-off date): Eğitildikleri tarihten (Örn: Kasım 2023) sonraki hiçbir olayı bilmezler.

İşte RAG mimarisi bu sorunları kökten çözer. Bir kullanıcı Perplexity veya ChatGPT'ye "Intent firmasının 2026 yılındaki güncel SEO fiyatları nedir?" diye sorduğunda sistem sırasıyla şu adımları izler:

  • 1. Retrieval (Geri Getirme): Model hemen bir web araması (Bing Search API) yapar veya şirketin Vektör Veritabanına (Pinecone/Milvus) bağlanarak "Intent 2026 fiyatları" kelimeleriyle eşleşen en güncel makaleyi (intent.com.tr'den) anında çeker (Retrieve).
  • 2. Augmentation (Zenginleştirme): İnternetten çektiği bu canlı veriyi (Context), kullanıcının sorusuyla (Prompt) birleştirerek zenginleştirir.
  • 3. Generation (Üretme): Model, kendi halüsinasyonlarını bırakır ve tamamen sizin sitenizden çektiği bu gerçek/güncel veriye dayanarak kullanıcıya doğru, akıcı ve referans linkli (Citation) bir cevap üretir.

RAG Motorları (Perplexity vb.) Sitenizi Nasıl Okur?

Eğer markanızın YZ tarafından bulunup RAG sistemlerine çekilmesini istiyorsanız, sitenizi botlar için "Kolay ayrıştırılabilir (Parsable)" yapmanız gerekir:

  • DOM Temizliği: RAG botları CSS veya JS efektlerini umursamaz, doğrudan sayfadaki `p`, `h2` ve `li` etiketlerindeki metinleri okuyup vektörlere çevirir (Embeddings). Sayfanızın DOM ağacı ne kadar temiz (Semantic HTML) olursa, bot veriyi o kadar hatasız çeker.
  • Yükleme Hızı (Timeout): RAG motorları gerçek zamanlı çalışır. Kullanıcı cevap beklerken botun sitenizi okuması için sadece birkaç yüz milisaniyesi vardır. Eğer siteniz JS Hydration veya ağır görseller yüzünden 3 saniyede yükleniyorsa, RAG motoru Timeout (Zaman aşımı) yer ve sizi okumaktan vazgeçip rakibinizin hızlı sitesine geçer.
  • Robots.txt & llms.txt: GPTBot, ClaudeBot gibi AI Crawling ajanlarına robots.txt dosyanızda izin vermiş olmanız hayati önem taşır.