Sıfır-Örnekli Öğrenme (Zero-Shot)
Araç kavramlarıZero-Shot nedir?
Zero-shot öğrenme, bir dil modeline görev hakkında hiçbir örnek vermeden o görevi yaptırmaktır. Sadece talimat verirsin; model bunu genel bilgisini ve eğitimini kullanarak tamamlar.
Örnek:
Bu cümleyi olumlu, olumsuz ya da nötr olarak sınıflandır:
"Bugün hava çok güzeldi."
Hiçbir örnek yok. Model yalnızca talimatı okuyarak "olumlu" yanıtını üretir.
Nasıl çalışır?
Büyük dil modelleri, ön eğitim (pretraining) sırasında milyarlarca metni işleyerek görevler arasındaki soyut ilişkileri öğrenir. Bu sayede hiç görmediği bir görevi bile genel dil anlayışıyla çözebilir.
Zero-shot başarısı iki faktöre bağlıdır:
- Model kapasitesi: Daha büyük ve iyi eğitilmiş modeller zero-shot'ta daha başarılıdır.
- Talimat kalitesi: Net ve anlaşılır bir prompt, modelin doğru görevi çıkarmasına yardımcı olur.
Few-Shot ile farkı nedir?
| Yöntem | Açıklama |
|---|---|
| Zero-shot | Hiç örnek yok, sadece talimat |
| Few-shot | 2-5 örnek verilerek yönlendirme |
| Fine-tuning | Modelin ağırlıkları örneklerle güncellenir |
Zero-shot daha hızlı ve ucuzdur; ancak karmaşık veya ince nüanslı görevlerde few-shot daha tutarlı sonuç verebilir.
Neden önemli?
- Hız: Eğitim verisi toplamadan anında kullanılabilir.
- Esneklik: Aynı model farklı görevleri (çeviri, özetleme, sınıflandırma) örneksiz yapabilir.
- Maliyet: Ne fine-tuning ne de örnek hazırlama gerektirir.
Kullanım alanları
- Hızlı prototipleme: Yeni bir görev dene, önce zero-shot başla.
- İçerik moderasyonu: Kural bazlı olmayan sınıflandırma.
- Müşteri destek otomasyonu: Kategori etiketleme, niyet tespiti.
- Veri etiketleme: İnsan etiketçi yerine ilk geçişi modele yaptır.
Ilgili terimler
