0Pricing
AI Agents · Ders

Adım Başına Belirteç Bütçeleri

Kontrolden çıkan bir döngünün sizi iflasa sürüklememesi için her düğümdeki girdi ve çıktı belirteçlerine üst sınır koyun.

Adım Başına Belirteç Bütçeleri, CoddyKit'te ücretsiz bir AI Agents dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Agents öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Agents kursu toplamda 4 dersten oluşur.

Belirteçler Maliyetlidir

Gönderdiğiniz veya aldığınız her belirteç paraya ve zamana mal olur. Üretim agent'ları her adımda belirteç kullanımını izler ve sınırlar uygular.

Her Yerde Azami Belirteç Sayısını Sınırlayın

Her çağrıda azami belirteç sayısını her zaman ayarlayın. Bunu yapmazsanız hatalı bir istem 10.000 belirteçlik yanıtlar üretebilir:

response = client.chat.completions.create(
    model='gpt-4o-mini',
    messages=messages,
    max_tokens=1024,   # cap per response
)

Agent Döngüsünde Adım Başına Sınırlar

Farklı adımların farklı bütçelere ihtiyacı vardır:

STEP_BUDGETS = {
    'planner': 512,
    'classifier': 64,
    'final_synthesis': 2048,
    'tool_call': 256
}

response = client.chat.completions.create(
    model=model,
    messages=messages,
    max_tokens=STEP_BUDGETS[step_name]
)

Girdi Belirteçlerini Kırpın

Girdi belirteçlerinin de maliyeti vardır. Girdiyi agresif biçimde kısaltın:

import tiktoken
enc = tiktoken.encoding_for_model('gpt-4o-mini')

def trim_to_budget(text, max_tokens=4000):
    toks = enc.encode(text)
    if len(toks) > max_tokens:
        return enc.decode(toks[:max_tokens])
    return text

Çalıştırma Başına Toplam Bütçe

Tüm adımlardaki girdi ve çıktı belirteçlerini toplayın; sınır aşılırsa işlemi durdurun:

MAX_TOKENS_PER_RUN = 50_000
total = 0
for step in agent_steps:
    r = call_step(step)
    total += r.usage.total_tokens
    if total > MAX_TOKENS_PER_RUN:
        return 'Budget exhausted; partial result'

Dolar Cinsinden Maliyet Sınırları

Bazen bütçeyi dolar cinsinden belirlemek daha anlamlıdır:

PRICES = {'gpt-4o-mini': {'in': 0.15e-6, 'out': 0.60e-6}}

for step in agent_steps:
    r = call_step(step)
    cost = r.usage.prompt_tokens * PRICES[model]['in'] + r.usage.completion_tokens * PRICES[model]['out']
    total_cost += cost
    if total_cost > MAX_COST_PER_RUN:
        break

Uyarlanabilir Bütçeler

En zor adımlara daha fazla belirteç ayırın:

if step_difficulty == 'easy':
    max_tokens = 256
elif step_difficulty == 'hard':
    max_tokens = 2048

Çıktı Uzunluğunu Tahmin Etme

Bazen modele yanıtın ne kadar uzun olması gerektiğini sorabilirsiniz:

preview = llm.invoke(f'How many tokens (approx) does {question} need to answer?').content
budget = parse_int(preview, default=512)
final = llm.invoke(question, max_tokens=budget)

Araç Çıktılarını Kısaltın

Büyük araç çıktıları (HTML, kayıtlar) bağlamı gereksiz yere büyütür. Modele göndermeden önce bunları kısaltın:

tool_result = run_tool(...)
text = json.dumps(tool_result)
if len(text) > 4000:
    text = text[:4000] + '\n...[truncated]'

Geçmişi Sıkıştırın

Uzun görüşmelerde belirteç tasarrufu yapmak için eski iletileri özetleyin:

if total_message_tokens(messages) > 8000:
    messages = compact(messages)

Çıktı Biçimi Belirteç Sayısını Etkiler

JSON ayrıntılıdır. Kısa ve yapılandırılmış yanıtlar için şunları değerlendirin:

  • Tek bir araç çağrısı bağımsız değişkeni
  • Virgülle ayrılmış liste
  • Sıkıştırılmış özel biçim

Belirteç Dağılımını İzleyin

Adım başına histogramlar, hangi adımların iyileştirilmesi gerektiğini gösterir:

metrics.observe('step.planner.tokens', r.usage.total_tokens, tags={'agent': 'qa'})

Neden Azami Belirteç Sayısı?

Her LLM çağrısında azami belirteç sayısı neden ayarlanmalıdır?

Özet

Her çağrıda azami belirteç sayısını sınırlayın. Girdileri kısaltın. Adım başına bütçeler belirleyin. Çalıştırma başına toplam sınırlar koyun. Dağılımları izleyin. Geçmişi sıkıştırın.

Sıkça Sorulan Sorular

“Adım Başına Belirteç Bütçeleri” dersi ücretsiz mi?

Evet — “Adım Başına Belirteç Bütçeleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Agents kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Agents kursu toplamda 4 dersten oluşur.

“Adım Başına Belirteç Bütçeleri” dersinde ne öğreneceğim?

Kontrolden çıkan bir döngünün sizi iflasa sürüklememesi için her düğümdeki girdi ve çıktı belirteçlerine üst sınır koyun. AI Agents ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Agents öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Agents, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Adım Başına Belirteç Bütçeleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Agents dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Agents dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Adım Başına Belirteç Bütçeleri
  2. Model Yönlendirme (Ucuz → Pahalı)
  3. İstemleri ve Sonuçları Önbelleğe Alma (Anthropic, Vertex)
  4. Nicemleme ve Varsayımsal Kod Çözme
← AI Agents Sayfasına Dön