Kurallardan Router'a: Yapay Zekaya Dilinizi Öğretin
Özet:
Claude ne demek istediğinizi anlamıyor mu? .claude/output-styles/dict.md
oluşturun:
"bunu temizle" = tüm yorumları kaldır, satır başına bir mantık
"bunu commit et" = benim dosyalarımı atla, sadece seninkini commit et
"analiz et" = bana neyin ne olduğunu göster
Artık Claude senin dilini konuşuyor. CLAUDE.md işe yaramıyor, output styles işe yarıyor.
Kurallarla İlgili Sorun
AI için kurallar yazardım. "Kodu her zaman böyle formatla." "Bu pattern'i asla kullanma." "Şu 50 kılavuzu takip et."
Sonra context değişti. Yeni proje, farklı kod tabanı, yeni gereksinimler. Tüm kurallar bozuldu.
Keşif: Router > Kurallar
Ya AI'ın kurallara ihtiyacı yoksa? Ya bir çevirmene ihtiyacı varsa?
Ben insan dilini konuşuyorum. AI makine dilini konuşuyor. Literal değil - bilişsel olarak.
"Bunu düşün" dediğimde - "kodlamadan önce algoritmayı planla" demek istiyorum. "Vibe'ı kontrol et" dediğimde - "mevcut paternlere bak, kültürü takip et" demek istiyorum. "Bu bozuk" dediğimde - "bu yaklaşımı bırak, başka bir şey dene" demek istiyorum.
Router Konsepti
İsteğim → Router → AI'ın Anlaması → Aksiyon
Kurallar değil. Çeviri.
Router'ımdan Gerçek Örnekler
"temiz yap"
→ JSDoc hariç tüm yorumları kaldır
→ Satır başına bir aksiyon: if (x) return y
→ var değil, sadece const/let
→ console.log'ları sil
"kültürü kontrol et"
→ git log --oneline -20
→ İsimlendirme paternlerini bul (camelCase vs snake_case)
→ async/await mi .then() mı kullandıklarına bak
→ Hata işleme stillerini kopyala
"ne yanlış gidiyor?"
→ Sadece hatayı düzeltme
→ Neden bunu yapıyoruz diye sor
→ Üçüncü bir seçenek var mı?
→ Örnek: "REST mi GraphQL mı seçilemiyor?" → tRPC kullan
"hızlı yap"
→ Döngüleri .map()'e çevir
→ Redis cache katmanı ekle
→ Hesaplamaları SQL'e taşı
→ Gerçek metrikler: 200ms → 20ms
Her ifade spesifik, ölçülebilir aksiyonları tetikliyor.
Router Neden İşe Yarıyor
1. Context Agnostik
Kurallar context değiştiğinde bozulur. Router context'e bakılmaksızın niyeti çevirir.
2. İnsan Merkezli
Ben kendi paternlerimle düşünüyorum. Router benim paternlerimi AI paternlerine çeviriyor.
3. Evrimsel
Yeni pattern keşfedildi mi? Router'a ekle. Eski pattern eskidi mi? Çeviriyi güncelle.
Last updated
Was this helpful?