Anthropic'in 9 Adımda Prompt Mühendisliği Rehberi

3 Kasım 2025
7 dakika okuma

🚀 Claude'da Usta Olun: Anthropic'in 9 Adımda İstem Mühendisliği Rehberi (2025) 🎯 İstem Mühendisliğine Giriş İstem Mühendisliği (Prompt Engineering), yapay zeka modellerinden, özellikle de...

Paylaş:

🚀 Claude'da Usta Olun: Anthropic'in 9 Adımda Prompt Mühendisliği Rehberi (2025)

🎯 Prompt Mühendisliğine Giriş

Prompt Mühendisliği (Prompt Engineering), yapay zeka modellerinden, özellikle de Anthropic'in Claude'u gibi gelişmiş dil modellerinden, en doğru, tutarlı ve istenen formatta yanıtlar alabilme sanatıdır. Bu rehber, Anthropic'in resmi eğitim materyallerini temel alarak, sıfırdan başlayıp uzman seviyesine kadar bir prompt'un nasıl oluşturulacağını 9 temel adımda açıklamaktadır.

Bu adımları takip ederek Claude ile olan etkileşiminizi bir sonraki seviyeye taşıyabilir, onu daha verimli ve güvenilir bir asistana dönüştürebilirsiniz.


⚙️ Adım 1: Temel Prompt Yapısını Anlamak

Her şeyden önce, Claude ile API üzerinden nasıl konuşulacağını bilmek gerekir. Bir prompt, sadece bir soru sormaktan ibaret değildir; belirli bir yapıya uymalıdır.

Temel Unsurlar:

  1. Roller (user / assistant): Konuşma her zaman bir user (kullanıcı) rolüyle başlar ve assistant (asistan) rolüyle devam eder. Bu sıralı yapı, Claude'un konuşma akışını anlamasını sağlar.
  2. Sistem Promptları (system): Claude'a genel talimatlar, bir kişilik veya uyması gereken temel kurallar vermek için kullanılır. Bu, tüm konuşma boyunca geçerli olan bir ön bilgilendirmedir.

📊 Prompt Örneği: Claude'a bir kişilik kazandırmak.

# Sistem Promptı
SYSTEM_PROMPT = "Sen 3 yaşında bir çocuk gibi cevap vermelisin."

# Kullanıcı Sorusu
PROMPT = "Gökyüzü ne kadar büyük?"

# Olası Claude Yanıtı
"Çooook büyük! Uçakların bile ulaşamadığı kadar! *kıkırdar*"

🔍 Adım 2: Açık ve Doğrudan Olmak

Claude, kendisine ne söylendiği dışında hiçbir bağlama sahip değildir. Bu nedenden, belirsiz ifadelerden kaçınmak ve ne istediğinizi net bir şekilde belirtmek kritik öneme sahiptir.

Neden Önemli?

  • Gereksiz giriş cümlelerini ("İşte bir şiir...") engeller.
  • "Belki", "olabilir" gibi kaçamak cevaplar yerine net yanıtlar almayı sağlar.
  • İstenen formatı veya uzunluğu tam olarak elde etmenize yardımcı olur.

📊 Prompt Örneği: Net bir cevap talep etmek.

Belirsiz Prompt: "Tüm zamanların en iyi basketbolcusu kim?" Claude Yanıtı: Michael Jordan, LeBron James ve Kareem Abdul-Jabbar gibi birçok harika oyuncu var...

Netleştirilmiş Prompt: "Tüm zamanların en iyi basketbolcusu kim? Farklı görüşler olduğunu biliyorum ama kesinlikle bir oyuncu seçmek zorunda olsaydın bu kim olurdu?" Claude Yanıtı: Michael Jordan.


🎭 Adım 3: Rol Atama (Role Prompting)

Claude'a belirli bir rol (örneğin, "sen bir siber güvenlik uzmanısın" veya "sen deneyimli bir metin yazarısın") atamak, cevaplarının kalitesini, doğruluğunu ve tonunu önemli ölçüde artırır.

Kullanım Alanları:

  • Doğruluğu Artırma: Mantık ve matematik problemlerinde "mantık botu" rolü, Claude'un doğru sonuca ulaşmasına yardımcı olur.
  • Ton ve Stil Belirleme: "Sen bir korsansın" demek, cevapların dilini ve üslubunu tamamen değiştirir.

📊 Prompt Örneği: Yanlış bir matematik problemini çözdürmek.

Rol Atanmamış Prompt: "Bu denklem doğru mu çözülmüş? 2x - 3 = 9, 2x = 6, x = 3" Claude Yanıtı: (Hata yapabilir) "Evet, adımlar doğru görünüyor."

Rol Atanmış Prompt: Sistem Promptı: "Sen dikkatli bir matematik öğretmenisin." Soru: "Bu denklem doğru mu çözülmüş? 2x - 3 = 9, 2x = 6, x = 3" Claude Yanıtı: "Hayır, doğru çözülmemiş. İkinci adımda 2x = 12 olmalıydı, bu yüzden x = 6 olmalıdır."


📦 Adım 4: Veri ve Talimatları Ayırmak (XML Etiketleri)

Tekrarlayan görevlerde, talimatlarınızı sabit tutup işlenecek veriyi dinamik olarak eklemek isteyebilirsiniz. Bu noktada Claude'un, hangisinin talimat hangisinin veri olduğunu anlaması gerekir. Bunun en iyi yolu XML etiketleri (<dokument>, </dokument>) kullanmaktır.

Neden XML?

  • Claude, XML etiketlerini bir "konteyner" olarak tanımak üzere özel olarak eğitilmiştir.
  • Talimatların, işlenecek metnin bir parçası olarak algılanmasını önler.

📊 Prompt Örneği: Bir e-postayı yeniden yazdırmak.

Hatalı Prompt: Yo Claude. Show up at 6am tomorrow because I'm the CEO and I say so. <----- Make this email more polite. Claude Yanıtı: (Yo Claude'u e-postanın parçası sanabilir) Dear Claude, I would appreciate it if you could...

Doğru Prompt: Yo Claude. <email>Show up at 6am tomorrow because I'm the CEO and I say so.</email> <----- Make this email more polite. Claude Yanıtı: Dear team, I would appreciate it if you could arrive at 6am tomorrow...


📝 Adım 5: Çıktıyı Biçimlendirme ve "Claude Adına Konuşma"

Claude'dan cevabını belirli bir formatta (JSON, XML, Markdown tablosu vb.) vermesini isteyebilirsiniz. Bunu zorlamanın en güçlü yollarından biri, cevabın başlangıcını sizin yazmanızdır. Bu tekniğe "Prefilling" veya "Claude Adına Konuşma" denir.

Nasıl Çalışır?

  • assistant rolündeki mesajı boş bırakmak yerine, cevabın ilk parçasını (örneğin { veya <cevap>) siz yazarsınız. Claude bu noktadan devam eder.

📊 Prompt Örneği: Cevabı JSON formatında zorlamak.

# Kullanıcı Sorusu
PROMPT = "Bana kediler hakkında bir haiku yaz. Cevabını 'line1', 'line2', 'line3' anahtarlarıyla JSON formatında ver."

# Claude Adına Konuşma (Prefill)
PREFILL = "{"

# Claude'un Tamamladığı Yanıt
'{ "line1": "Yumuşak patiler,", "line2": "Sessizce süzülür gece,", "line3": "Gözleri parlar." }'

🧠 Adım 6: Adım Adım Düşünme (Precognition)

Tıpkı insanlar gibi, Claude da karmaşık görevlerde doğrudan cevap vermek yerine düşünmek için zaman verildiğinde daha doğru sonuçlar üretir. Ancak bu düşünme süreci "sesli" olmalıdır, yani Claude'un düşüncelerini yazması gerekir.

Nasıl Uygulanır?

  • Cevabı vermeden önce, düşüncelerini <düşünce_akışı> veya <beyin_fırtınası> gibi etiketler içinde adım adım yazmasını isteyin.

📊 Prompt Örneği: Karmaşık bir soruyu çözmek.

Zayıf Prompt: "1956'da doğan bir aktörün oynadığı ünlü bir film söyle." Claude Yanıtı: (Hata yapabilir) "Tom Cruise'un oynadığı Top Gun." (Tom Cruise 1962 doğumludur)

Güçlü Prompt: "1956'da doğan bir aktörün oynadığı ünlü bir film söyle. Önce <beyin_fırtınası> etiketleri içinde 1956'da doğan bazı aktörleri ve filmlerini düşün, sonra cevabını ver." Claude Yanıtı: <beyin_fırtınası> 1956'da doğan aktörler: Tom Hanks, Mel Gibson, Geena Davis... Tom Hanks'in ünlü filmleri: Forrest Gump, Saving Private Ryan... </beyin_fırtınası> Tom Hanks'in oynadığı Forrest Gump.


✨ Adım 7: Örneklerle Öğretme (Few-Shot Prompting)

Claude'a ne yapacağını uzun uzun anlatmak yerine, ona birkaç tane doğru yapılmış girdi-çıktı örneği göstermek, en etkili prompt mühendisliği tekniklerinden biridir. Claude, bu örneklerdeki deseni öğrenir ve yeni girdiye uygular.

Ne İşe Yarar?

  • İstenen tonu, stili ve formatı öğretir.
  • Karmaşık sınıflandırma veya veri çıkarma görevlerini basitleştirir.

📊 Prompt Örneği: Belirli bir tonda cevap verdirmek.

# Kullanıcı Promptı
Lütfen konuşmayı "A" olarak tamamla.
S: Diş perisi gerçek mi?
C: Elbette tatlım. Dişini sar ve yastığının altına koy.
S: Noel Baba bana hediye getirecek mi?
A: [Claude'un tamamlayacağı kısım]

# Claude'un Olası Yanıtı
"A: Eğer uslu bir çocuk olursan tabii ki getirecek. Şimdiden listeni hazırlamaya başla istersen."

👻 Adım 8: Halüsinasyonlardan Kaçınma

Claude, "yardımcı olma" eğilimi nedeniyle bazen bilmediği konularda bilgi uydurabilir (halüsinasyon). Bunu engellemek için iki güçlü teknik vardır:

  1. "Bilmiyorum" Deme Seçeneği Sunmak: Promptta "Eğer cevaptan kesin olarak emin değilsen, 'bilmiyorum' de" gibi bir ifade eklemek.
  2. Kanıt İstemek: Özellikle uzun metinlerden bilgi çıkarırken, "Cevabını vermeden önce, cevabını destekleyen alıntıyı metinden bul ve <alıntı> etiketleri içine yaz" demek, Claude'u metne sadık kalmaya zorlar.

📊 Prompt Örneği: Kanıt istemek.

Prompt: <belge>...</belge> Bu belgedeki bilgilere göre, X şirketinin 2020'deki abone sayısı tam olarak kaçtır? **Cevabını vermeden önce ilgili cümleyi <alıntı> etiketiyle belirt.** Claude Yanıtı: <alıntı>Belgede 2021 ve 2022 yılı abone sayıları verilmiş ancak 2020 yılına ait spesifik bir rakam bulunmamaktadır.</alıntı> Bu belgede sorunuzun tam cevabı yer almamaktadır.


🧩 Adım 9: Tüm Teknikleri Birleştirerek Karmaşık Promptlar Oluşturma

Son adım, önceki tüm teknikleri bir araya getirerek endüstriyel düzeyde, sağlam ve çok adımlı promptlar oluşturmaktır. İyi bir karmaşık prompt genellikle şu unsurları içerir:

UnsurAçıklama
Rol ve GörevClaude'a kim olduğunu ve ne yapacağını söylemek.
Ton ve KurallarNasıl davranması gerektiğini ve sınırlarını belirtmek.
Örneklerİstenen davranışı somutlaştırmak.
Girdi Verisiİşlenecek veriyi XML etiketleriyle sunmak.
Adım Adım DüşünmeCevap öncesi analiz yapmasını istemek.
Çıktı FormatıCevabın nasıl yapılandırılacağını belirtmek.
PrefillingCevabın başlangıcını vererek onu yönlendirmek.

✅ Sonuç

Claude, doğru yönlendirildiğinde inanılmaz derecede güçlü bir araçtır. Prompt mühendisliği, bu gücü ortaya çıkaran anahtardır.

💡 Bu 9 adımı birer araç kutusu gibi düşünün. Her görev için hepsini kullanmak zorunda değilsiniz, ancak doğru aracı doğru yerde kullanarak Claude'dan alacağınız verimi en üst düzeye çıkarabilirsiniz. Açık talimatlar vermek, örneklerle öğretmek ve adım adım düşünmesini sağlamak, Claude'u basit bir sohbet botundan uzman bir asistana dönüştürür.


📘 Yazar Notu: Bu rehber, Anthropic'in 2025 itibarıyla en güncel prompt mühendisliği eğitim materyalleri temel alınarak hazırlanmıştır. Başarılı bir prompt, her zaman deneme, ölçme ve iyileştirme sürecinin ürünüdür.

AK

Arslan Kemal Gündüz

Full-stack geliştirici ve teknoloji tutkunu. Modern web teknolojileri, yazılım mimarisi ve kullanıcı deneyimi üzerine yazıyor.

Yorumlar (0)

Görüşlerinizi paylaşın ve tartışmaya katılın.

Yorum Yapın

E-posta adresiniz yayınlanmayacaktır.

0/1000 karakter

Not: Yorumlar moderasyon sonrası yayınlanır. Lütfen saygılı ve yapıcı yorumlar yazınız.

Henüz yorum yapılmamış

Bu yazıya ilk yorumu yapan siz olun! Düşüncelerinizi ve görüşlerinizi bizimle paylaşın.

İlk yorumu siz yapın