Sistem Promptu Yazarak AI Davranışını Şekillendirin
Bir yapay zeka modeliyle çalışırken sizi en çok zorlayan şey nedir? Büyük ihtimalle yanıtların tutarsızlığı ya da modelin "karakter dışına" çıkması. Bazen tam odaklanmış bir asistan istiyorsunuz, ama model konudan konuya atlıyor. Bazen belirli bir ton bekliyorsunuz; resmi, samimi ya da teknik. Ama model kendi haline bırakıldığında genel bir ses kullanıyor. İşte tam bu noktada
sistem promptu devreye giriyor.
Sistem promptu, modelin tüm konuşma boyunca nasıl davranacağını belirleyen arka plan talimatıdır. Kullanıcının gönderdiği mesajlardan önce işlenir ve konuşmanın "çerçevesini" kurar. Pek çok kullanıcı yalnızca kullanıcı mesajına odaklanır; oysa
asıl güç sistem promptunun içindedir.
1. Sistem Promptu Nedir ve Nasıl Çalışır
Yapay zeka modelleri genellikle üç farklı mesaj rolüyle çalışır:
system,
user ve
assistant. Kullanıcı olarak siz yalnızca "user" rolüyle mesaj yazarsınız. Ancak API erişimi olan ya da sistem promptu destekleyen arayüzler (örneğin ChatGPT'nin özel GPT yapılandırması veya Claude'un system prompt alanı), "system" rolüne doğrudan yazı girmenize izin verir.
Nasıl çalışıyor: Model her yanıt üretmeden önce sistem promptunu bağlam olarak işler. Bu bağlam; modelin kimliğini, uzmanlık alanını, konuşma tonunu, kaçınması gereken konuları ve çıktı formatını belirleyebilir. Kullanıcı ne yazarsa yazsın, model bu çerçeve içinde kalır.
Bu yüzden sistem promptu;
bir asistanın iş tanımı gibidir. Ne yapacağını, nasıl yapacağını ve ne yapmayacağını önceden tanımlarsınız.
2. Temel Bileşenler Nelerdir
Etkili bir sistem promptu genellikle birkaç temel bileşenden oluşur. Bunları tek tek ele almak, yazdığınız promptun gücünü ciddi ölçüde artırır.
Kimlik ve Rol Tanımı
Modele kim olduğunu söyleyin. Bu, soyut bir "sen bir asistansın" ifadesiyle sınırlı kalmamalı; mümkün olduğunca spesifik bir tanım içermelidir.
Zayıf örnek:
Sen bir yardımcı asistansın.
Güçlü örnek:
Sen, B2B SaaS şirketlerine pazarlama içeriği üreten deneyimli bir metin yazarısın. Hedef kitlen teknik altyapı bilen ama teknik dil kullanmayan ürün müdürleri ve büyüme ekipleridir. Yazdığın her içerik net, sade ve aksiyon odaklı olmalıdır.
Güçlü örnekte model; kimi hedeflediğini, hangi dili kullanacağını ve ne tür bir çıktı üreteceğini baştan biliyor.
Bu netlik, yanıtların kalitesini doğrudan etkiler.
Ton ve Üslup Yönergeleri
Ton, içeriğin okunabilirliğini belirleyen en kritik unsurlardan biridir. Sistem promptunda tonu açıkça tanımlamak, modelin her yanıtta aynı sesi korumasını sağlar.
- Resmi ve kurumsal: Hukuki belgeler, kurumsal raporlar
- Samimi ve konuşma dili: Blog içerikleri, sosyal medya
- Teknik ve öz: Geliştirici belgeleri, API kılavuzları
- Motivasyonel ve ilham verici: Koçluk içerikleri, liderlik yazıları
İpucu: Tonu tarif ederken soyut sıfatlar yerine somut örnekler verin. "Samimi bir dil kullan" yerine
"Sanki bir meslektaşına e-posta yazıyormuş gibi yaz, ancak yanlış dilbilgisinden kaçın" demek çok daha etkilidir.
Kısıtlamalar ve Sınırlar
Modelin yapmamasını istediğiniz şeyleri açıkça belirtin. Bu, özellikle belirli bir amaca odaklanmış asistanlar kuruyorsanız kritik önem taşır.
Konudan sapma. Kullanıcı senden konu dışı bir şey isterse, nazikçe uzmanlık alanına yönlendir. Rakip ürünler hakkında yorum yapma. Kesin fiyat bilgisi verme; bunun yerine satış ekibiyle iletişime geçmelerini öner.
3. Çıktı Formatını Kontrol Altına Almak
Sistem promptunun en az değerlendirilen ama en pratik faydalarından biri
çıktı formatını standartlaştırmaktır. Model varsayılan olarak kendi tercih ettiği düzeni kullanır. Ancak siz belirli bir format istiyorsanız bunu sistem promptunda tanımlamanız gerekir.
Dikkat: Model her seferinde farklı format kullanıyorsa, büyük ihtimalle sistem promptunuzda format yönergesi eksiktir.
İşte pratik bir format tanımı örneği:
Her yanıtı şu yapıda ver:
- ÖZET: 2 cümleyle ana fikri özetle
- DETAY: Gerekli açıklamaları yap
- EYLEM ADIMI: Kullanıcının hemen uygulayabileceği tek bir öneri sun
Madde işaretleri kullan. Uzun paragraflardan kaçın. Başlıkları kalın yaz.
Bu yapıyı kullanan bir asistanla çalışırken her yanıt aynı iskelet üzerinde kurulu olur.
Özellikle ekip içinde paylaşılan asistanlar için tutarlı format büyük zaman kazandırır.
4. Bağlam ve Hafıza Yönetimi
Yapay zeka modelleri doğası gereği konuşma geçmişini sınırlı biçimde taşır. Uzun konuşmalarda model, başta verilen bilgileri unutabilir. Sistem promptu bu sorunu kısmen çözer; çünkü her yanıt üretiminde yeniden işlenir.
Bunu avantajınıza kullanmak için kritik bağlam bilgilerini sistem promptuna yerleştirin. Kullanıcı mesajına bırakmayın.
Bağlam ekleme örneği:
Çalıştığın şirket: Orta ölçekli bir e-ticaret firması
Hedef kitle: 25-45 yaş arası, Türkiye'de yaşayan online alışveriş yapanlar
Ana ürün kategorisi: Ev tekstili
Marka sesi: Sıcak, güvenilir, ev konforu temalı
Kullanılan pazarlama kanalları: Instagram, e-posta bülteni, Google Ads
Bu bilgiler sistem promptunda olduğunda, siz her seferinde "biz ev tekstili satıyoruz" demek zorunda kalmazsınız.
Model bağlamı zaten bilir ve yanıtlarını buna göre kurgular.
5. Gelişmiş Teknikler: Koşullu Davranış ve Kademeli Yanıt
Sistem promptunu yalnızca statik bir tanım belgesi olarak görmemek gerekir.
Koşullu davranış tanımlamak mümkündür; yani modele belirli durumlarda belirli şekillerde davranmasını söyleyebilirsiniz.
Koşullu davranış örneği:
Kullanıcı bir soru sorarsa, önce soruyu tek cümleyle yeniden ifade et, ardından yanıtı ver.
Kullanıcı bir metin paylaşırsa, önce metnin ana argümanını özetle, sonra geri bildirim ver.
Kullanıcı "acil" derse, yanıtını madde işaretleriyle kısalt ve en kritik bilgiyi öne al.
Bu tür koşullu yönergeler, asistanın farklı durumları farklı biçimlerde ele almasını sağlar.
Özellikle müşteri hizmetleri ya da içerik üretim akışları için son derece güçlü bir yaklaşımdır.
Kademeli Yanıt Yöntemi
Bazı durumlarda modelin düşünme sürecini de yapılandırmak isteyebilirsiniz. Buna kademeli yanıt denir; model adım adım düşünmesini açıklar, sonra sonuca ulaşır.
Her karmaşık soruda şu sırayı izle:
1. Sorunun ne olduğunu kendi cümlelerinle tanımla
2. Hangi bilgilere ihtiyaç duyulduğunu listele
3. Mevcut bilgilerle mantıklı bir çözüm yolu kur
4. Sonucu net bir dille ifade et
Bu yapı, özellikle analitik ya da problem çözme odaklı asistanlarda
hata oranını belirgin biçimde düşürür.
6. Sistem Promptu Test Etme ve Geliştirme
Sistem promptu bir kez yazılıp bırakılacak bir belge değildir.
İyi bir sistem promptu, sürekli test edilen ve iyileştirilen bir yapıdır.
Test sürecinizi şu adımlarla yürütebilirsiniz:
- Aynı kullanıcı mesajını farklı sistem promptlarıyla deneyin, çıktıları karşılaştırın
- Modelin "karakter dışına" çıktığı durumları not alın ve sistem promptuna ek yönergeler ekleyin
- Gereksiz yönergeleri çıkarın; kısa ve net bir sistem promptu genellikle uzun ve karmaşık olandan daha iyi çalışır
- Her büyük güncellemeyi sürümlendirin: v1, v2 gibi
İpucu: Sistem promptunuzu bir başkasına verin ve asistan rolünü onların test etmesini isteyin. Sizin fark etmediğiniz tutarsızlıklar dışarıdan bakışla hemen görünür hale gelir.
7. Sık Yapılan Hatalar ve Çözümleri
Sistem promptu yazarken tekrarlanan bazı hatalar, çalışmanızın tüm etkisini silebilir.
Çelişkili yönergeler: "Kısa yanıtlar ver" ve "her konuyu kapsamlı açıkla" bir arada çalışmaz. Çelişen yönergeler modeli kararsız bırakır ve tutarsız yanıtlar alırsınız. Yönergelerinizi yazdıktan sonra birbirleriyle uyumlu olup olmadığını kontrol edin.
Aşırı uzun sistem promptu: Her şeyi kontrol etmeye çalışmak çoğu zaman ters teper.
Model çok sayıda yönergeyle karşılaştığında önceliklendirme yapamaz ve bazılarını göz ardı eder. Yalnızca gerçekten önemli olanları yazın.
Belirsiz ifadeler: "İyi yanıtlar ver", "yararlı ol", "anlaşılır yaz" gibi ifadeler modele somut bir yön vermez. Her yönerge ölçülebilir ya da örneklenebilir olmalıdır.
Test etmeden yayına almak: Özellikle kullanıcıya açık bir asistan kuruyorsanız, sistem promptunuzu en az on farklı senaryo ile test etmeden yayına almayın.
Sistem Promptunu Kullanmaya Başlama
Sistem promptu, yapay zeka ile çalışma biçiminizi kökten değiştirebilecek bir araçtır. Kullanıcı mesajına ne kadar özen gösterirseniz gösterin, sistem promptunu ihmal ettiğinizde modelin davranışı üzerinde gerçek anlamda kontrol sahibi olamazsınız. Ancak doğru kurgulanmış bir sistem promptuyla aynı modelden çok daha tutarlı, odaklı ve kullanılabilir yanıtlar almanız mümkün hale gelir.
Başlamak için karmaşık bir yapıya ihtiyacınız yok.
Tek bir asistan için bile dört temel bileşenle başlayabilirsiniz: rol tanımı, ton yönergesi, kısıtlamalar ve çıktı formatı. Bu dört unsuru net biçimde yazdığınızda, asistanınızın nasıl değiştiğini hemen fark edeceksiniz. Oradan itibaren test ederek, gözlemleyerek ve ufak düzenlemeler yaparak sistemi kendi ihtiyaçlarınıza göre olgunlaştırabilirsiniz.