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"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.
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
Modül 1: Başlangıç ve Temeller
ChatGPT Nedir? Tarihçe, Evrim ve Bugünün Manzarası
Start LearningModül 1: Başlangıç ve Temeller
Hesap Açma ve Plan Karşılaştırması: Free, Plus, Pro, Team, Enterprise
Start LearningModül 1: Başlangıç ve Temeller
Arayüz Anatomisi: Her Buton, Menü ve Ayar Açıklamalı
Start LearningConnected pillar topics