Düşünme Bütçesinden Çaba Seviyesine: Akıl Yürütmenin Faturası
Akıl yürüten modellerde gizli düşünme tokenları için ödersiniz. Çaba seviyeleri, görev bütçeleri, önbellek tuzağı ve daha fazla düşünmenin zarar verdiği durumlar.
Akıl yürüten bir modele soru sorduğunuzda faturanın büyük kısmı görmediğiniz metinden gelir. Model düşünür, o düşünme token üretir ve o tokenlar ücretlendirilir. Türkçe kaynaklarda bu neredeyse hiç açıklanmıyor. Üstelik 2026’da bu maliyeti kontrol ettiğiniz kadran değişti: elle düşünme bütçesi verme dönemi kapandı, yerine çaba seviyeleri geldi ve yeni bir ilkel olarak görev bütçeleri eklendi.
Görünmeyen kalem: düşünme tokenları
Klasik bir model çağrısında maliyet iki kalemdir: girdi ve çıktı. Akıl yürüten bir modelde üçüncü bir kalem devreye girer — modelin cevaba varmadan önce ürettiği ara metin. Kullanıcı bunu görmez; siz ödersiniz.
Akıl yürüten modellerde maliyeti belirleyen şey sorunun uzunluğu değil, modelin ne kadar düşündüğüdür.
Bunun bütçedeki karşılığı, aynı prompt’un çalıştırmadan çalıştırmaya farklı tutması. Sabit fiyatlı bir hesap kurmak imkânsız hâle gelir; onun yerine görev başına maliyet ölçmeniz gerekir. Yayımlanmış ölçümlerde bu eksendeki fark çarpıcı: karşılaştırılabilir zekâ seviyelerinde görev başına maliyet 0,04 dolardan 3,25 dolara kadar uzanıyor.
Bütçeden çabaya: kadran değişti
Uzun süre kontrol kadranı elle verilen bir düşünme bütçesiydi: thinking: {"type": "enabled", "budget_tokens": N}. Bu yaklaşımın bilinen kısıtları vardı — budget_tokens en az 1.024 olmalı ve max_tokens’tan küçük kalmalıydı.
Bu arayüz 4.6 kuşağı modellerde kullanımdan kaldırıldı ve 4.7 ve sonrasında 400 hatası döner. Yerine geçen kurgu iki parçalı:
{
"model": "…",
"thinking": { "type": "adaptive" },
"output_config": { "effort": "medium" }
}jsoneffort beş seviyeye sahip: low, medium, high, xhigh, max. Varsayılan high ve kullanmak için beta başlığı gerekmiyor. Gemini aynı fikri thinking_level olarak sunuyor; OpenAI’nin reasoning_effort parametresi de uyumluluk katmanı üzerinden aynı eksene oturuyor. Yani bu artık tek bir sağlayıcının özelliği değil, sektörün ortak kadranı.
Çaba yalnızca düşünmeyi değil, araç çağrısını da yönetir
Bu, çoğu ekibin kaçırdığı ve en pahalıya patlayan ayrıntı. effort, bütün tokenları yönetir — araç çağrıları dâhil. Yani çabayı düşürdüğünüzde model yalnızca daha kısa düşünmez, daha az araç çağırır.
Ajan iş yüklerinde bunun sonucu doğrudan davranışsaldır: düşük çaba, daha az araştırma, daha az doğrulama ve daha yüzeysel bir sonuç demektir. Dokümantasyonun kendi ifadesiyle çaba, katı bir token bütçesi değil davranışsal bir sinyaldir.
Görev bütçeleri: yeni bir ilkel
2026 ortasında gelen görev bütçesi (task budget), tek bir istek yerine tüm ajansal döngü için verilen tavsiye niteliğinde bir token bütçesidir ve modele görünür bir geri sayım sunar. Beta başlığıyla kullanılır ve asgari değeri 20.000 token’dır.
İki davranışsal özelliği bilinmezse yanlış kullanılır. Birincisi: katı bir tavan değil, bir ipucudur — model bütçeyi aştığında istek kesilmez, model kendini ona göre ayarlar. İkincisi ve daha önemlisi: yetersiz bir bütçe reddetme benzeri davranış üretir. Model, bitiremeyeceği bir işe başlamak yerine kapsamı daraltır veya işi yapmaz. Yani 20 bin token’lık bir bütçeyle otuz dosyalık bir yeniden düzenleme istemek, ucuz bir sonuç değil, yapılmamış bir iş verir.
Önbellek tuzağı
Bu, ölçtüğünüzde şaşırtan ve dokümante edilmiş bir davranış: çaba seviyesini konuşma ortasında değiştirmek, prompt önbelleğinizi geçersiz kılar. Sebep basit — çaba ve düşünme ayarları prompt’a işlenir, yani ön ek değişir ve önbellek isabet etmez. Aynı şey eski budget_tokens için de geçerliydi.
Pratik kural: çabayı iş yükleri arasında değiştirin, önbelleklenmiş bir oturumun içinde değil. “Kolay sorularda düşük, zor sorularda yüksek çaba” gibi görünüşte zekice bir optimizasyon, aynı oturum içinde uygulandığında önbellek kazancınızı silip maliyeti artırabilir.
# YANLIS: ayni oturumda cabayi degistirmek onbellegi bozar
for soru in sorular:
caba = "low" if kolay(soru) else "high"
yanit = model(oturum, soru, effort=caba) # her degisimde cache miss
# DOGRU: is yukune gore ayir, oturum icinde sabit tut
kolay_akis = Akis(effort="low") # siniflandirma, ozetleme
zor_akis = Akis(effort="high") # analiz, kod uretimi
for soru in sorular:
(kolay_akis if kolay(soru) else zor_akis).calistir(soru)pythonDaha fazla düşünmenin zarar verdiği yer
Sezgi, daha fazla düşünmenin daha iyi cevap verdiğini söyler. 2026’da yayımlanan iki çalışma bu sezgiyi sınırlıyor.
Birincisi (arXiv:2604.10739, 12 Nisan 2026), yüksek bütçelerde marjinal getirinin çöktüğünü ve modellerin önceden doğru bulmuş oldukları cevapları terk ettiğini gösteriyor. Aynı çalışmanın daha kullanışlı bulgusu şu: optimum düşünme uzunluğu zorluğa göre değişiyor, dolayısıyla her soruya aynı bütçeyi vermek kanıtlanabilir biçimde optimalin altında.
İkincisi (arXiv:2606.00376, 29 Mayıs 2026) daha mimari bir sınır çiziyor: durum takibi gerektiren görevlerde araç-entegre akıl yürütme %76–94 başarı elde ederken, saf düşünce zinciri %17–42’de kalıyor. Belirli bir derinlik eşiğinin ötesinde yardımsız doğruluk %50’nin altına düşüyor ve ince ayar bunun 3 puandan azını geri kazanıyor. Yani bu bir eğitim eksikliği değil, mimari bir tavan.
Bu iki bulgunun ortak mühendislik sonucu net: durum takibi gerektiren işlerde daha çok düşünmeyi değil, araç kullanmayı satın alın. Sayma, sıralama, tarih hesabı ve çok adımlı durum güncellemesi gibi işlerde bir hesap makinesi aracı, en yüksek çaba seviyesinden hem daha ucuz hem daha doğrudur.
Öne çıkanlar
- Düşünme tokenları görünmez ama faturalıdır; sabit fiyat yerine görev başına maliyet ölçün.
- Elle düşünme bütçesi kullanımdan kalktı; 4.7 ve sonrasında 400 döner —
adaptive+ beş seviyelieffortkullanın. - Çaba araç çağrısı sayısını da değiştirir; düşük çaba daha az araştırma demektir, sadece daha kısa düşünme değil.
- Çabayı oturum içinde değiştirmek prompt önbelleğini geçersiz kılar — iş yükleri arasında ayırın.
Akıl yürüten modellerde düşünme tokenları için ödüyor muyum?
Evet. Model cevaba varmadan önce ürettiği ara metin de ücretlendirilir ve kullanıcı arayüzünde görünmez. Bu yüzden aynı prompt farklı çalıştırmalarda farklı tutar ve maliyet planlaması istek başına değil görev başına yapılmalıdır.
Effort seviyesi nedir, hangisini seçmeliyim?
Modelin ne kadar çaba harcayacağını belirleyen beş kademeli bir kadrandır: low, medium, high, xhigh, max; varsayılan high. Sınıflandırma ve özetleme gibi dar işlerde low veya medium yeterlidir; analiz, kod üretimi ve çok adımlı ajan görevlerinde high ve üzeri anlamlıdır. Karşılaştırmayı kendi görev setinizde yapın.
Akıl yürüten model ne zaman gereksiz?
Görev tek adımlı ve kalıp tanımaya dayanıyorsa — sınıflandırma, çıkarım, biçim dönüştürme — akıl yürütme yalnızca maliyet ve gecikme ekler. Durum takibi gerektiren işlerde ise daha fazla düşünmek yerine araç vermek daha doğru sonuç verir; yayımlanmış ölçümlerde aradaki fark çok büyük.
Akıl yürütmenin ne olduğunu değil, ne tuttuğunu bilmek üretimde daha belirleyici. Test zamanı hesaplamanın ne olduğu için akıl yürüten modeller, diğer maliyet kaldıraçları için LLM maliyet optimizasyonu, ve her soruyu doğru modele göndermek için model yönlendirme ve kademeleme yazılarına bakabilirsiniz.


