📎prompt engineering

Geliştiriciler İçin Prompt Mühendisliği: Daha İyi AI Promptları Yazın

ChatGPT, Claude, Copilot veya başka bir yapay zeka asistanı kullanıyor olun, promptlarınızın kalitesi aldığınız kod ve açıklamaların kalitesini doğrudan et...

📅January 24, 2026
⏱️4 min read
prompt engineeringAI promptsChatGPTdevelopersClaudeCopilotcodingfew-shotchain-of-thought

ChatGPT, Claude, Copilot veya başka bir yapay zeka asistanı kullanıyor olun, promptlarınızın kalitesi aldığınız kod ve açıklamaların kalitesini doğrudan etkiler. Prompt mühendisliği, yapay zeka modellerinin daha faydalı, doğru ve ilgili çıktılar üretmesi için net ve yapılandırılmış talimatlar yazma pratiğidir. Geliştiriciler için kodlama, hata ayıklama ve öğrenmeyi hızlandıran temel bir beceridir.

Prompt Mühendisliği Nedir?

Prompt mühendisliği, yapay zekaya gönderdiğiniz metni, hedefinizi anlayıp yardımcı bir şekilde yanıt vermesi için tasarlama sanatıdır. Geliştiriciler için bu çoğu zaman: kod üretme veya refaktör etme, hataları açıklama, test yazma, regex iyileştirme veya dokümantasyon taslağı hazırlama anlamına gelir. İyi bir prompt bağlam, kısıtlamalar ve beklenen format belirleyerek modelin ne istediğinizi tahmin etmemesini sağlar.

Daha İyi Promptlar İçin Temel İlkeler

1. Spesifik Olun

Belirsiz: "Bir fonksiyon yaz." Spesifik: "Bir tamsayı listesi alıp çift sayıların toplamını döndüren bir Python fonksiyonu yaz. Parametre ve dönüş için type hint kullan." Girdiler, çıktılar ve davranış konusunda ne kadar net olursanız, o kadar az gidip gelirsiniz.

2. Bağlam Sağlayın

Dil, framework, runtime veya stil gibi ilgili ayrıntıları ekleyin. Örnek: "/api/users'tan kullanıcı verisi çeken, yükleme ve hata durumlarını yöneten TypeScript'te bir React hook yaz. axios değil fetch kullanıyoruz." Bağlam, alakasız veya güncel olmayan önerileri azaltır.

3. Örnek Kullanın (Few-Shot)

Bir veya iki örnekle modele ne istediğinizi gösterin. Örn: "Tarihleri şöyle biçimlendir: 2026-01-15. '15 Oca 2026'yı JavaScript'te bu formata çevir." Örnekler özellikle tutarlı biçimlendirme, isimlendirme veya yapı için faydalıdır.

4. Çıktı Formatını Tanımlayın

JSON, kod bloğu, liste veya adım adım mantık isteyin. Örnek: "error_type, likely_cause, fix anahtarlarına sahip bir JSON nesnesiyle yanıtla." veya "3 maddeyle açıkla." Formatı belirtmek çıktıyı yeniden kullanmayı kolaylaştırır.

5. Küçük Adımlarla İterasyon Yapın

İlk yanıt doğru değilse isteği daraltın: kısıtlama ekleyin, tek bir kısmı düzeltin veya stil değişikliği isteyin. Görevi daha küçük promptlara bölmek, tek uzun ve karmaşık bir prompttan çoğu zaman daha iyi sonuç verir.

Geliştiriciler İçin Prompt Kalıpları

Kod Üretimi

Şunları ekleyin: dil, framework, kısıtlamalar ve uyduğunuz kalıplar.

JSON dosyası okuyan, "name" (string) ve "count" (number) içeren bir şemaya göre doğrulayan ve doğrulanmış nesneyi döndüren veya hata fırlatan bir Node.js fonksiyonu yaz. Sadece Node fs kullan, harici kütüphane yok.

Hata Ayıklama

Hata iletisini, ilgili kod parçasını ve ne beklediğinizi yapıştırın.

Bu React bileşeninde "TypeError: Cannot read property 'map' of undefined" alıyorum. [kodu yapıştır]. Veri /api/items'tan geliyor. Sorun ne ve nasıl düzeltirim?

Regex

Kalıbı kelimelerle tanımlayın ve eşleşmesi veya eşleşmemesi gereken örnek dizgiler verin.

E-posta adresleriyle (local@domain.tld) eşleşen bir regex yaz. user@example.com ile eşleşmeli, "user" veya "user@" ile eşleşmemeli. Standart, okunabilir kalıpları tercih et.

İfadelerinizi hızlıca doğrulamak için bir regex test aracında deneyebilirsiniz.

Dokümantasyon

Formatı (JSDoc, JSDoc + örnekler, README bölümü) ve detay düzeyini belirtin.

Bu fonksiyona JSDoc yorumları ekle. @param, @returns ve tipik bir çağrı ile dönüş değerini gösteren bir @example içersin.

Kaçınılacak Yaygın Hatalar

  • Az bağlam: Model kullanmadığınız bir dil, stil veya kütüphane varsayar.
  • Bir seferde çok şey istemek: "Auth, test ve dokümanlarla tam bir API kur" için tek prompt çoğu zaman genel veya yüzeysel çıktı verir. Bölün.
  • Örnek yok: Sıkı formatlar (JSON, CSV, SQL) için tek bir örnek geçersiz çıktıyı önleyebilir.
  • İlk yanıtı yok saymak: Yanıt yakınsa, sıfırdan başlamak yerine promptunuzu sadece yanlış kısmı düzeltmek için düzenleyin.

İleri Teknikler

Few-Shot Öğrenme

Gerçek isteğinizden önce 2–3 girdi/çıktı örneği verin. Model kalıbı takip eder. Format dönüştürme, isim normalleştirme veya yapılandırılmış veri üretme için faydalıdır.

Zincirleme Düşünce (Chain-of-Thought)

Modelden adım adım mantık yürütmesini isteyin: "Önce hatayı tespit et, neden olduğunu açıkla, sonra düzeltme öner." veya "Kod yazmadan önce mantığı düşün." Zor problemlerde doğruluğu artırır.

Sistem veya Rol Promptları

Araç destekliyorsa bir sistem/rol mesajı tanımlayın, örn.: "Kıdemli bir backend geliştiricisisin. Net, iyi test edilmiş kod tercih et. TypeScript kullan." Tüm sohbet için ton ve stili belirler.

Pratik ve Araçlar

Prompt mühendisliği pratikle gelişir. Küçük, somut görevlerle başlayın: bir fonksiyon, bir regex, bir hata. Modelin daha iyi davranmasını sağlayan şeylere dikkat edin ve bu kalıpları yeniden kullanın.

Geliştirmede yapay zeka kullanımına dair daha fazla rehber—model karşılaştırmasından pratik iş akışlarına—için yapay zeka araçlarımıza ve yapay zeka blogumuza göz atın.

Özet

Daha iyi promptlar daha iyi yapay zeka yardımı demektir: spesifik olun, bağlam ekleyin, örnek kullanın, çıktı formatını tanımlayın ve küçük adımlarla iterasyon yapın. Bu ilkeleri kod üretimi, hata ayıklama, regex ve dokümanlara uygulayın; herhangi bir yapay zeka kod asistanından daha faydalı ve güvenilir sonuçlar alırsınız.

Yapay Zeka Araçlarını Keşfet Daha Fazla Yapay Zeka Rehberi