Zero-shot nedir? Örnek vermeden görev tanımlamak
Zero-shot, modele hiç örnek göstermeden yalnız talimatla görev vermektir. Model işi eğitimde öğrendiği genel bilgiyle yapar.
Zero-shot nedir?
"Bu metni İngilizceye çevir" ya da "bu e-posta şikâyet mi, soru mu?" dediğinizde modele örnek göstermezsiniz; model görevi tanımdan anlar. Buna zero-shot (sıfır örnek) denir. Büyük dil modellerinin ilk şaşırtan yanlarından biri buydu: özel olarak eğitilmedikleri birçok görevi yalnız açıklamayla yapabiliyorlar.
Few-shot ile farkı
Few-shot yaklaşımında prompta çözülmüş örnekler eklenir. Zero-shot daha kısa, daha ucuz ve hazırlığı daha kolaydır. Görev yaygın ve açıksa (özetleme, çeviri, genel sınıflandırma) çoğu zaman yeterlidir. Çıktı biçimi katıysa ya da görev şirketinize özel kurallar içeriyorsa örnek eklemek sonucu belirgin şekilde düzeltir.
Zero-shot sonucunu iyileştirmek
Örnek vermeden de çok şey yapılabilir. İlk adım görevi, bağlamı ve çıktının biçimini açıkça tanımlamaktır. Akıl yürütme isteyen sorularda modelden cevaptan önce adım adım düşünmesini istemek doğruluğu artırabilir. 2022'de yayımlanan bir çalışma, soruya yalnız "Let's think step by step" (adım adım düşünelim) cümlesini eklemenin matematik sorularındaki başarıyı ciddi biçimde yükselttiğini gösterdi. Yeni nesil akıl yürüten modeller bu adımı zaten kendi içlerinde yapıyor.
Hangi durumda hangisi?
Pratik bir kural: önce zero-shot deneyin. Sonuç tutarsızsa ya da biçim bozuluyorsa birkaç örnekle few-shot'a geçin. O da yetmiyor ve aynı dar görev binlerce kez tekrarlanıyorsa fine-tuning düşünün. Hangi yolu seçerseniz seçin, iyi yazılmış bir prompt hepsinin temelidir.