AI Agents · Lektion

Kostenbewusstsein: Token zählen und Budgets

Zählen Sie Tokens mit tiktoken, schätzen Sie die Kosten vor dem Senden und setzen Sie Budgets pro Anfrage und pro Tag durch.

Lektion 4 von 413 Schritte

Kostenbewusstsein: Token zählen und Budgets ist eine kostenlose AI Agents-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des AI Agents-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.

Warum das Zählen von Tokens wichtig ist

Sie bezahlen pro Token. Eine außer Kontrolle geratene Agentenschleife ohne Token-Budget kann innerhalb weniger Minuten Hunderte Dollar ausgeben.

Das Zählen von Tokens ist die wichtigste einzelne Gewohnheit zur Kostenkontrolle.

Was ist ein Token?

Ein Token ist ein Textabschnitt, den das Modell verarbeitet. Grobe Faustregeln für Englisch:

  • 1 Token ~ 4 Zeichen
  • 1 Token ~ 0,75 Wörter
  • 100 Tokens ~ 75 Wörter

Code, Emojis und nicht englischer Text benötigen mehr Tokens pro Zeichen.

Tokens mit tiktoken zählen (OpenAI)

OpenAI stellt einen exakten Tokenizer bereit:

# pip install tiktoken
import tiktoken

enc = tiktoken.encoding_for_model('gpt-4o-mini')
tokens = enc.encode('Hello, world!')
print(len(tokens))   # 4
print(tokens)        # [9906, 11, 1917, 0]

Tokens in Nachrichten zählen

Die vollständige Anzahl umfasst den Overhead der Nachrichtenstruktur:

def count_message_tokens(messages, model='gpt-4o-mini'):
    enc = tiktoken.encoding_for_model(model)
    total = 0
    for m in messages:
        total += 4  # role + structural
        total += len(enc.encode(m['content']))
    return total + 2  # priming

Tokens mit Anthropic zählen

Anthropic bietet einen serverseitigen Endpunkt zum Zählen:

count = client.messages.count_tokens(
    model='claude-sonnet-4-5',
    system='You are helpful.',
    messages=[{'role': 'user', 'content': 'Hello'}],
)
print(count.input_tokens)

Kosten vor dem Senden schätzen

Multiplizieren Sie die Token-Anzahl mit dem Preis pro Token (von der Preisseite des Anbieters):

INPUT_PRICE = 0.150 / 1_000_000   # gpt-4o-mini: $0.15 / 1M input tokens
OUTPUT_PRICE = 0.600 / 1_000_000

input_tokens = count_message_tokens(messages)
est_input_cost = input_tokens * INPUT_PRICE
print(f'Estimated input cost: ${est_input_cost:.6f}')

Tatsächliche Kosten erfassen

Addieren Sie nach jedem Aufruf die Nutzung:

total_cost = 0

response = client.chat.completions.create(...)
cost = (
    response.usage.prompt_tokens * INPUT_PRICE +
    response.usage.completion_tokens * OUTPUT_PRICE
)
total_cost += cost

Budgets pro Ausführung

Setzen Sie ein hartes Limit pro Agentenausführung:

MAX_COST_PER_RUN = 0.50  # USD

if total_cost > MAX_COST_PER_RUN:
    raise BudgetExceeded(f'Cost {total_cost} exceeds limit')

Tägliche Budgets pro Benutzer

Erfassen Sie die Kosten pro Benutzerin und Benutzer in Redis und setzen Sie sie täglich zurück:

key = f'cost:{user_id}:{today_date}'
current = float(redis.get(key) or 0)
if current + cost > 5.0:
    raise QuotaExceeded()
redis.incrbyfloat(key, cost)
redis.expireat(key, midnight_tomorrow_ts)

max_tokens pro Aufruf begrenzen

Die größte Quelle unbeabsichtigter Kosten ist die Generierung einer Antwort mit 50.000 Tokens. Begrenzen Sie sie:

response = client.chat.completions.create(
    model='gpt-4o-mini',
    messages=messages,
    max_tokens=2048,  # never more than 2k output
)

Schrittlimit für Agenten

Kombinieren Sie Token-Limits mit einem Schrittlimit (maximale Anzahl an Iterationen):

MAX_STEPS = 20
for step in range(MAX_STEPS):
    response = run_step(...)
    if response.is_final():
        break
else:
    raise StepLimitExceeded()

Limit für Ausgabe-Tokens

Warum sollten Sie max_tokens explizit festlegen?

Zusammenfassung

Token-Zählung, max_tokens pro Aufruf, Budgets pro Ausführung, Kontingente pro Benutzerin und Benutzer sowie Schrittlimits. Kombinieren Sie alle fünf Maßnahmen für einen sicheren Produktivbetrieb.

Kostenlos starten

Lerne AI Agents mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
60
Lektionen
239

Häufig gestellte Fragen

Ist die Lektion „Kostenbewusstsein: Token zählen und Budgets“ kostenlos?

Ja — der vollständige Text von „Kostenbewusstsein: Token zählen und Budgets“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des AI Agents-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der AI Agents-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Kostenbewusstsein: Token zählen und Budgets“?

Zählen Sie Tokens mit tiktoken, schätzen Sie die Kosten vor dem Senden und setzen Sie Budgets pro Anfrage und pro Tag durch. Du übst AI Agents mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um AI Agents zu starten?

Keine Vorkenntnisse erforderlich. AI Agents auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.

Wie lange dauert die Lektion „Kostenbewusstsein: Token zählen und Budgets“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser AI Agents-Lektion Code schreiben und ausführen?

Ja. Jede AI Agents-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. OpenAI API aufrufen: chat.completions
  2. Anthropic API aufrufen: messages
  3. Antworten streamen (SSE)
  4. Kostenbewusstsein: Token zählen und Budgets
← Zurück zu AI Agents