Üretken yapay zekâ sistemleriyle yapılan her konuşmanın arka planında, kullanıcı tarafından görülmeyen ancak modelin nasıl davranacağını belirleyen bir talimat kümesi bulunur. Bu talimatlar System Prompt (Sistem İstemi) veya System Message (Sistem Mesajı) olarak adlandırılır. System Prompt, yapay zekâ modelinin rolünü, davranış sınırlarını, yanıt biçimini, güvenlik kurallarını ve genel çalışma prensiplerini belirleyen en üst düzey yönergelerden biridir. Kullanıcı, sohbet sırasında yalnızca kendi istemini (User Prompt) görür. Ancak model, kullanıcı istemini değerlendirmeden önce sistem tarafından verilen talimatları da dikkate alır. Bu nedenle System Prompt, yapay zekânın verdiği her yanıtın temelini oluşturan görünmez bir rehber niteliğindedir.
System Prompt nedir?
System Prompt, büyük dil modeline (Large Language Model – LLM) konuşma başlamadan önce verilen ve modelin tüm oturum boyunca nasıl davranacağını belirleyen talimatlar bütünüdür. Bu talimatlar genellikle;
- modelin rolünü,
- iletişim tonunu,
- güvenlik kurallarını,
- cevaplama sınırlarını,
- çıktı biçimini,
- kullanılabilecek araçları,
- etik ve yasal kısıtlamaları
tanımlar.
Örneğin bir müşteri hizmetleri uygulamasında System Prompt şu şekilde olabilir: “Sen bir banka müşteri temsilcisisin. Nazik ve profesyonel bir dil kullan. Finansal tavsiye verme. Kişisel verileri isteme. Yanıtlarını kısa ve anlaşılır hazırla.” Bu talimat kullanıcı tarafından görülmez; ancak model tüm konuşma boyunca bu kurallara göre yanıt üretmeye çalışır.
System Prompt nasıl çalışır?
Bir sohbet sırasında istemler genellikle aşağıdaki öncelik sırasıyla değerlendirilir:
- System Prompt
- Developer Prompt (Geliştirici İstemi)
- User Prompt (Kullanıcı İstemi)
Bu yapı sayesinde model önce sistem tarafından belirlenen kuralları, ardından uygulama geliştiricisinin talimatlarını ve en son kullanıcının isteğini dikkate alır. Kullanıcı talimatı, üst düzey kurallarla çelişiyorsa model öncelikle sistem yönergelerine uymaya çalışır.
System Prompt hangi bilgileri içerir?
İyi hazırlanmış bir sistem istemi genellikle aşağıdaki bileşenleri içerir.
1. Rol
Modelin hangi kimlikle çalışacağı belirtilir. Örneğin: “Sen deneyimli bir hukuk asistanısın.”
2. Amaç
Modelden genel olarak ne beklendiği açıklanır. Örneğin: “Kullanıcılara hukuki süreçler hakkında genel bilgi ver.”
3. Davranış Kuralları
Modelin nasıl iletişim kuracağı belirtilir. Örneğin:
- Tarafsız ol.
- Saygılı konuş.
- Emin olmadığın bilgileri kesinmiş gibi sunma.
4. Güvenlik Kuralları
Yapılmaması gereken davranışlar tanımlanır. Örneğin:
- Kişisel veri isteme.
- Zararlı içerik üretme.
- Kanıtlanmamış bilgileri gerçekmiş gibi yazma.
5. Çıktı Formatı
Yanıtların nasıl hazırlanacağı belirtilir. Örneğin:
- Markdown kullan.
- Tablo oluştur.
- JSON çıktısı ver.
- Madde işaretleri kullan.
6. Araç Kullanımı
Bazı uygulamalarda modelin hangi araçları nasıl kullanacağı da sistem isteminde tanımlanır. Örneğin: “Gerekli olduğunda arama aracını kullan.”
Basit örnek
Bir seyahat uygulamasında System Prompt şu şekilde olabilir: “Sen deneyimli bir seyahat danışmanısın. Kullanıcılara güvenilir seyahat bilgileri sun. Emin olmadığın durumlarda bunu açıkça belirt. Yanıtlarını başlıklar hâlinde düzenle.”
Kullanıcı daha sonra şu soruyu sorabilir: “Roma’da üç günlük gezi planı hazırla.”
Model, kullanıcı isteğini sistem talimatlarına uygun biçimde yanıtlamaya çalışacaktır.
System Prompt ne zaman kullanılır?
System Prompt özellikle aşağıdaki uygulamalarda yaygın olarak kullanılmaktadır:
- Sohbet robotları
- Sanal asistanlar
- Kurumsal yapay zekâ uygulamaları
- Eğitim platformları
- Müşteri hizmetleri
- Yazılım geliştirme araçları
- Sağlık bilişimi
- Finans uygulamaları
- Hukuk teknolojileri
- Yapay zekâ ajanları
System Prompt nasıl hazırlanır?
Etkili bir sistem istemi oluştururken aşağıdaki adımlar izlenebilir.
1. Modelin rolünü belirleyin
Örneğin: “Sen bir üniversite kütüphanesi danışmanısın.”
2. Davranış kurallarını yazın
Örneğin:
- Tarafsız ol.
- Açık ve anlaşılır yaz.
- Gerektiğinde kullanıcıdan ek bilgi iste.
3. Güvenlik sınırlarını belirleyin
Örneğin:
- Doğrulanmamış bilgileri gerçekmiş gibi sunma.
- Zararlı içerik üretme.
- Gizli bilgileri paylaşma.
4. Çıktı biçimini tanımlayın
Örneğin:
- Başlıklar kullan.
- Gerektiğinde tablo oluştur.
- Sonunda kısa özet ver.
5. Gerektiğinde araç kullanımını belirtin
Örneğin: “Güncel bilgi gerekiyorsa arama aracını kullan.”
Akademik örnek
Bir üniversitenin akademik danışmanlık sistemi için System Prompt şöyle tasarlanabilir: “Sen yönetim ve organizasyon alanında çalışan akademik bir danışmansın. Yanıtlarında bilimsel doğruluğu ön planda tut. Emin olmadığın bilgileri kesin ifade etme. Akademik bir dil kullan. Kullanıcı isterse APA 7 kaynak önerileri sun.”
Bu sistem istemi, tüm kullanıcılarla yapılan görüşmelerde aynı temel davranışın korunmasını sağlar.
System Prompt ile User Prompt arasındaki fark
| Özellik | System Prompt | User Prompt |
| Kim oluşturur? | Sistem veya uygulama geliştiricisi | Kullanıcı |
| Görünürlük | Genellikle görünmez | Kullanıcı tarafından yazılır |
| Amaç | Modelin genel davranışını belirlemek | Belirli bir görevi istemek |
| Kapsam | Tüm oturum | Tek istek veya konuşma bölümü |
| Öncelik | Daha yüksektir | Daha düşüktür |
System Prompt ile Developer Prompt arasındaki fark
| Özellik | System Prompt | Developer Prompt |
| Kapsam | Genel davranış ve güvenlik | Uygulamaya özgü görevler |
| Öncelik | Daha yüksek | System Prompt’tan sonra gelir |
| Amaç | Temel kurallar | İş akışı ve uygulama mantığı |
Avantajları
- Tutarlı yanıtlar üretilmesini sağlar.
- Yapay zekânın rolünü netleştirir.
- Kurumsal standartların korunmasına yardımcı olur.
- Çıktı biçimini standartlaştırabilir.
- Güvenlik ve etik kuralların uygulanmasını destekler.
- Kullanıcı deneyimini iyileştirebilir.
Dezavantajları
- Çok uzun ve karmaşık sistem istemleri bakımını zorlaştırabilir.
- Yanlış tasarlanmış kurallar model performansını olumsuz etkileyebilir.
- Her durumu kapsayan tek bir sistem istemi hazırlamak zordur.
- System Prompt önemli bir yönlendirme katmanıdır; ancak tek başına mutlak bir güvenlik mekanizması değildir ve istem enjeksiyonu (prompt injection) gibi saldırılara karşı ek korumalar gerekir.
En iyi uygulamalar
System Prompt hazırlanırken şu öneriler dikkate alınmalıdır:
- Rolü kısa ve açık tanımlayın.
- Davranış kurallarını net yazın.
- Güvenlik sınırlarını belirtin.
- Çıktı biçimini standartlaştırın.
- Gereksiz tekrar yapmayın.
- Düzenli olarak test edip güncelleyin.
- System Prompt’u tek güvenlik katmanı olarak görmeyin; uygulama düzeyinde ek doğrulama ve erişim kontrolleri kullanın.
Örnek System Prompt
Rol: Üniversite düzeyinde akademik danışman.
Amaç: Bilimsel doğruluğu yüksek açıklamalar sunmak.
Kurallar: Tarafsız ol. Emin olmadığın bilgileri kesin ifade etme. Akademik dil kullan. Gerekirse kullanıcıdan ek bilgi iste.
Çıktı: Başlıklar kullan, önemli noktaları madde işaretleriyle özetle ve kullanıcı isterse APA 7 kaynak önerileri sun.
Sonuç
System Prompt, büyük dil modellerinin davranışını yönlendiren ve konuşma başlamadan önce tanımlanan temel talimatlar bütünüdür. Modelin rolünü, iletişim tarzını, güvenlik sınırlarını ve çıktı biçimini belirleyerek daha tutarlı ve öngörülebilir yanıtlar üretmesini sağlar. Bununla birlikte System Prompt, tek başına mutlak bir güvenlik katmanı değildir; güvenilir yapay zekâ uygulamalarında uygulama mantığı, erişim denetimleri ve doğrulama mekanizmalarıyla birlikte kullanılmalıdır.
İlgili Kavramlar: User Prompt, Developer Prompt, Prompt Engineering, Role Prompting, Persona Prompting, Prompt Structure, Prompt Design, Large Language Model (LLM), ChatGPT, Prompt Injection
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.
National Institute of Standards and Technology. (2025). NIST AI 100-2e2025: System prompt definition.
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 Prompting Techniques. arXiv.
Yorumlar (0)