İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

LAB · ARAÇ

Ajan Adım Maliyeti

Bir ajan döngüsünün adım sayısı, biriken bağlamı ve kendi fiyatlarınızla toplam token faturasını hesaplar. Adım sınırının neden bir maliyet kararı olduğunu ve bağlam penceresinin kaçıncı adımda dolduğunu görünür kılar.

Durum

Çalışıyor

Girdiler

Adım sayısı
adım
Başlangıç bağlamı
token
Araç sonucu / adım
token
Model çıktısı / adım
token
Bağlam penceresi
token
Girdi fiyatı
/1M
Çıktı fiyatı
/1M

Hesaplama tarayıcıda yapılır; girdiğiniz değerler sunucuya gönderilmez.

01ARAÇ

Hesapla

Girdileri değiştirdiğinizde sonuç anında güncellenir. Hangi varsayımın sonucu ne kadar değiştirdiğini görmek için tek tek oynayın.

Girdiler

12 adım

Sistem istemi, araç tanımları ve görev tarifi — her adımda yeniden okunan sabit kısım.

Adım başına sabit büyüklük varsayılır; gerçekte araca göre dalgalanır.

Araç çağrısı ve gerekçe; hem faturalanır hem de bağlama eklenir.

Başlangıçtaki değer yalnızca bir yer tutucudur, herhangi bir modelin penceresi değil; kullandığınız modelin penceresini kendiniz girin.

1M girdi tokenı için kendi fiyat listenizden okuduğunuz değer; başlangıçtaki sayı yer tutucudur. Sonuç, girdiğiniz para biriminde çıkar.

1M çıktı tokenı için aynı fiyat listesinden okunan değer; iki alan da aynı para biriminde olmalı.

Sonuç

12 adımlık döngünün maliyeti

0,381

Adım başına bağlam artışı1.150 token
İlk adımın bağlamı2.500 token
Son adımın bağlamı15.150 token
Toplam okunan girdi105.900 token
Toplam üretilen çıktı4.200 token
Son adım / ilk adım maliyeti×4,0

Token hacmi nereye gidiyor

  • Tekrar okunan başlangıç bağlamı30.000
  • Biriken geçmiş (kare büyüyen kısım)75.900
  • Üretilen çıktı4.200

Çubuk token hacmini gösterir, parayı değil: çıktı tokenı genellikle girdiden farklı fiyatlandığı için faturadaki paylar bu paylarla aynı olmaz. Fiyatlarınızla hesaplandığında bağlam hiç birikmeseydi aynı döngü ×2,49 daha ucuz olurdu; adım sınırı iki katına (24 adım) çıkarılırsa fatura ×3,30 olur — doğrusal büyüme bunu ×2 gösterirdi.

Adım başına okunan bağlam

1. adım12. adım

Çubuklar doğrusal yükselir, altında kalan alan ise kare büyür. Fatura çubukların yüksekliğine değil, alanına bakar.

Pencere bütçesi

Son adımın pencere kullanımı%11,8
Pencereye sığan son adım110. adım
Son adımın tek başına maliyeti0,0507

Girdi faturasının yarısından fazlası biriken geçmiş. Adım sınırını düşürmek ya da araç sonuçlarını kısaltmak, model değiştirmekten daha çok tasarruf getirir.

Hesap, modelin her adımda konuşmanın tamamını yeniden okuduğu varsayımına dayanır; istem önbelleği, bağlam özetleme ve geçmiş sıkıştırma modellenmez — bunlar devredeyse gerçek fatura bu sayının altında kalır, yani çıkan sayı bir üst sınırdır. Araç sonucu ve model çıktısı her adımda sabit büyüklükte varsayılmıştır; gerçek döngülerde adımlar birbirine benzemez. Alanlardaki başlangıç sayıları (fiyatlar, pencere, token büyüklükleri) yalnızca formu doldurmaya yarayan yer tutuculardır; bir sağlayıcının fiyat listesi veya bir modelin penceresi değildir ve kendi değerlerinizle değiştirilmeden çıkan sonuç hiçbir şeyi göstermez. Para birimi girdiğiniz fiyatın birimidir; araç bir dönüşüm yapmaz. Gecikme, paralel araç çağrısı, başarısız adımların yeniden denenmesi, adım sayısının doğruluğa etkisi ve araç tarafındaki altyapı maliyeti bu hesabın dışındadır.

02YÖNTEM

Hesap nasıl kuruluyor?

Bir hesaplayıcının değeri sonucunda değil, hangi varsayımla o sonuca vardığındadır.

Kısa cevap

Ajan döngüsünde maliyet adım sayısıyla doğrusal büyümez: her adım kendinden önceki adımların biriktirdiği bağlamı yeniden okuduğu için toplam girdi, adım sayısıyla doğrusal büyüyen bir terim ile adım sayısının karesiyle büyüyen bir terimin toplamı olur ve döngü uzadıkça ikinci terim baskın hâle gelir.

Hesap ne yapıyor?#

Araç, bir ajan döngüsünün tek turunu değil tamamını fiyatlandırır. Adım sayısını, her adımda konuşmaya eklenen hacmi ve kendi girdi ile çıktı fiyatlarınızı verdiğinizde döngünün toplam token yükünü, bunun ne kadarının biriken geçmişten geldiğini ve bağlam penceresinin kaçıncı adımda dolduğunu gösterir. Amaç faturayı kuruşu kuruşuna kestirmek değil, adım sınırının bir mühendislik tercihi değil maliyet kararı olduğunu görünür kılmaktır.

Formül#

Model her adımda konuşmanın tamamını yeniden okur. Bu yüzden n. adımın girdisi, başlangıç bağlamı artı kendinden önceki adımların biriktirdiği hacimdir; adımlar boyunca bu değer bir aritmetik dizi oluşturur. Dizinin toplamında adım sayısıyla doğrusal büyüyen bir terim ile adım sayısının karesiyle büyüyen bir terim yan yana durur. Kısa döngülerde birinci terim, uzayan döngülerde ikinci terim faturayı belirler.

  1. 01Adım artışı = araç sonucu + model çıktısı; bir adımın konuşmaya kalıcı olarak eklediği hacimdir.
  2. 02n. adımın bağlamı = başlangıç bağlamı + (n − 1) × adım artışı.
  3. 03Toplam girdi = N × başlangıç bağlamı + adım artışı × N × (N − 1) / 2; sağdaki terim karesel büyüyen kısımdır.
  4. 04Toplam çıktı = N × model çıktısı; bu terim adım sayısıyla doğrusal kalır.
  5. 05Maliyet = (toplam girdi / 1M) × girdi fiyatı + (toplam çıktı / 1M) × çıktı fiyatı.
  6. 06Pencereye sığan son adım = (pencere − başlangıç bağlamı) / adım artışı değerinin aşağı yuvarlanıp bir eklenmesi; adım artışı sıfırsa bağlam büyümez ve dolacağı bir adım yoktur.

Varsayımlar#

  • Model her adımda geçmişin tamamını yeniden okur; istem önbelleği devre dışı varsayılır.
  • Araç sonucu ve model çıktısı her adımda aynı büyüklüktedir; gerçek döngülerde adımlar birbirine benzemez.
  • Döngü dallanmasız tek bir zincir olarak ilerler; paralel araç çağrısı ve alt ajan yoktur.
  • Hiçbir adım başarısız olup yeniden denenmez; her adım bir kez faturalanır.
  • Fiyat, pencere ve token büyüklüklerinin tamamı kullanıcı girdisidir. Alanlar boş açılmasın diye konmuş başlangıç sayıları yer tutucudur: bir sağlayıcının fiyat listesi ya da bir modelin penceresi değildir ve kendi değerlerinizle değiştirilmeden çıkan sonuç bir şey göstermez.
  • Girdi ve çıktı fiyatı aynı para biriminde girilmiş varsayılır; araç para birimi dönüşümü yapmaz, sonuç girdiğiniz birimde çıkar.

Neyi ölçmez#

Araç yalnızca token faturasına bakar. Gecikmeyi, araçların kendi maliyetini (arama, veri tabanı, kod çalıştırma), adım sayısı arttıkça doğruluğun ne yönde değiştiğini ve döngünün görevi gerçekten bitirip bitirmediğini ölçmez. Bağlam penceresi dolmadan başlayan davranış bozulmasını da göstermez: bağlama sığmak ile o bağlamı iyi kullanmak farklı şeylerdir. Önbellek, özetleme ve geçmiş sıkıştırma modellenmediği için bu teknikler devredeyse çıkan sayı bir üst sınır olarak okunmalıdır.

Kararı nasıl kullanmalı#

  1. 1Kötü durumu girin

    Ortalama araç sonucu yerine üst dilimi ve hedeflediğiniz en uzun döngüyü verin. Adım sınırı ortalama tur için değil en pahalı tur için konur.

  2. 2Birikimin payına bakın

    Girdi faturasının ne kadarı tekrar okunan başlangıç bağlamı, ne kadarı biriken geçmiş? Başlangıç payı büyükse sistem istemini ve araç tanımlarını kısaltmak; geçmiş payı büyükse adım sınırını düşürmek işe yarar.

  3. 3Sınırı pencerenin altına çekin

    Pencereye sığan son adımı okuyun ve döngü sınırını onun altına ayarlayın. Taşma sonrası davranış tahmin edilemez; sınırı kodda sabitlemek, çalışma zamanında kesmeye güvenmekten emniyetlidir.

  4. 4İki katı senaryosunu karşılaştırın

    Adım sınırını iki katına çıkarmanın faturayı kaça katladığını görün. Oran ikiye yakınsa faturayı hâlâ başlangıç bağlamı belirliyor; dörde yaklaştıkça biriken geçmiş baskın demektir ve özetleme ile geçmiş sıkıştırma tartışılmaya değer hâle gelir. Bu bir eşik ölçümü değil, oranın kendi sayılarınızla okunmasıdır.

04DİĞER PROJELER

Lab'dan

BUILD

Hesap tuttu, sıra uygulamada

Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.