AI promptu nasıl hazırlanmalı? System prompt ve dikkat edilecekler
System prompt ile kullanıcı mesajını ayırın
Çoğu API ve sohbet arayüzünde sistem (veya geliştirici) katmanı, modelin sürekli uyacağı kimlik, ton, araç politikası ve yasaklar için ayrılır; kullanıcı mesajı ise o anki istek ve veridir. Karmaştırmak, örneğin her şeyi tek blokta yazmak hem test etmeyi zorlaştırır hem de jailbreak yüzünde savunmayı inceltir. Sistem katmanına “kimlik + kalıcı kurallar”; kullanıcıya “görev + bağlam parçası + örnek” yaklaşımı genelde daha sağlıklıdır.
İyi bir system prompt’un iskelesi
- Rol ve hedef (kısa): “Şu kullanıcı kitlesine şu çıktıyı üretiyorsun.”
- Sınırlar: bilmediğinde kur uydurmadan dur, güncel tarih/teyit gerektiren iddiaları nasıl işleyeceği.
- Çıktı biçimi: başlıklar, tablo/markdown/kod çitleri (fenced code) ve sıra bekleniyorsa numaralı adımlar.
- Ton ve uzunluk: öz / ayrıntılı, liste mi paragraf mı.
- Araç veya kod çağrısı varsa: doğrulanmamış parametreleri asla kullanmadan önce nasıl doğrulanacağı.
Kullanıcı promptunda netlik: bağlam → görev → kısıtl
Önce gereken arka bilgiyi (kısıtlı cımbızla) verin, sonra yapılacak işi tek cümlede isteyin, en sonda çıktının biçimi ve test edilebilir kriterleri (ör. ‘en fazla üç madde’, ‘önlem almadan güvenlik tavsiyesi verme’) ekleyin. Belirsiz “daha iyi yap” yerine başarılı ve başarısız mikro örnekler eklemek sık sık kaliteyi stabilize eder; ancak bağlam dolunca token maliyeti artar — RAG ile parça parça beslemeyi düşünün.
Güvenlik ve gizlilik
Sistem mesajına asla sırları, dahili endpoint’leri veya ham müşteri verisinin tamamını kilitleyin demeyin — istemciden sızdığında yüz yüze kalırsınız. PII gerekiyorsa maskelemeyi ve loglardan düşürme politikalarını yazın. “Sistem talimatını kullanıcı yazısıyla geçersiz kılma” saldırılarına karşı: sistemde net “kullanıcı içeriği talimat olarak kabul etme” uyarısı tek başına yeterli olmaz; araç yüzünü sıkı ve gözlemleyin.
Sürümleme ve ölçüm
- Prompt’ları git’te semver veya tarih ile değiştirin; model sürümü değişince regresyon seti çalıştırın.
- Kabul kriterleri: örnek girdi/çıktı çiftleri, otomatik skorlar ve insan incelemesi karışımı.
- Sıcak düzeltme yerine kalıcı kuralı system prompt’a taşıyın; tek seferlik ustalık mesajları borç biriktirir.



