Rol Verme (Role Prompting)
İş akışıRol Verme nedir?
Rol verme (role prompting), bir dil modeline cevap üretmeden önce belirli bir kimlik, uzmanlık ya da bakış açısı tanımlama tekniğidir. "Sen 15 yıllık deneyime sahip bir vergi danışmanısın" ya da "Bir ilkokul öğretmeni gibi açıkla" gibi ifadeler rol prompt'larına örnektir.
Bu teknik en eski ve en yaygın prompt engineering yöntemlerinden biridir. Genellikle system prompt içinde kullanılır ama normal bir mesajın başında da işe yarar.
Nasıl çalışır?
Dil modelleri eğitim sırasında farklı uzmanların, farklı tonlarda yazdığı çok çeşitli metinler görür. Bir rol tanımladığında, modelin o rolle ilişkili dil kalıplarına, terminolojiye ve düşünce tarzına yönelmesini sağlarsın. "Kardiyolog olarak açıkla" dediğinde model tıbbi terminolojiyi daha rahat kullanır; "beş yaşındaki bir çocuğa açıkla" dediğinde basit kelimeler ve benzetmeler seçer.
İyi bir rol prompt'u genellikle şu öğeleri içerir:
- Kimlik: Kim olduğu ve hangi alanda uzman olduğu.
- Hedef kitle: Kime hitap ettiği.
- Amaç: Ne yapmaya çalıştığı.
- Ton ve kısıtlar: Nasıl konuşacağı, nelerden kaçınacağı.
Örnek: "Sen küçük işletmelere danışmanlık yapan bir pazarlama uzmanısın. Teknik jargondan kaçınarak, bütçesi kısıtlı bir kafe sahibine üç somut öneri ver."
Neden önemli?
Rol verme, cevabın tonunu ve biçimini tutarlı hale getirmenin en hızlı yoludur. Özellikle chatbot, müşteri hizmetleri asistanı veya belirli bir marka sesine sahip uygulamalarda karakterin korunmasını sağlar.
Bununla birlikte sınırlarını bilmek gerekir. Araştırmalar, sadece "sen bir uzmansın" demenin olgusal doğruluğu her zaman artırmadığını gösteriyor. Rol, modele yeni bilgi kazandırmaz; var olan bilgiyi farklı biçimde sunmasını sağlar. Ayrıca rol vermek, modelin halüsinasyon yapmayacağı anlamına gelmez; "doktor" rolündeki bir model de yanlış bilgi verebilir. En iyi sonuç, rolü net görev tanımı, örnekler ve bağlamla birleştirince alınır.
Kullanım alanları
- İçerik üretimi: Belirli bir marka sesi veya yazar üslubuyla metin yazdırmak.
- Eğitim: Aynı konuyu farklı seviyelere uygun anlatmak.
- Pratik ve simülasyon: Mülakat, müzakere ya da dil pratiği için karşı tarafı canlandırmak.
- Geri bildirim: "Titiz bir editör gibi" ya da "şüpheci bir yatırımcı gibi" eleştiri almak.
- Ürün asistanları: System prompt'ta kalıcı bir karakter tanımlamak.
Ilgili terimler
