ChatGPT'ye "şu kodu yaz" diyorsunuz.
Kodu alıyorsunuz, yapıştırıyorsunuz, çalışmıyor.
Tekrar soruyorsunuz, yine çalışmıyor.
Sonunda "AI işe yaramıyor" diyorsunuz.
Hayır. Siz yanlış kullanıyorsunuz.
İşte farkı yaratan şeyler:
- Bağlamı kesin verin
Kötü kullanım:
"Login fonksiyonu yaz"
İyi kullanım:
"Node.js + Express + MongoDB kullanan bir projede
JWT ile login fonksiyonu yaz.
Kullanıcı modeli şu alanları içeriyor: email, password, role.
Hata durumunda Türkçe mesaj dönmeli.
Middleware olarak yazılsın."
AI tahmin yürütmek zorunda kalmasın.
Ne istediğinizi tam söyleyin.
- Önce mimari, sonra kod
Çoğu kişi direkt "kodu yaz" diyor.
Yanlış sıra bu.
Doğru sıra:
Adım 1 — Mimariyi tasarlat:
"E-ticaret projesi yapıyorum.
Kullanıcı, ürün, sipariş yönetimi olacak.
Hangi teknoloji stack'ini önerirsin?
Klasör yapısı nasıl olmalı?
Database şeması nasıl tasarlanmalı?"
Adım 2 — Onayladıktan sonra kodu yaz:
"Şu mimariyi onayladım, şimdi User modelini yaz"
Temelsiz kod yazmak sonradan her şeyi yıkıyor.
- Tüm projeyi bağlam olarak verin
Tek dosya gösterip "bunu düzelt" demek
doktorun bir organına bakıp tüm bedeni teşhis etmesi gibi.
Cursor veya Windsurf kullanıyorsanız:
Tüm klasörü AI'a açın.
"Bu projenin tamamına bakarak şunu yap" deyin.
Claude API kullanıyorsanız:
İlgili dosyaları tek tek gönderin.
"Bu üç dosya birbirine bağlı, hepsini inceleyerek düzelt"
AI projenizin bütününü görünce
çok daha tutarlı kod yazıyor.
- Hata mesajını ham olarak verin
Kötü kullanım:
"Kod çalışmıyor, neden?"
İyi kullanım:
Terminaldeki hata logunu komple kopyalayın.
Hangi satırda, hangi dosyada olduğunu söyleyin.
Ne yapmaya çalıştığınızı açıklayın.
AI hata mesajını okur,
kök nedeni bulur,
sadece o kısmı düzeltir.
Çalışan kodu bozmaz.
- SOLID'i AI'a yaptırın
Kendiniz yazdığınız karmaşık bir fonksiyon var.
500 satır, her şey iç içe, dokunmaktan korkuyorsunuz.
Şunu yapın:
"Bu kodu SOLID prensiplerine göre yeniden yaz.
Single Responsibility — her sınıfın tek görevi olsun.
Her parçayı ayrı dosyaya böl.
Ne değiştirdiğini ve neden değiştirdiğini açıkla."
AI kodu anlar, parçalara böler,
siz de hem temiz kod elde edersiniz
hem de SOLID'i pratikte görürsünüz.
- Güncel dokümantasyonu verin
AI'ın bilgisi belirli bir tarihte kesiliyor.
Yeni çıkan bir kütüphane, API değişikliği —
bunları AI bilmiyor.
Ne yapmalısınız:
Resmi dokümandan ilgili kısmı kopyalayın.
"Bu dokümana göre şu entegrasyonu yaz" deyin.
Örnek:
"Stripe'ın şu webhook dokümantasyonuna göre
ödeme başarılı olduğunda order statusunu güncelle: [DÖKUMAN]"
AI güncel, doğru kod yazıyor.
Siz de eski API kullanan hatalı kodla uğraşmıyorsunuz.
- Terminali bırakmadan çalışın
Claude Code CLI var.
Tarayıcı açmadan, kopyalayıp yapıştırmadan,
direkt terminalden AI ile çalışıyorsunuz.
Ne yapabiliyor:
Dosya okuyup düzenliyor.
Komut çalıştırıyor.
Hataları görüp kendi düzeltiyor.
Sizden onay alarak ilerliyor.
Nasıl kurulur:
npm install -g @anthropic-ai/claude-code
claude
Proje klasörünüzde açın.
"Bu projede şunu yap" deyin.
Gerisini hallediyor.
- AI'ı takım arkadaşı gibi yönetin
En büyük fark burası.
AI çalışan değil, takım arkadaşı.
Ona iş vermiyorsunuz, birlikte çalışıyorsunuz.
Ne anlama geliyor:
Önerilerini sorgulayın:
"Neden bu yaklaşımı seçtin?
Alternatifi ne olurdu?"
Kararları siz verin:
AI mimariyi önerir, siz onaylarsınız.
AI kodu yazar, siz gözden geçirirsiniz.
Geri bildirim verin:
"Bu yaklaşımı beğenmedim, şu yönde dene"
"Bu kısım fazla karmaşık, sadeleştir"
AI ne kadar iyi bağlam alırsa
o kadar iyi çıktı üretiyor.
Özet:
Mesele hızlı kod yazmak değil.
Doğru sistemi tasarlamak,
AI'ı bir araç olarak değil
düşünce ortağı olarak kullanmak.
Bunu yapanlar saatlerce süren işi
dakikada bitiriyor.
Bunu yapmayanlar AI'a kızıyor.
Siz AI'ı nasıl kullanıyorsunuz?
Workflow'unuzu paylaşın.