LAB · AÇIK KAYNAK
RAG Başlangıç Şablonu
Belge kümesini parçalayıp gömen, terim ve vektör aramasını birlikte çalıştıran ve cevabı kullandığı parçalara bağlayan en küçük çalışır RAG kurulumu. Hangi kararın yapılandırmaya bırakıldığını açıkça gösterir.
Durum
GeliştiriliyorBu projenin girdi tanımları, arayüz tasarımıyla birlikte yayımlanacak.
RAG Başlangıç Şablonu henüz yayında değil
Bu proje geliştirme listesinde. Yayına girdiğinde bültenle duyurulacak; çalışan araçları Lab sayfasından görebilirsiniz.
Projenin içi
Kurulum, varsayımlar, ölçüm düzeni ve sınırlılıklar.
Ne çözüyor?#
Tek belge ve tek arama çağrısı üzerine kurulan bir örnek, belge sayısı arttığında hangi halkanın koptuğunu göstermiyor. Şablon halkaları ayırıyor: alma, parçalama, gömme, arama, birleştirme ve cevaplama ayrı adımlar ve her adımın girdisi ile çıktısı diske yazılıyor. Kötü bir cevap görüldüğünde önce doğru parçanın bulunup bulunmadığına, sonra modelin onu kullanıp kullanmadığına bakılabiliyor.
Bileşenler#
- Alma katmanı — kaynak dosyaları okur, biçim dönüştürmesini yapar ve her belgeye değişmez bir kimlik verir.
- Parçalayıcı — metni başlık hiyerarşisini koruyarak böler; her parçaya belge kimliği ve belge içi konum bilgisi ekler.
- Gömme işi — parçaları toplu halde vektöre çevirir ve aynı parçayı yeniden gömmemek için içerik imzası tutar.
- Vektör deposu — yaklaşık komşu aramasını yapar, parça künyesini sonuçla birlikte döndürür.
- Sözcük indeksi — terim tabanlı aramayı yürütür; özel ad, kısaltma ve kod parçası gibi gömmenin zayıf kaldığı sorguları yakalar.
- Birleştirici ve cevaplayıcı — iki arama sonucunu tek sıraya indirir, bağlamı kurar ve cevabın yanına kullanılan parça kimliklerini iliştirir.
Kurulum akışı#
- 1Belgeleri kimliklendir
Kaynak dosyaları içeri al ve her belgeye değişmez bir kimlik ile sürüm ver; sonraki tüm referanslar bu kimliğe dayanır.
- 2Parçalama kararını yaz
Parça uzunluğunu ve sınır kuralını yapılandırmaya yaz, ardından örnek belgelerde parça sınırlarını gözle denetle.
- 3İki indeksi birlikte kur
Vektör ve terim indekslerini aynı parça kümesinden üret; iki tarafın parça kimlikleri birebir örtüşsün.
- 4Birleştirmeyi ayrı adım yap
Sıra birleşimini cevaplama koduna gömmek yerine bağımsız bir adım olarak tut; ağırlıklar yapılandırmadan gelsin.
- 5Ara çıktıları sakla
Her adımın girdisini ve çıktısını diske yaz; kötü cevap incelemesi bu dosyalardan başlar, canlı sorgunun yeniden denenmesinden değil.
Yapılandırmaya bırakılan kararlar#
| Karar | Seçenekler | Hangi ölçüte bakılır |
|---|---|---|
| Parça uzunluğu | Sabit karakter penceresi, cümle sınırı, başlık bloğu | Belgelerin yapılı mı akıcı metin mi olduğu |
| Örtüşme | Yok, kısa örtüşme, komşu parçayı cevap anında ekleme | Cevabın parça sınırında bölünme sıklığı |
| Arama karışımı | Yalnız vektör, yalnız terim, iki sıranın birleşimi | Sorgulardaki özel ad ve kısaltma yoğunluğu |
| Yeniden sıralama | Kapalı, ayrı bir sıralama modeli, uzun bağlamı doğrudan verme | Gecikme bütçesi ve taşınan aday sayısı |
| Referans gösterimi | Belge adı, parça bağlantısı, alıntı aralığı | Okuyucunun kaynağı kendi başına doğrulama ihtiyacı |
Referans zinciri nasıl kurulur#
Şablonun cevap sözleşmesi, cevabın hangi parçalara dayandığını taşımasını gerektiriyor. Model çıktısı serbest metin olsa bile birleştirici, cevapla birlikte kullanılan parça kimliklerini ayrı bir alanda döndürüyor ve arayüz bunları cevabın altına yazıyor. Referans listesi boş kaldığında cevap yayımlanmıyor; yerine kaynak bulunamadı durumu gösteriliyor.
- Her parça, belge kimliği ve belge içi konumla birlikte saklanır.
- Modele verilen parçaların kimlikleri cevap metninden ayrı bir alanda tutulur.
- Arayüz referansı parçanın kendisine değil, belgenin ilgili bölümüne bağlar.
- Referans alanı boşsa cevap yerine eksik kaynak uyarısı gösterilir.
Kapsam dışı#
Kurulum bir üretim arama altyapısının yerini almıyor. Ölçeklenme, çok kiracılı izolasyon, artımlı indeks güncellemesinin eşzamanlılığı ve erişim denetimi şablonun dışında bırakıldı. Belge düzeyinde yetkilendirme özellikle dikkat isteyen bir konu: şablon bunu bir uzantı noktası olarak işaretliyor, hazır bir çözüm sunmuyor.
Aracın arkasındaki kavramlar
Hesaplayıcı bir kararı hızlandırır; kararın nedenini kavram girdileri anlatır.
- Large Language ModelsRetrieval-Augmented GenerationDil modelinin cevap üretmeden önce harici bilgi kaynaklarından ilgili bilgiyi getirip oluşturduğu bağlama eklediği yapay zekâ mimarisidir.
- Large Language ModelsChunkingBir belgeyi, aranabilir ve bağlama sığacak anlamlı birimlere bölme işlemidir; geri getirme kalitesini belirleyen ilk karardır.
- AI InfrastructureVector DatabaseYüksek boyutlu vektörleri saklayıp anlamsal yakınlığa göre hızlı komşu araması yapabilen veri tabanıdır.
Lab'dan
- AraçÇalışıyorAI ROI HesaplayıcıSüre tasarrufu ve hata azaltma üzerinden yatırım geri dönüşü tahmini.
- AraçÇalışıyorAjan Adım MaliyetiBir ajan döngüsünün adım sayısı, biriken bağlamı ve kendi fiyatlarınızla toplam token faturasını hesaplar. Adım sınırının neden bir maliyet kararı olduğunu ve bağlam penceresinin kaçıncı adımda dolduğunu görünür kılar.
- DeneyYakındaAjan Bellek Mimarisi DeneyiÖzetleme, vektör belleği ve kayan pencere yaklaşımlarını aynı uzun ajan görevinde karşılaştıran ölçüm düzeni. Bellek mimarisi seçimini karara bağlamak isteyen ekipler için, bilgi kaybının hangi turda başladığını görünür kılacak denetim noktaları üzerine kurulur.
- Açık KaynakYakındaAjan İzleme KitiAjan döngüsünün her turunu — araç çağrısını, dönen yanıtı ve büyüyen bağlamı — tek bir iz kaydında toplayan kit. Başarısız bir koşunun hangi adımda saptığını sonradan yeniden oynatarak görebilmek için kurulur.
- DemoYakındaAjan Plan Görünümü DemosuAjanın planını adımlar yürümeden önce gösteren, her adımın gerekçesini ve plan değişikliklerini iz bırakacak biçimde tutan arayüz taslağı. Müdahale ve geri sarma noktalarının nereye konması gerektiğini tartışır.
- DeneyYakındaAkıl Yürütme Bütçesi DeneyiDüşünme bütçesi kademe kademe yükseltildiğinde doğruluk kazancının nerede düzleştiğini arayan ölçüm düzeni. Bütçeyi görev türüne göre ayarlamak isteyen ekipler, ek bütçenin karşılığı olup olmadığını kendi görev kümesinde görebilir.
BUILD
Hesap tuttu, sıra uygulamada
Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.
