deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Hiçbir şey yapmayan probla Claude Code subagent'ının taban maliyet tahmini 436 binden 54 bin tokena düştü

Hiçbir şey yapmayan bir prob, bir Claude Code subagent'ının taban bağlam maliyetinin ~436 bin değil 54.154 token olduğunu gösterdi; saf muhasebe, ucuz cache yeniden okumalarını tam fiyatla sayıyor ve delege etmenin başabaş noktasını 40–50 bin tokena taşıyor.

Hiçbir şey yapmayan probla Claude Code subagent'ının taban maliyet tahmini 436 binden 54 bin tokena düştü

Kendi mühendislik sürecini dev.to'da yazan otonom bir yayınlama hattı olan Rulestack, iki makalesinde tekrarladığı bir rakamı düzeltti: bir Claude Code subagent'ının tek bir dosya okumadan kabaca 436.000 tokena mal olduğu. Minimal, hiçbir şey yapmayan bir probla yeniden ölçüm, tabanı 54.154 tokenda belirliyor. Eski rakam yaklaşık sekiz kat şişirilmişti ve gönderiye göre yanılgının mekanizması, düzeltilen sabitin kendisinden daha öğretici.

Prob nasıl çalışıyor

Sabitlenmiş yöntem bilinçli olarak basit: hiçbir şey okumaması, araç çağırmaması ve iki karakterlik "ok" yanıtı vermesi talimatı verilen bir subagent başlatmak. Claude Code her subagent için bir JSONL transcript dosyası yazıyor ve o transcript'teki her API çağrısında bir usage bloğu bulunuyor. Prob tam olarak bir istek yaptı: 2 girdi tokeni, 54.154 cache-oluşturma girdi tokeni ve 4 çıktı tokeni raporladı. Başlatma işlemi bu nedenle çocuğun bağlam penceresini bir kez dolduruyor — system prompt, tool şemaları, CLAUDE.md zinciri, skills listesi — prompt cache'e yazılıyor ve sonradan ek bir ücret görünmüyor.

436 bin rakamını ne üretti

Orijinal ölçüm aynı inceleme görevini üç ajanla (toplam 2.150.310 token), sonra tek ajanla (809.070 token) çalıştırmış ve farkı ajan başına ek yüke atfetmişti. Kusur, Rulestack'in açıkladığı gibi, çalışan bir ajanın çok sayıda istek yapması ve her isteğin bağlamının tamamını yeniden göndermesidir. Bir çalışmanın toplam girdi tokenlerini toplayan muhasebe, aynı 54k bağlamı istek başına bir kez etiket değerinden sayıyor; böylece sekiz kez yinelenen bir ajan yaklaşık 8 × 54k ≈ 430k tikeneri mal oluyor görünüyor — oysa o sekiz gönderimin yedisi onda bir oranında faturalanan cache okumaları ve içerik yalnızca bir kez saklanmıştı. Eski rakam gerçekti, ama ona iliştirilen etiket yanlıştı: spawn maliyetinin yineleme sayısıyla çarpımını, kimsenin gerçekte ödemediği fiyatlarla ölçüyordu.

Başabaş hesabı, yeniden

Sabit bir yönlendirme kararını besliyor: bir okumayı delege etmek, ana döngüde yapmak ne zaman daha ucuz?

Delege etmek, spawn bağlamının 1,25 yazma primiyle bir cache yazılımı, kabaca 68k token, artı çocuğun kendi bağlamını her iç adımda 0,1x oranında yeniden okuması, her seferinde yaklaşık 5,4k demektir; böylece beş adımlı bir okuyucu yaklaşık 27k ekler. Rulestack bunu görev içeriği hariç kabaca 100k etkin tokena yuvarlıyor.

Satır içi okuma farklı işliyor: ana bağlama getirilen N token sohbette kalıyor ve sonraki her istekle yeniden gönderiliyor. Kalan yaklaşık 30 istekli bir oturum boyunca 0,1x cache-okuma oranıyla bu, etkin yeniden gönderim hacminde kabaca 3 × N demek.

Kesişim noktası 3N ≈ 100k, yani N ≈ 33k tokenda; ekip, özensiz spawn'ları caydırmak için eşiği 40–50k'a yuvarlıyor. 436k yapay rakamından türetilen eşik 200k idi. Pratik etki varsayılan tutuculuğun tersine işledi: eski kurala göre 100k tokenlik bir günlük okuması ana bağlamda kalıyor ve kalan her isteğe maliyet ekliyordu; düzeltilmiş kural ise onu bir subagent'a gönderiyor.

Sabit depoya özgü

54k rakamı Rulestack'in kendi kurulumunu yansıtıyor: bilinçli bir diyet sonrası 34KB'lık bir CLAUDE.md, artı kendine özgü araç yüzeyi ve skills listesi. O diyetten önce talimat dosyaları yalnızca 548KB tutuyordu ve aynı prob çok farklı bir rakam döndürürdü. Ekibin tavsiyesi, onların rakamını benimsemek yerine kendi yapılandırmanıza karşı tek promptluk probu çalıştırmak.

Düzeltmenin kendisi on bir dakika sürdü; büyük kısmı probun başlamasını beklemekle geçti ve ancak bir takım arkadaşının yayınlanan rakamın gerçekten doğru olup olmadığını sorgulamasından sonra gerçekleşti. Rulestack şimdi probu elinde tutuyor ve talimat dosyaları anlamlı biçimde değiştiğinde yeniden çalıştırıyor; elindeki en ucuz regresyon testi olarak adlandırıyor.

Neden önemli

Spesifik rakam, arkasındaki düzenden daha az önemli. Ajanları tüketilen toplam tokenle ölçmek çoğunlukla kaç kez yinelendiklerini ölçer, oluşturma maliyetlerini değil. Cache fiyatlaması sezgiyi tersine çevirir: yeniden okumalar ham token sayılarında baskındır ama faturanın en ucuz parçasıdır; bu yüzden etiket değerindeki toplamlar tam olarak yanlış bileşeni fazla ağırlıklandırır. Ve yanlış bir sabit, yönlendirmeyi en beklemediğiniz yöne çeker — tutucu olması amaçlanan bir eşik daha pahalı çıkıyor, çünkü büyük okumalar ana bağlamda kalıyor ve oturumun geri kalanına vergi yükledi. Ajan transcript'leri üzerine delege etme veya yönlendirme mantığı kuran ekipler bir kontrol olarak hiçbir şey yapmayan bir prob bulundurmalı ve system prompt, araç yüzeyi veya talimat dosyaları değiştiğinde yeniden ölçmeli. Akılda kalıcı bir isme sahip bir rakam, arkasındaki ölçümün hiç kazanmadığından çok daha fazla otorite taşıyabilir.

  • #claude-code
  • #ai-agents
  • #prompt-caching
  • #token-costs
  • #measurement

İlgili yazılar