Zero-shot

Zero-shot öğrenme, bir yapay zeka modeline daha önce hiç görmediği bir görevi veya kavramı, ona özel bir örnek vermeden sadece talimatla öğretme ve yaptırma yeteneğidir. Örneğin, ChatGPT'ye "şu makaleyi özetle" dediğinde, daha önce hiç özetleme örneği görmemiş olsa bile bu görevi başarıyla tamamlayabilir.

Peki bu nasıl oluyor? Yapay zeka modelleri, internetteki milyarlarca metin, görsel ve veriyle eğitilirken aslında sadece belirli görevleri ezberlemiyor. Bunun yerine, dilin ve dünyanın genel yapısını, kelimeler arasındaki ilişkileri, kavramların birbiriyle bağlantısını öğreniyor. Yani, "özetle" dediğinde, özetlemenin ne anlama geldiğini, bir metnin ana fikirlerini nasıl çıkaracağını, benzer kelimelerin farklı bağlamlarda nasıl kullanıldığını bildiği için, daha önce hiç "özetleme" örneği görmese bile bu bilgileri birleştirip yeni görevi yerine getirebiliyor. Sanki sana daha önce hiç görmediğin bir tarifi, sadece malzemeleri ve genel pişirme adımlarını bilerek yapmanı istemek gibi.

Günlük hayatta bu, senin için ne anlama geliyor? Örneğin, ChatGPT'ye "Şu makaleyi bir lise öğrencisinin anlayacağı dilde özetle" dediğinde, model daha önce tam olarak böyle bir örnek görmese bile, özetleme mantığını ve lise öğrencisi dilini birleştirerek sana istediğin çıktıyı verebilir. Ya da bir e-ticaret satıcısı olarak, "Bu ürün açıklamasına 3 tane ilgi çekici madde ekle" dediğinde, yapay zeka ürünün özelliklerini ve genel pazarlama dilini bilerek sana yeni maddeler önerebilir. Excel'de bir formülü açıklamasını istediğinde veya WhatsApp Business'ta otomatik cevap taslağı oluştururken, modelin genel dil ve bağlam bilgisini kullanarak sana özel çözümler sunması da zero-shot yeteneğinin bir göstergesidir.

Bu yetenek bazen "her şeyi kendi kendine öğreniyor" gibi yanlış anlaşılabilir. Aslında zero-shot, modelin sıfırdan öğrenmesi değil, çok geniş bir genel bilgi havuzundan edindiği bilgileri yeni bir duruma adapte etmesidir. Yani, modelin içinde zaten var olan genel anlama ve ilişkilendirme becerisini kullanır. "Few-shot" öğrenmeyle karıştırılabilir; few-shot'ta modele yeni görevi öğretmek için birkaç tane örnek göstermen gerekirken, zero-shot'ta hiç örnek vermeden sadece talimatla işi halledersin.

Bu yeteneği kullanmak için yapman gereken tek şey, yapay zeka modeline ne istediğini net ve anlaşılır bir şekilde anlatmak. Ne kadar iyi talimat verirsen, model de o kadar doğru ve işine yarar bir çıktı üretecektir. Başlangıç için, günlük işlerinde tekrar eden veya yaratıcılık gerektiren küçük görevlerde ChatGPT gibi araçlara net komutlar vererek denemeler yapabilirsin.

Tüm terimler