Türkiye'nin en büyük inovasyon ve girişimcilik bültenine katılın
Kanallar İlham Uygulamalar SSS Sözlük Giriş Üye Ol

Yapay Zeka (ai)

/yapayzeka · 8.YIL

Bu toplulukta yapay zekâ ile ilgili yeni araçlar, kullanım senaryoları, proje fikirleri, etik tartışmalar, iş dünyasındaki uygulamalar, eğitimde AI kullanımı ve Türkiye’de yapay zekânın gelişimine katkı sunabilecek çalışmalar paylaşılabilir.

94 içerik Katıl
#yapay zeka (ai) akışına dön
@bberber · 14 gün önce

RAG mimarisi pratikte nasıl kurulur: Belgelerinizle konuşan bir sistem yapmanın adımları

Kurum içi belgelerle çalışan bir soru cevap sistemi, yapay zekânın en çok karşılık bulan kullanım alanlarından biri. Mantığı basit ama iyi çalışan bir kurulum birkaç ayrıntıya bağlı.

Temel akış şöyle işliyor: belgeler parçalara bölünüyor, her parça bir vektöre dönüştürülüp saklanıyor, kullanıcı soru sorduğunda soru da vektöre çevriliyor ve en benzer parçalar bulunuyor, bu parçalar soruyla birlikte modele veriliyor ve model cevabı o parçalara dayanarak üretiyor.

En kritik karar parçalama stratejisi. Çok küçük parçalar bağlamı kaybettiriyor, çok büyük parçalar ilgisiz bilgi taşıyıp modeli şaşırtıyor. Belge yapısına saygılı bölme, yani başlık ve bölüm sınırlarını takip eden bölme, sabit uzunlukta kesmekten çok daha iyi sonuç veriyor.

İkinci kritik nokta arama kalitesi. Sadece vektör benzerliğine dayanan arama, özel isimler ve kod numaralarında zayıf kalıyor. Klasik anahtar kelime aramasıyla birleştirmek belirgin iyileşme sağlıyor.

Üçüncüsü yeniden sıralama. İlk aramada yirmi parça çekip bunları daha hassas bir modelle tekrar sıralayıp en iyi beşini modele vermek, doğrudan beş parça çekmekten daha iyi çalışıyor.

Dördüncüsü kaynak gösterme. Cevabın hangi belgeden geldiğini göstermek, kullanıcının doğrulayabilmesini sağlıyor ve güveni tamamen değiştiriyor.

Beşincisi bilmiyorum diyebilmek. Sistem ilgili belge bulamadığında cevap uydurmak yerine bulunamadığını söylemeli. Bu davranışı istemde açıkça talep etmek gerekiyor.

Son olarak değerlendirme. Gerçek sorulardan oluşan bir test seti hazırlayıp her değişiklikten sonra çalıştırmak, iyileştirme yaptığınızı sanmakla gerçekten yapmak arasındaki farkı gösteriyor.
0 2 yorum
Yorumlar (2)
@bberber · 9 gün önce 4
Hibrit arama tavsiyesine kesinlikle katılıyorum, bizde en büyük sıçramayı bu sağladı.

Sorun şuydu: kullanıcılar ürün kodu veya sözleşme numarası ile arama yapıyordu ve vektör araması bu tür sorgularda tamamen başarısızdı. Çünkü bir kod dizisinin anlamsal komşusu yok.

Anahtar kelime aramasını ekleyince bu sorgular düzeldi, anlamsal sorgular da bozulmadı.

Birleştirme yöntemi olarak iki listeyi sıralama pozisyonlarına göre harmanlamak basit ve etkili çalışıyor, karmaşık bir şey gerekmiyor.

Bir de eş anlamlı terim sözlüğü kurmak işe yarıyor. Kurum içinde aynı şeyin birkaç farklı adı oluyor ve kullanıcı hangisini yazacağını bilmiyor.
@cherryblossom · 8 gün önce 6
Kaynak gösterme maddesinin altını çizmek istiyorum çünkü benimsenmeyi doğrudan etkiliyor.

Bizde sistem ilk sürümde sadece cevap veriyordu. Kullanıcılar güvenmedi ve yine de belgeyi açıp kontrol ettiler, yani hiçbir zaman kazanılmadı.

Cevabın yanına kaynak belge adını, bölümü ve ilgili paragrafı koyduğumuzda davranış değişti. İnsanlar cevaba bakıyor, gerekirse tek tıkla kaynağa gidiyor.

İlginç olan şu: kaynak gösterme özelliği modelin doğruluğunu artırmıyor ama kullanıcının doğrulama maliyetini düşürüyor. Asıl fayda orada.

Bir de yanlış cevapları bildirme butonu ekledik. Gelen bildirimler hem sistemi düzeltmemizi sağladı hem kullanıcıya sesinin duyulduğunu hissettirdi.