Home / Glossary / Prompt Engineering for Code

Definition

Prompt Engineering for Code

Kod için prompt engineering, yapay zeka kodlama araçlarının doğru ve ilgili çıktı üretmesine yardımcı olan net ve spesifik talimatlar hazırlama pratiğidir. Yapay zekanın hem ne istediğinizi hem de nasıl istediğinizi anlaması için isteklerinizi doğru düzeyde bağlam, kısıtlamalar ve örneklerle yapılandırmayı içerir.

Kodlama için istem kalitesi neden önemlidir

İsteminizin kalitesi doğrudan yapay zekanın çıktısının kalitesini belirler. "Hatayı düzelt" gibi belirsiz bir istem, yapay zekayı ne demek istediğinizi tahmin etmeye zorlar. "/api/users endpoint'i e-posta alanı eksik olduğunda 500 döndürüyor; Zod ile giriş doğrulaması ekle ve açıklayıcı bir hata mesajıyla 400 döndür" gibi spesifik bir istem, yapay zekaya ilk denemede doğru kodu üretmesi için ihtiyaç duyduğu her şeyi verir.

Etkili kod istemleri için temel teknikler

  • +Yalnızca sorunu değil, istenen sonucu spesifik olarak belirtin
  • +Kısıtlamaları dahil edin: dil, framework, kalıplar ve uyulacak kurallar
  • +Yapay zekanın nereye bakacağını ve ne eşleştireceğini bilmesi için var olan dosyalara ada göre başvurun
  • +Gerektiğinde karmaşık görevleri daha küçük, ardışık istemlere bölün
  • +Çıktı biçimini belirtin: "bir işlev yaz", "var olan işleyiciyi değiştir", "bir test dosyası ekle"
  • +Olumsuz kısıtlamaları dahil edin: "harici bağımlılık kullanma" veya "veritabanı şemasını değiştirme"
text
# Weak prompt
> "Add authentication"

# Strong prompt
> "Add JWT authentication to the Express API:
   - Use the existing User model in lib/models/user.ts
   - Add login and register endpoints to routes/auth.ts
   - Protect all /api/admin/* routes with middleware
   - Store JWT secret in environment variable AUTH_SECRET
   - Write tests in __tests__/auth.test.ts
   - Follow the error handling pattern used in routes/users.ts"

Claude Code gibi agentic araçlarla, her istemde tekrarlamak yerine CLAUDE.md'de bağlamı önceden yükleyebilirsiniz. Kodlama kurallarını, mimari kararları ve yaygın kalıpları CLAUDE.md dosyanıza koyun.

Agentic yapay zeka ile prompt engineering hâlâ gerekli mi?+
Evet, ancak tam sözdizimi yerine net niyet odaklı olmaya kayar. Claude Code gibi agentic araçlar bağlam için projenizi okuyabilir, ancak ne istediğinizi ve hangi kısıtlamaların geçerli olduğunu açıkça iletmeniz yine de gereklidir.
En yaygın prompt engineering hatası nedir?+
Çok belirsiz olmak. Geliştiriciler genellikle nerede, nasıl veya hangi kuralların izleneceğini belirtmeden "X özelliğini ekle" şeklinde istem yapar. Kısıtlamalar ve beklenen davranış hakkında ne kadar spesifik olursanız sonuç o kadar iyi olur.
Kod istemlerinde few-shot örnekler kullanmalı mıyım?+
Evet, çıktı biçimi önemli olduğunda. Yapay zekanın belirli bir kalıbı izlemesini istiyorsanız, o kalıptan bir örnek gösterin. Kodlama görevleri için, istenen kalıbı izleyen var olan bir dosyaya başvurmak ("routes/users.ts'deki stili izle") genellikle sıfırdan örnek yazmaktan daha etkilidir.
CLAUDE.md dosyaları prompt engineering ile nasıl ilişkilidir?+
CLAUDE.md kalıcı prompt engineering'in bir biçimidir. Her istemde proje bağlamını tekrarlamak yerine, bir kez CLAUDE.md'ye yazarsınız ve Claude Code bunu her oturuma otomatik olarak uygular. Ekibinizin kurallarını, kaidelerini ve tercihlerini kalıcı talimatlar olarak kodlar.

Related terms

Agentic CodingCLAUDE.mdAI Pair ProgrammingVibe Coding

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS