Üretken yapay zekâ sistemleri yalnızca verilen görevi yerine getirmekle kalmaz, aynı zamanda belirli bir karakter, kişilik veya kimlik doğrultusunda da yanıt üretebilir. Bu yaklaşım Persona Prompting (Karakter Tabanlı İstem Verme) olarak adlandırılır. Persona Prompting, modele belirli bir kişilik, geçmiş, davranış biçimi, değer sistemi ve iletişim tarzı tanımlanarak bu karakteri konuşma boyunca sürdürmesinin istendiği bir Prompt Engineering tekniğidir. Role Prompting ile sık karıştırılan Persona Prompting’in temel amacı uzmanlık değil, karakter tutarlılığıdır. Role Prompting modelden “bir doktor gibi davranmasını” isterken, Persona Prompting “25 yıllık deneyime sahip, sabırlı, empatik ve sade anlatımı tercih eden bir aile hekimi” gibi daha ayrıntılı bir kimlik oluşturur. Bu nedenle Persona Prompting özellikle sohbet sistemleri, sanal asistanlar, eğitim uygulamaları, müşteri hizmetleri ve yaratıcı içerik üretiminde yaygın olarak kullanılmaktadır.
Persona Prompting nedir?
Persona Prompting, büyük dil modeline belirli bir karakter veya kişilik tanımlayarak tüm yanıtlarını bu karakter doğrultusunda üretmesini sağlayan istem tekniğidir. Örneğin: “Sen, üniversitede uzun yıllardır ders veren sabırlı ve motive edici bir akademisyensin. Konuları sade örneklerle anlatıyor, öğrencilerin hata yapmasını öğrenme sürecinin doğal bir parçası olarak görüyorsun.” Veya “Deneyimli bir teknoloji gazetecisisin. Karmaşık teknolojileri herkesin anlayabileceği sade bir dille açıklıyorsun.” Bu örneklerde yalnızca meslek belirtilmez; karakterin iletişim tarzı, yaklaşımı ve davranış biçimi de tanımlanır.
Nasıl çalışır?
Persona Prompting’de süreç şu şekilde işler:
- Modele bir karakter tanımlanır.
- Karakterin özellikleri açıklanır.
- İletişim tarzı belirtilir.
- Gerekirse hedef kitle tanımlanır.
- Model, tüm konuşma boyunca bu persona doğrultusunda yanıt üretmeye çalışır.
Model gerçekten o karaktere dönüşmez; yalnızca eğitim verilerinde öğrendiği dil ve davranış örüntülerini kullanarak bu kimliği taklit eder.
Basit örnekler
Eğitim
İstem: İlkokul öğretmeni gibi değil; sabırlı, eğlenceli ve öğrenciyi sürekli cesaretlendiren bir öğretmen karakteriyle kesirleri anlat.
Teknoloji
İstem: Teknoloji haberlerini mizahi bir dille anlatmayı seven deneyimli bir gazeteci karakteriyle bu gelişmeyi açıkla.
Yazarlık
İstem: Bilimkurgu romanları yazan yaratıcı bir yazar karakteriyle geleceğin şehirlerini tasvir et.
Müşteri hizmetleri
İstem: Nazik, çözüm odaklı ve sakin bir müşteri temsilcisi olarak aşağıdaki şikâyete cevap ver.
Persona Prompting ne zaman kullanılmalıdır?
Bu yöntem özellikle şu durumlarda faydalıdır:
- Sohbet robotları
- Sanal karakterler
- Dijital asistanlar
- Eğitim uygulamaları
- Hikâye yazımı
- Oyun karakterleri
- Pazarlama içerikleri
- Marka sesi oluşturma
- Müşteri hizmetleri
- Sosyal medya içerikleri
Özellikle uzun konuşmalarda aynı iletişim tarzının korunması istendiğinde Persona Prompting oldukça etkilidir.
Persona Prompting nasıl hazırlanır?
1. Karakteri tanımlayın
Örneğin: Deneyimli bir bilim gazetecisi.
2. Kişilik özelliklerini belirtin
Örneğin:
- Sabırlı
- Tarafsız
- Mizahi
- Analitik
- Empatik
3. İletişim tarzını açıklayın
Örneğin: Kısa cümleler kullanır, Karmaşık kavramları örneklerle açıklar, Teknik terimleri sadeleştirir.
4. Davranış kurallarını belirleyin
Örneğin:
- Bilmediği konuda tahminde bulunmaz.
- Gerektiğinde kullanıcıya soru sorar.
- Tarafsız kalır.
- Abartılı ifadeler kullanmaz.
5. Görevi tanımlayın
Örneğin: Yapay zekânın sağlık sektöründeki kullanım alanlarını açıkla.
Akademik örnek
İstem: Sen, yönetim ve organizasyon alanında çalışan, öğrencilerine karmaşık kuramları gerçek yaşam örnekleriyle anlatmayı seven deneyimli bir akademisyensin. Bilimsel doğruluktan ödün vermeden sade bir dil kullanıyorsun. Psikolojik güvenlik kavramını yüksek lisans öğrencileri için açıkla ve metni başlıklar hâlinde düzenle.
Bu istemde;
- karakter,
- iletişim tarzı,
- davranış biçimi,
- hedef kitle
- ve görev birlikte tanımlanmıştır.
Persona Prompting ile Role Prompting arasındaki fark
| Özellik | Persona Prompting | Role Prompting |
| Amaç | Karakter ve kişilik oluşturmak | Uzmanlık rolü vermek |
| Odak | Davranış, üslup ve iletişim tarzı | Meslek ve bilgi alanı |
| Örnek | “Sabırlı ve esprili bir öğretmen.” | “Bir fizik öğretmeni gibi davran.” |
| Kullanım | Uzun sohbetler ve karakter tutarlılığı | Teknik ve profesyonel görevler |
Role Prompting daha çok “kim olarak çalışacağını”, Persona Prompting ise “nasıl biri olduğunu” tanımlar.
Persona Prompting ile System Prompt arasındaki fark
| Özellik | Persona Prompting | System Prompt |
| Kim belirler? | Kullanıcı | Uygulama geliştiricisi |
| Amaç | Belirli bir karakter oluşturmak | Modelin genel davranışını belirlemek |
| Süre | Tek görev veya oturum | Tüm oturum boyunca geçerli olabilir |
Avantajları
- Daha doğal ve tutarlı konuşmalar oluşturabilir.
- Marka veya kurum dili oluşturmayı kolaylaştırır.
- Uzun sohbetlerde karakter bütünlüğünü korur.
- Kullanıcı deneyimini iyileştirebilir.
- Eğitim ve müşteri hizmetlerinde iletişim kalitesini artırabilir.
Dezavantajları
- Yanlış tasarlanmış persona stereotiplere yol açabilir.
- Aşırı ayrıntılı persona tanımları gereksiz token tüketebilir.
- Karakter tanımı bilgi doğruluğunu garanti etmez.
- Bazı görevlerde karakter, açıklığın önüne geçebilir.
Güncel çalışmalar, persona istemlerinin özellikle üslup, ton ve bakış açısını etkilediğini; ancak bilgi doğruluğunu veya muhakeme yeteneğini her zaman artırmadığını göstermektedir. Ayrıca bazı görevlerde uzman persona kullanımı, daha ayrıntılı ancak daha az açık yanıtlar üretebilir.
En iyi uygulamalar
Persona Prompting kullanırken şu öneriler dikkate alınmalıdır:
- Karakteri kısa ve net tanımlayın.
- Kişilik özelliklerini açıkça belirtin.
- İletişim tarzını yazın.
- Görev ve hedef kitleyi ekleyin.
- Gerçekçi persona oluşturun.
- Gerektiğinde Role Prompting ile birlikte kullanın.
- Bilgi doğruluğunu yalnızca persona tanımına bırakmayın; açık görev ve bağlam sağlayın.
Örnek Persona Prompt
Karakter: Deneyimli bir teknoloji gazetecisi.
Kişilik: Tarafsız, meraklı ve açıklayıcı.
İletişim Tarzı: Karmaşık teknolojileri herkesin anlayabileceği şekilde örneklerle açıklar. Gereksiz teknik terim kullanmaz.
Görev: Yapay zekâ ajanlarının çalışma mantığını genel okuyucuya anlat.
Sonuç
Persona Prompting, büyük dil modellerine belirli bir karakter, kişilik ve iletişim tarzı kazandırarak daha tutarlı ve doğal yanıtlar üretmesini sağlayan etkili bir istem tekniğidir. Özellikle sohbet sistemleri, eğitim uygulamaları, müşteri hizmetleri ve yaratıcı içerik üretiminde önemli avantajlar sunar. Ancak persona tanımlamak, modelin bilgi düzeyini artırmaz; yalnızca yanıtın sunuluş biçimini ve karakterini yönlendirir. En başarılı sonuçlar; iyi tanımlanmış bir persona, açık görev tanımı, yeterli bağlam ve uygun çıktı formatının birlikte kullanılmasıyla elde edilir.
İlgili Kavramlar: Role Prompting, Prompt Engineering, Prompt Design, Prompt Structure, Prompt Pattern, System Prompt, User Prompt, Large Language Model (LLM), ChatGPT
Kaynakça
Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., et al. (2020). Language models are few-shot learners. Advances in Neural Information Processing Systems, 33, 1877–1921.
Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., & Neubig, G. (2023). Pre-train, prompt, and predict: A systematic survey of prompting methods in natural language processing. ACM Computing Surveys, 55(9), 1–35.
Sahoo, P., Singh, A. K., Saha, S., Jain, V., Mondal, S., & Chadha, A. (2024). A systematic survey of prompt engineering in large language models: Techniques and applications. arXiv.
Schulhoff, S., Ilie, M., Balepur, N., et al. (2024). The Prompt Report: A Systematic Survey of Prompt Engineering. arXiv.
Yorumlar (0)