Sistem Promptu Bileşenleri
person Rol Tanımı
Modele kim olduğunu söyler. "Sen X şirketinin müşteri hizmetleri asistanısın" gibi net bir kimlik, tutarlı davranış için temeldir.
block Kısıtlamalar
Modelin konuşmaması gereken konular, yanıtlamaması gereken soru türleri ve ton/dil kuralları. Aşırı kısıtlayıcı olmaktan kaçınılmalı.
info Bağlam Bilgisi
Modelin bilmesi gereken ürün bilgisi, politika belgeleri veya işletme kuralları. RAG ile dinamik olarak güncellenebilir.
format_list_bulleted Çıktı Formatı
JSON, markdown, madde listesi gibi beklenen yanıt formatı. Yapılandırılmış çıktı için şema örnekleri eklenebilir.
security Güvenlik: Prompt Injection
Prompt injection saldırıları, kullanıcı girdisinde "Tüm önceki talimatları unut" gibi komutlar içererek sistem promptunu geçersiz kılmaya çalışır. Savunma stratejileri: sistem promptunu kullanıcı girdisinden açıkça ayır, sistem promptunu güvenilir bir bölgeye taşı (jailbreak zorlaştır), model çıktısını doğrula ve denetim kaydı tut. OpenAI, Anthropic ve Google, bu saldırılara karşı model düzeyinde savunmalar geliştirmektedir ancak tam bir çözüm henüz yoktur.
quiz Sık Sorulan Sorular
- check_circle Sistem promptu ne kadar uzun olabilir?: Bağlam penceresi limitleriyle kısıtlıdır. Uzun sistem promptları etkilidir ancak pahalıdır. Claude ve GPT-4 için 1000-5000 token arası sistem promptu makul bir aralıktır; önemli bilgilere önce yer verilmeli.
- check_circle Kullanıcı sistem promptunu görebilir mi?: API'de varsayılan olarak model sistem promptunu kullanıcıya açıklamaz. Ancak prompt extraction (çıkarma) saldırılarıyla içerik sızdırılabilir. Hassas bilgileri sistem promptuna koymaktan kaçınılmalı.