Daha iyi bir Türkiye mümkün! Türkiye'nin girişimcilik ve inovasyon topluluğu·2018'den beri

Yapay Zeka (ai)

/yapayzeka

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.

#yapay zeka (ai) akışına dön
@madda · 3 gün önce huggingface.co ↗

İstem değil değerlendirme: 120 örneklik küçük bir test seti kurmak ürünümüzde neyi değiştirdi

Bir yıl boyunca istemleri elle değiştirip gözle bakarak ilerledik. Biri bir cümle ekliyor, çıktı daha iyi görünüyor, kalıyor. Sonra başka bir örnekte bozuluyor ama kimse fark etmiyor. Bu düzenin adı yok ama sonucu belli: altı ay sonra kimse istemin neden o halde olduğunu bilmiyor ve kimse dokunmaya cesaret edemiyor.

Bunu bitirmek için 120 örneklik bir test seti kurduk. Anlatacağım şey karmaşık bir altyapı değil, bir hesap tablosu ve 60 satırlık bir betik.

Örnekleri nereden bulduk: gerçek kullanıcı girdilerinden. Üç ayın kayıtlarını açtık, elle 120 tane seçtik. Seçerken dengeye dikkat ettik: 60 tanesi tipik durum, 30 tanesi zor durum, 20 tanesi kenar durum, 10 tanesi kötü niyetli girdi. Her örnek için beklenen çıktıyı ya da kabul ölçütünü elle yazdık. Bu işi iki kişi üç günde yaptık ve en değerli üç günümüzdü.

Değerlendirme nasıl çalışıyor: üç tip ölçüt var. Birincisi kesin eşleşme, sınıflandırma ve alan çıkarma gibi işlerde. İkincisi kural tabanlı kontrol, mesela cevapta telefon numarası olmamalı ya da çıktı geçerli bir JSON olmalı. Üçüncüsü hakem modelle puanlama, serbest metin için. Hakem modeli kullanırken en kritik şey, hakeme verdiğiniz ölçütün çok somut olması. "İyi bir cevap mı" diye sormak işe yaramıyor, "cevap sorudaki üç bilgiyi de içeriyor mu, her biri için evet hayır yaz" diye sormak işe yarıyor.

İlk çalıştırmada mevcut istemimiz 120 örnekten 78'ini geçti. Bu sayı bizi şaşırttı, çünkü ürün iyi çalışıyor sanıyorduk. Başarısız 42 örneği inceleyince üç ana hata tipi çıktı ve bunlardan ikisi istemdeki çelişkili iki cümleden kaynaklanıyordu. O cümleleri düzeltince skor 97'ye çıktı ve başka hiçbir şey değiştirmedik.

Asıl kazanç bundan sonra geldi. Artık istemde değişiklik yapan kişi, değişikliği gönderirken skoru da gönderiyor. Düşüren değişiklik birleşmiyor. Model sürümü değiştiğinde ilk iş bu seti çalıştırmak oluyor; geçen ay bir sürüm yükseltmesinde skorun 97'den 91'e düştüğünü gördük ve geçişi erteledik. O test seti olmasaydı bunu müşteriden öğrenecektik.

Üç uyarı. Birincisi, test setini büyütme hevesine kapılmayın. 120 iyi seçilmiş örnek, 2.000 rastgele örnekten daha faydalı ve çalıştırması ucuz. İkincisi, seti güncelleyin: canlıda karşılaştığınız her yeni hata tipini sete ekleyin, böylece aynı hata iki kez olmuyor. Üçüncüsü, hakem modelin kendisi de değişiyor; kesin eşleşme ve kural tabanlı kontrolleri mümkün olduğunca çoğaltın.

Bu işi yapmadan önce istem değiştirmek bir sanat gibiydi, şimdi bir mühendislik işi. Sizde değerlendirme seti var mı, kaç örnekle çalışıyorsunuz?
8 3 yorum
Yorumlar (3)
@mean · 3 gün önce 0
Kötü niyetli girdi örneklerini sete koymanız çok iyi. Biz bunu yapmamıştık, bir kullanıcı istemi geçersiz kılan bir girdiyle sistemi başka bir şey söyletmeye zorladı. Şimdi sette 15 tane bu tip örnek var ve her sürümde çalışıyor.
@keremyldz · 3 gün önce 6
Hakem modele somut ölçüt verme konusuna katılıyorum. Bir ek: hakemden puan isterken 1 ile 10 arası istemeyin, model orta değerlere yığılıyor. Evet hayır sorularına bölüp sonra toplamak çok daha kararlı sonuç veriyor. Bir de aynı örneği iki kez değerlendirip tutarlılığı ölçün, hakem kendi içinde tutarsızsa ölçüm gürültülü demektir.
@selinpolat · 2 gün önce 2
120 sayısı bize de yakın, biz 140 ile çalışıyoruz. Asıl öğrendiğimiz şey seti kimin hazırlayacağı oldu. Mühendis hazırlarsa teknik kenar durumlar ağır basıyor, destek ekibi hazırlarsa gerçek kullanıcı hataları ağır basıyor. İkisini birlikte oturtmak gerekiyor, biz üçüncü denemede karma bir ekiple yaptık ve set bambaşka oldu.
Tanıtım videosu · 1 dk

inovanadolu'yu 1 dakikada tanı

Kanallar, sözlük, İlham blogu, kişilik testleri ve 102 ücretsiz araç. Üretenlerin buluşma noktasında neler olduğunu kısaca izle.