Skip to content

System Prompts ve Custom Instructions: Kalıcı Davranış Şekillendirme

Her sohbette tekrarlamak yerine modelin davranışını kalıcı olarak ayarlamak. Custom Instructions ve API'de system prompt.

Şükrü Yusuf KAYA
11 min read
Advanced
System Prompts ve Custom Instructions: Kalıcı Davranış Şekillendirme

"Sürekli aktif" prompt katmanı#

Her sohbette "ben yazılım mimarıyım, kısa cevap ver, kod örneği isterim" yazmaktan yoruldun mu? Custom Instructions seni kurtarır.
İki katman var:
  • Custom Instructions — ChatGPT (UI) için kalıcı talimat
  • System Prompt — API çağrılarında her isteğe önek olarak eklenen mesaj
İkisi de aynı amaca hizmet eder: modelin davranışını kalıcı şekillendirmek.
ChatGPT Settings → Personalization → Custom Instructions ekranı.
Custom Instructions ekranı (temsilî).

Custom Instructions: 2 alan#

ChatGPT Settings → Personalization → Custom Instructions:

"What would you like ChatGPT to know about you?"#

Senin hakkında bilgi — kim olduğun, ne yaptığın, neye ilgi duyduğun, hangi araçları kullandığın.

"How would you like ChatGPT to respond?"#

Yanıt nasıl olsun — ton, format, uzunluk, hangi şeyleri yapmasın.
text
Adım Yusuf. Türkiye'de yaşıyorum, Senior Full-Stack Developer'ım (Next.js, TypeScript, MongoDB, Vercel ekosistemi).
 
Şu anki ana projem: kişisel SEO/AEO odaklı portföy sitesi (sukruyusufkaya.com). Stack:
- Next.js 15 App Router, RSC, ISR
- Tailwind CSS v4
- next-intl (TR ana, EN ikincil)
- Mongoose + MongoDB Atlas
- next-auth, bcrypt
- Mermaid, Plotly, recharts
 
Çalışma alışkanlığım: küçük commit'ler, conventional commits, fast-forward to main, no PR (tek geliştirici).
 
İletişim tarzım: Türkçe, mizah ok ama görev odaklı; gereksiz dolaylı dil sevmem; pratik öneri/kod isterim.
'Senin hakkında' alanı — bu içerik her sohbette modele otomatik eklenir.
text
Genel davranış:
- Türkçe yanıtla; teknik terimler İng. parantez ile (örn. "self-attention (kendine dikkat)")
- Direkt cevapla, gereksiz prelambü yok ("Tabii, hemen yardım edeyim..." yazma)
- Kod isterken: çalışır, türlü, gerekirse kısa açıklama. Yorumlar Türkçe; identifier İng.
- Belirsizlik varsa: 1-2 netleştirici soru sor, sonra cevap ver
 
Format:
- Markdown kullan
- Liste/tablo gerekirse kullan, gereksizse paragraf
- Code bloklarına dil etiketi koy (```typescript)
- Uzun yanıtsa: en üstte 1-2 cümlelik TLDR
 
Yapma:
- "Olarak bir AI dil modeli, ben..." disclaimer'lar
- Klişe pazarlama dili
- Karar veremediği yerde "her ikisi de güzel" — açıkça en iyi seçeneği öner ve sebebini söyle
'Yanıt nasıl olsun' alanı — model'in tonunu, formatını, davranışını şekillendirir.
💡 Custom Instructions için 5 altın kural
(1) Spesifik, soyut değil: 'kısa ol' yerine 'ortalama 200 kelime, max 400'. (2) 'Yapma' + alternatif: yasak yanına yerine geçenini koy. (3) Liste değil, paragraf da yaz — model doğal akışta okur. (4) Çok uzun değil: 500-800 karakter yeter, 2000 olunca odak dağılır. (5) Test et, iterate et: bir hafta kullan, ne işe yaramadığını gözlemle, düzelt.
  • Nerede: ChatGPT.com → Settings → Personalization
  • Ölçek: kullanıcı bazında, bütün sohbetlere uygulanır
  • Sınır: 1500 karakter / alan
  • Düzenleme: anlık, tüm sohbetlere yansır
  • Kullanım: günlük tekrarlanan tercihler
javascript
import OpenAI from "openai";
const openai = new OpenAI();
 
const response = await openai.chat.completions.create({
model: "gpt-5",
messages: [
{
role: "system",
content: `Sen bir Senior Full-Stack Developer'sın.
Türkçe yanıtla; teknik terimler İng. parantez ile.
Direkt cevapla, prelambü yok.
Kod istenirse: çalışır, kısa açıklama, dil etiketi.
Yapma: pazarlama dili, "olarak bir AI" disclaimer'ları.`
},
{
role: "user",
content: "Next.js 15'te dynamic route'lar nasıl tipli yapılır?"
}
]
});
 
console.log(response.choices[0].message.content);
API'de system message kullanımı — her istekte aynı talimat.
🧠 Memory ile Custom Instructions farkı
Memory (Modül 10): model otomatik öğrenir; sen 'beni X olarak hatırla' deyince. Sınırlı kapasite, kısa notlar. Custom Instructions: sen yazarsın, kapsamlı, kalıcı. İkisini birlikte kullanın — Memory dinamik, CI statik.

Bu derste neler öğrendik?#

Custom Instructions = ChatGPT için kalıcı sürekli-aktif talimat ✓ İki alan: "About you" + "How to respond" ✓ API'de aynısı system message olarak iletilir ✓ 5 altın kural: spesifik, alternatifli yasak, paragraf+liste, kısa, iterate
Sıradaki ders: Constrained Generation — token, format, uzunluk sınırlaması.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

Related Content

Connected pillar topics

Pillar topics this article maps to