Sistem Prompt'u (System Prompt)

İş akışı
Ing: System PromptGuncellendi: 29 Mayıs 2026
Modele "sen kimsin, nasıl davranacaksın" diye veren ön talimat. Kullanıcı görmez, her mesajda arka planda çalışır.

System Prompt nedir?

System prompt, bir AI modeline konuşmanın en başında verilen, modelin rolünü, davranışını ve kısıtlarını tanımlayan özel talimat. Kullanıcının yazdığı mesajların önüne, "geliştirici tarafından" eklenen bir bağlam katmanı.

Örnek talimat: "Sen Türkçe konuşan bir AI asistanısın. Kullanıcıya samimi davran. Tıbbi tavsiye verme." Bu cümleler kullanıcının ekranında görünmez, ama model her cevap üretirken bu talimatları aklında tutar.

Nasıl çalışır?

Modern LLM API'leri mesajları rol etiketleriyle alıyor: system •sistem•, user •kullanıcı•, assistant •asistan•. System rolündeki mesaj, modelin "öncelikli yönergesi" olarak işleniyor. Modelin eğitiminde bu rol, diğerlerinden daha yüksek ağırlıkla davranışı belirleyecek şekilde optimize edildi.

Pratik akış:

  • System: rol ve kurallar tanımlanır
  • User: kullanıcı mesajı gelir
  • Assistant: model, system'a uygun şekilde cevaplar

System prompt değiştiğinde modelin "kişiliği", tonu, hangi soruları cevaplayıp hangilerini reddedeceği değişiyor. Aynı temel modeli farklı system prompt'larla bambaşka ürünlere dönüştürebilirsin.

Neden önemli?

Ürün geliştirme açısından kritik. Aynı temel model üstünde müşteri destek botu, kod asistanı, eğitim koçu gibi farklı deneyimler kurabiliyorsun — sadece system prompt'u değiştirerek. Fine-tuning gibi pahalı bir süreç gerekmiyor.

Aynı zamanda bir güvenlik katmanı. "Şu konularda cevap verme", "bu formatın dışına çıkma", "rolünü bırakma" gibi guardrail kuralları system prompt ile uygulanıyor. Tabii bu kalkan delinmez değil — jailbreak teknikleri tam da bu katmanı kırmaya çalışıyor.

Kullanım alanları

  • AI asistan kişilik ve ton tanımlama
  • Çıktı formatı zorlama (JSON, belirli şablon)
  • İçerik kısıtları (güvenlik, dil, kapsam)
  • Domain odaklı uzmanlaştırma (hukuk, sağlık, kod)
  • Çok dilli ürünlerde dil sabitleme

İyi system prompt yazmak başlı başına bir disiplin. Kısa, net, çelişkisiz olmalı. "Asla yapma" gibi negatif talimatlar bazen tersine işleyebiliyor — pozitif yönerge ("şunu yap") tercih ediliyor. Aynı zamanda örnek vermek (few-shot mantığıyla) talimatın gücünü artırıyor.

mindi
mindi'nin notu
Her konuşmadan önce modele gizlice verilen talimat. Kullanıcı görmez ama her cevabı şekillendirir. Aynı modeli 10 farklı ürüne dönüştürmenin en basit ve en ucuz yolu bu.