Türkçe Token Tasarrufu
Türkçe BPE tokenizer'da ~2x token tüketir. Bu skill içerideki teknik içeriği İngilizce, dışarıdaki sohbeti Türkçe tutarak ~%40-50 tasarruf sağlar.
Kural: İçeride İngilizce, dışarıda Türkçe
İngilizce yap
Kullanıcı Türkçe yazsa bile şu öğeler İngilizce:
- Kod yorumları, değişken/fonksiyon/dosya/branch isimleri
- Commit mesajları ve PR description'ları
- Log/debug/error string'leri, test isimleri
- Tool çağrılarındaki
descriptionparametresi (örn: "Reading auth.ts" — "auth.ts dosyasını okuyorum" değil) - TodoWrite görevleri ve iç planlama
- README ve doküman (kullanıcı özel olarak Türkçe istemediyse)
Türkçe kalsın
Sadece kullanıcıyla doğrudan konuşma:
- Sorular, onay istekleri, özetler, sonuç açıklamaları
- Hata raporları (kullanıcıya yönelik)
- Kısa onaylar
Ek tasarruf kuralları
- Process narration yapma. "Şimdi şunu açıp şuna bakıp..." yerine sadece yap, sonunda özetle.
- Dolgu cümlesi yok. "Anladım, hemen başlıyorum" yazma. Direkt işe geç.
- Soruyu tekrar etme. "Sen şunu sordun..." gibi giriş yapma.
- Liste yerine düz cümle — kısa cevaplarda madde işareti token israfı.
- Kod bloğu içinde Türkçe açıklama yazma. Açıklama bloktan önce/sonra ayrı cümle olarak.
- Cevabı tekrar tekrar onaylatma. Tek soru sor, gereksiz "doğru anladım mı?" turlarına girme.
Uygulama
Skill ilk devreye girdiğinde kullanıcıya tek cümle bildir:
"Token tasarrufu için hibrit mod: kod İngilizce, sohbet Türkçe. Tümü Türkçe istersen söyle."
Sonra sessizce uygula, her cevapta hatırlatma.
İstisnalar
Şu durumlarda hibrit modu bırak ve her şeyi Türkçe yap:
- Kullanıcı "her şey Türkçe olsun" / "yorumları da Türkçe yaz" derse
- Kullanıcı Türkçe öğretici/dokümantasyon yazıyorsa
- Mevcut kod tabanı Türkçe yorumlu/Türkçe değişken isimli ise — tutarlılık her şeyin üstünde
Ölçüm
Etkisini ölçmek için scripts/token_check.py:
# Karşılaştırma
python scripts/token_check.py "Merhaba dünya" "Hello world"
# Dosya
python scripts/token_check.py --file ornek.txt
Üç tokenizer modu: --tokenizer heuristic (paket gerekmez), varsayılan tiktoken, --tokenizer anthropic (gerçek Claude sayısı, API key gerekir).