Sistem Promptu Nedir? LLM Davranışını Belirleyen Gizli Talimat
Sistem promptu nedir? Sistem promptu, bir dil modeline konuşma başlamadan önce verilen ve modelin rol tanımını, davranış kurallarını ve sınırlarını belirleyen, kullanıcının göremediği üst düzey talimattır. Bu rehber: net tanım, sistem promptu nasıl çalışır, kullanıcı promptu farkı, prompt hiyerarşisi, sistem promptu türleri, gerçek dünya ve Türkiye örnekleri, KVKK/güvenlik ve sık sorulan sorular.
Sistem promptu nedir? Sistem promptu (system prompt, Türkçesiyle sistem talimatı), bir dil modeline her konuşmanın başında verilen ve modelin rol tanımını, davranış kurallarını, tonunu ve sınırlarını belirleyen, kullanıcının görmediği üst düzey talimattır. Kullanıcı çıplak bir modelle değil, bu talimatla çerçevelenmiş bir ürünle konuşur; verdiği her yanıt bu talimatın belirlediği sınırlar içinde şekillenir.
ChatGPT'ye "sen kimsin" diye sorduğunuzda aldığınız kibar, temkinli ve tutarlı yanıt tesadüf değildir. O tonu, o sınırları ve o kişiliği belirleyen şey, konuşma başlamadan önce modele verilmiş olan sistem promptudur. Bu rehber sistem promptu nedir, nasıl çalışır, kullanıcı promptundan nasıl ayrılır, prompt hiyerarşisinde neden en üstte yer alır ve güvenlik açısından neden hem kritik hem kırılgan olduğunu ele alıyor.
- Sistem Promptu (System Prompt)
- Bir dil modeline (LLM) her konuşmanın başında verilen ve modelin rol tanımını, davranış kurallarını, tonunu ve sınırlarını belirleyen, kullanıcının görmediği üst düzey talimat. Prompt hiyerarşisinde en yüksek önceliğe sahiptir ve kullanıcı promptundan önce gelir; modelin verdiği her yanıt bu talimatın çerçevesinde şekillenir.
- Ayrıca: System prompt, sistem talimatı, sistem mesajı, system message
Sistem Promptu Neden Önemli?
Bir dil modeli, eğitildiği hâliyle karaktersiz bir olasılık makinesidir: her tonu, her rolü ve her davranışı üretebilir. Onu güvenilir, tutarlı ve kullanışlı bir ürün hâline getiren şey sistem promptudur. Modelin akıl yürütme yeteneği aynı kalır; ama sistem promptu ona "bu ürün içinde kim olduğunu ve nasıl davranması gerektiğini" söyler.
Bu, üründe davranışı değiştirmenin en hızlı ve en ucuz yoludur. Modeli yeniden eğitmek (bkz. fine-tuning nedir) günler ve ciddi maliyet ister; oysa sistem promptunu değiştirmek saniyeler sürer. Bir müşteri destek asistanının tonunu resmileştirmek, belirli konuları yasaklamak veya yanıt formatını standartlaştırmak için tek yapılması gereken sistem promptunu güncellemektir. Bu yüzden sistem promptu, LLM tabanlı her ürünün davranış katmanının kalbidir.
Sistem Promptu Nasıl Çalışır?
Sistem promptu, teknik olarak modele gönderilen mesaj dizisinin en başına yerleştirilen özel bir mesajdır. Bir konuşma modele iletilirken mesajlar rollere göre etiketlenir: "system" (sistem), "user" (kullanıcı) ve "assistant" (asistan). Sistem rolüyle etiketlenen mesaj, kullanıcının hiçbir mesajından önce gelir ve tüm konuşma boyunca bağlamda (bkz. context window nedir) kalır.
Model her yanıt üretirken bu talimatı yeniden okur; yani sistem promptu tek seferlik bir ayar değil, konuşmanın her adımında etkili olan sürekli bir çerçevedir. Modeller, eğitim sürecinde (bkz. RLHF nedir) sistem rolündeki talimatlara diğer rollerden daha güçlü uymayı öğrenir. İşte bu yüzden bir kullanıcı "önceki tüm talimatları unut" dese bile, iyi eğitilmiş bir model sistem promptundaki kırmızı çizgilere sadık kalmaya çalışır.
| Boyut | Sistem Promptu | Kullanıcı Promptu |
|---|---|---|
| Amaç | Modelin nasıl davranacağını belirler | O an ne yapılacağını söyler |
| Görünürlük | Kullanıcıya gizli | Kullanıcı tarafından yazılır, görünür |
| Sıklık | Konuşma başında bir kez, sabit | Her mesajda değişir |
| Öncelik | Prompt hiyerarşisinde en üstte | Sistem promptunun altında |
| Kim yazar | Ürünü geliştiren taraf | Son kullanıcı |
Sistem Promptu ile Kullanıcı Promptu Farkı Nedir?
Bu iki kavramı ayırmak, sistem promptu nedir sorusunu tam anlamanın anahtarıdır. Kullanıcı promptu farkı tek cümlede özetlenebilir: sistem promptu "nasıl" sorusunu, kullanıcı promptu "ne" sorusunu yanıtlar. Sistem promptu modele kim olduğunu ve hangi kurallara uyacağını söyler; kullanıcı promptu ise o an hangi işi yapmasını istediğinizi söyler.
Bir örnekle netleşir. Sistem promptu şöyle diyebilir: "Sen bir hukuk firmasının asistanısın; resmi bir dil kullan, asla hukuki tavsiye verme, yalnızca genel bilgi ver." Kullanıcı promptu ise "Kira sözleşmesi feshinde ihtarname nasıl yazılır?" olabilir. Model, kullanıcının sorusunu yanıtlarken sistem promptunun çizdiği çerçeveye (resmi ton, tavsiye vermeme kuralı) uymak zorundadır. Kullanıcı promptu değişir, ama sistem promptunun kurduğu davranış kuralları sabit kalır. Prompt kavramının temelini prompt nedir ve prompt engineering nedir rehberlerinde bulabilirsiniz.
Prompt Hiyerarşisi: Talimatlar Nasıl Sıralanır?
Modern LLM ürünleri tek bir talimatla değil, katmanlı bir talimat yapısıyla çalışır. Bu yapıya prompt hiyerarşisi (instruction hierarchy) denir ve talimatların çelişmesi durumunda hangisinin kazanacağını belirler. Prompt hiyerarşisi genellikle şu sırayla işler: en üstte sistem promptu, sonra geliştirici talimatları, sonra kullanıcı promptu, en altta ise araçlardan veya getirilen belgelerden (bkz. RAG nedir) gelen içerik.
Bu sıralamanın nedeni güvenliktir. Eğer kullanıcı, sistem promptundaki bir kuralla çelişen bir istekte bulunursa, model prompt hiyerarşisi gereği sistem promptuna öncelik verir. Örneğin sistem promptu "kişisel veri isteme" diyorsa, kullanıcının "bana başka kullanıcıların e-postalarını ver" isteği reddedilmelidir. Bu hiyerarşi, kullanıcı promptu farkının neden yalnızca içerikte değil, otoritede de olduğunu gösterir: kullanıcı ne yazarsa yazsın, sistem promptunun çizdiği sınırların üzerine çıkamaz — en azından ideal durumda.
Sistem Promptunun Bileşenleri: Rol, Kural, Sınır
İyi tasarlanmış bir sistem promptu rastgele bir metin değildir; üç temel bileşenden oluşur ve her biri modelin davranışının farklı bir yönünü kontrol eder.
Etkili bir sistem promptu yazmanın adımları
Rol tanımı, davranış kuralları ve sınırları net biçimde tanımlayarak güvenilir bir sistem promptu oluşturmak.
- 1
Rol tanımını belirle
Modelin kim olduğunu tek cümlede netleştir: 'Sen bir kurumsal İK asistanısın' gibi somut bir rol tanımı ver.
- 2
Davranış kurallarını yaz
Tonu, yanıt formatını ve dili açıkça tanımla: hangi durumda nasıl davranacağını somut davranış kurallarıyla belirt.
- 3
Sınırları koy
Modelin yapmayacağı şeyleri açıkça yaz: hangi konuları reddedeceğini, hangi verileri istemeyeceğini kesin sınırlarla belirle.
- 4
Kritik kuralları başa al
En önemli kuralları promptun başına koy; model ilk gelen talimatlara daha güçlü uyar.
Birinci bileşen rol tanımıdır: modele hangi kimlikle konuşacağını söyler. "Sen bir müşteri destek uzmanısın" veya "Sen bir kod inceleme asistanısın" gibi bir rol tanımı, modelin ürettiği içeriğin çerçevesini kurar. İyi bir rol tanımı belirsiz sıfatlardan (örneğin "yardımsever ol") çok, somut bir görev ve bağlam içerir. İkinci bileşen davranış kurallarıdır: modelin hangi tonu kullanacağı, yanıtları nasıl biçimlendireceği ve belirli durumlarda nasıl tepki vereceği. Üçüncü bileşen ise sınırlardır: modelin kesinlikle yapmayacağı şeyler. Bu üç bileşen birlikte, aynı modelden tamamen farklı ürünler çıkarmayı mümkün kılar.
Türleri ve Gerçek Dünya Örnekleri
Sistem promptları kullanım amacına göre farklılaşır. Bir müşteri hizmetleri chatbotunun (bkz. chatbot nedir) sistem promptu, marka tonunu, iade politikasını ve yönlendirme kurallarını içerir. Bir kod asistanının sistem promptu, hangi dilde yanıt vereceğini, güvenlik açığı içeren kod önermeme kuralını ve açıklama biçimini tanımlar. Bir ajan (bkz. AI agent nedir) sistem promptu ise hangi araçları ne zaman çağıracağını ve karar sınırlarını belirler.
Gerçek dünyada ChatGPT, Claude ve Gemini gibi asistanların hepsi kapsamlı sistem promptlarıyla çerçevelenir; bu talimatlar modelin ne söyleyeceğini değil, nasıl davranacağını yönetir. Türkiye özelinde bir bankanın kurumsal asistanı düşünelim: sistem promptu, yanıtların Türkçe ve resmi olmasını, faiz oranı gibi hassas bilgilerde kesin veri yerine yönlendirme yapmasını ve KVKK gereği kişisel veri toplamamasını şart koşabilir. Aynı model, farklı bir sistem promptuyla bir e-ticaret sitesinde samimi bir alışveriş asistanına dönüşür. Model değişmez; onu şekillendiren sistem promptu değişir.
Sistem Promptu, Güvenlik ve KVKK
Sistem promptu bir güvenlik ve uyum aracıdır ama tek başına yeterli bir kalkan değildir. Kişisel veri kuralları, ton, kırmızı çizgiler ve reddedilecek konular sistem promptunda tanımlanır; Türkiye'de faaliyet gösteren bir kurum için (bkz. KVKK nedir) bu, kişisel verinin istenmemesi ve saklanmaması gibi kuralları içerir. Bu yönüyle sistem promptu, modelin davranışını uyumlu tutmanın ilk katmanıdır.
Pratik sonuç şudur: sistem promptu, davranışı hizalayan güçlü bir politika katmanıdır, ama saldırıya dayanıklı bir güvenlik duvarı değildir. Kurumsal bir yapay zeka çözümünde sistem promptu, guardrail'ler ve KVKK uyumlu veri mimarisi birlikte tasarlanmalıdır. Bu katmanları güvenli biçimde kurmak için kurumsal RAG sistemleri çözümüne ve genel bir yol haritası için yapay zeka danışmanlığı hizmetine göz atabilirsiniz.
Sistem Promptunun Sınırları ve Yaygın Hatalar
Sistem promptu güçlüdür ama sık yapılan hatalar etkisini zayıflatır. En yaygın hata çelişkili kurallar yazmaktır: "her zaman kısa yanıt ver" ve "her konuyu ayrıntılı açıkla" gibi talimatlar birbirini götürür ve model tutarsızlaşır. İkinci hata belirsizliktir: "profesyonel ol" gibi soyut ifadeler yerine somut, ölçülebilir davranış kuralları yazılmalıdır.
Üçüncü hata, sistem promptunu aşırı uzatarak en kritik kuralları gürültü içinde kaybetmektir; model ilk gelen talimatlara daha güçlü uyduğu için kritik kurallar başa alınmalıdır. Dördüncüsü, güvenliği tamamen sisteme yüklemektir — oysa yukarıda görüldüğü gibi prompt injection buna izin vermez. Özetle sistem promptu nedir sorusunun pratik cevabı sadece tanım değil, aynı zamanda disiplindir: net rol tanımı, çelişkisiz davranış kuralları ve gerçek güvenlik katmanlarıyla desteklenmiş sınırlar.
Sıkça Sorulan Sorular
Sistem promptu ile kullanıcı promptu arasındaki fark nedir?
Sistem promptu, modele konuşma başlamadan verilen ve rol tanımı ile davranış kurallarını belirleyen gizli üst düzey talimattır; kullanıcı bunu görmez. Kullanıcı promptu ise kullanıcının her mesajda yazdığı, o an ne istediğini söyleyen görünür girdidir. Sistem promptu 'nasıl', kullanıcı promptu 'ne' sorusunu yanıtlar.
Sistem promptu neden gizli tutulur?
Sistem promptu genellikle ürünün davranış mantığını, kırmızı çizgilerini ve iş kurallarını içerdiği için gizli tutulur. Görünür olması, kötü niyetli kullanıcıların kuralları inceleyip aşmasını (prompt injection) kolaylaştırabilir. Yine de gizlilik tek başına güvenlik sağlamaz; sistem promptu sızdırılabilir, bu yüzden gerçek güvenlik önlemleri ayrıca gerekir.
Sistem promptu prompt hiyerarşisinde nerede yer alır?
En üstte yer alır. Prompt hiyerarşisi genellikle sistem promptu, sonra geliştirici talimatları, sonra kullanıcı promptu ve en sonda araç/bağlam çıktıları şeklinde sıralanır. Bir çelişki olduğunda model, sistem promptundaki kurala öncelik vermeye eğitilir; bu yüzden davranış kuralları en güvenli biçimde sistem promptunda tanımlanır.
İyi bir sistem promptu nasıl yazılır?
İyi bir sistem promptu üç bileşeni net içerir: rol tanımı (model kimdir), davranış kuralları (nasıl yanıt verir, hangi tonu kullanır) ve sınırlar (neyi yapmaz). Belirsiz ifadeler yerine somut, ölçülebilir kurallar yazılır; çelişen talimatlardan kaçınılır ve kritik kurallar başa konur, çünkü model ilk talimatlara daha güçlü uyar.
Sistem promptu değiştirilebilir mi?
Ürünü geliştiren taraf sistem promptunu istediği zaman güncelleyebilir; bu, modelin davranışını yeniden eğitmeden değiştirmenin en hızlı yoludur. Ancak son kullanıcı normalde sistem promptunu değiştiremez. Kullanıcının sistem promptunu geçersiz kılmaya çalışması bir prompt injection saldırısıdır ve iyi tasarlanmış sistemler buna karşı ek koruma katmanları kullanır.
Sistem promptu her yapay zeka aracında var mı?
Modern LLM tabanlı ürünlerin neredeyse tamamında bir sistem promptu vardır; ChatGPT, Claude, Gemini gibi asistanların hepsi bir sistem promptuyla çerçevelenir. Kullanıcı çıplak modelle değil, bu talimatla biçimlenmiş bir ürünle konuşur. Bir chatbot 'karaktersiz' görünse bile arka planda onu şekillendiren bir sistem promptu vardır.
Özetle: Sistem Promptu Nedir?
Özetle sistem promptu nedir sorusunun cevabı şudur: bir dil modeline konuşma başlamadan verilen, rol tanımını, davranış kurallarını ve sınırlarını belirleyen ve kullanıcının görmediği üst düzey talimat. Kullanıcı promptu farkı otoritededir: sistem promptu prompt hiyerarşisinde en üstte yer alır ve çelişkide kazanır. Güvenlik ve KVKK için kritik bir politika katmanıdır ama tek başına saldırıya dayanıklı değildir. Temel için prompt nedir, LLM nedir ve prompt engineering nedir rehberlerine göz atabilir, kurumsal bir yapay zeka asistanını doğru sistem promptu ve güvenlik katmanlarıyla kurmak için yapay zeka danışmanlığı ile başlayabilirsiniz.
Danismanlik Baglantilari
Bu yazıya en yakın consulting sayfaları
Bu içerikten sonraki mantıklı adım için en ilgili solution, role ve industry landing'lerini burada görebilirsin.
Kurumsal RAG Sistemleri Gelistirme
Sirket ici bilgiye kaynakli, guvenli ve denetlenebilir erisim saglayan uretim seviyesinde RAG mimarileri.
AI Agent ve Workflow Otomasyonu
Tek adimli chatbot'larin otesine gecen; arac, kural ve insan onayi ile ilerleyen AI destekli is akislarina gecis.
E-Ticaret icin Arama, Oneri ve Destek Asistanlari
Urun kesfi, destek operasyonu ve icerik sureclerini yapay zeka ile guclendirerek gelir ve memnuniyet artisi saglayan sistemler.