Leitfaden und Einblick

AI API Spend Anomaly Runbooks: Erkennen Sie Wiederholungsstürme, Agentenschleifen und Modellabweichungen vor der Rechnung

Ein praktisches Runbook für die KI-API-Kostenkontrolle: Erkennen Sie anormale Verbrauchsraten frühzeitig, ordnen Sie Spitzen Mietern, Schlüsseln, Benutzern, Modellen und Arbeitsabläufen zu und setzen Sie dann umkehrbare Leistungsschalter ein, bevor die Rechnungen des Anbieters aufholen.

Monatliche Budgets sind für viele KI-API-Vorfälle zu langsam. Ein Wiederholungssturm kann den Datenverkehr innerhalb von Minuten vervielfachen. Eine Agentenschleife kann Tools aufrufen, bis eine Warteschlange leer ist oder ein Wallet leer ist. Ein Tippfehler beim Modell-Routing kann dazu führen, dass routinemäßiger Datenverkehr unbemerkt von einem kostengünstigen Modellprofil auf ein Premium-Profil verlagert wird. Wenn ein Anbieter-Dashboard, ein Abrechnungsexport oder eine Rechnung den Anstieg deutlich macht, kann der Vorfall bereits teuer sein.

Die praktische Antwort besteht darin, KI-Ausgabenspitzen wie Produktionsvorfälle zu behandeln. Das bedeutet Echtzeit-Gateway-Schätzungen, Attributionsverknüpfungen, Alarmschwellenwerte, begrenzte Leistungsschalter, menschliche Genehmigungspfade und einen späteren Abgleich mit den vom Anbieter abgerechneten Kosten. Dieser Artikel stellt ein Runbook für Teams vor, die KI-Verkehr über mehrere Anbieter leiten und eine schnellere KI-API-Kostenkontrolle benötigen, als monatliche Ausgabenlimits allein bieten können.

Das Vorfallmodell: Ausgabegeschwindigkeit, nicht nur Gesamtausgaben

Ein monatliches Budget antwortet: „Haben wir eine Grenze überschritten?“ Ein Burn-Rate-Detektor antwortet: „Geben wir im Moment ungewöhnlich schnell aus?“ Bei KI-Workloads ist die zweite Frage während eines Vorfalls oft nützlicher.

Fakt: Große Cloud- und KI-Anbieter stellen Nutzungs-, Kosten-, Abrechnungs- oder Anomalie-Meldungsmechanismen zur Verfügung, aber die verfügbaren Dimensionen, Latenzzeiten und Kontoanforderungen unterscheiden sich. OpenAI dokumentiert beispielsweise Nutzungs- und Kostenendpunkte mit Gruppierungsfeldern wie Projekt, Benutzer, API-Schlüssel, Modell, Batch und Serviceebene. Anthropic dokumentiert eine Nutzungs- und Kosten-Admin-API mit Dimensionen wie Modell, Arbeitsbereich, Serviceebene, API-Schlüssel, Kontextfenster und Geschwindigkeit, mit Kontobeschränkungen. Google Cloud dokumentiert die Verwaltung von Abrechnungsanomalien, Budgets, Warnungen und den BigQuery-Abrechnungsexport zur Analyse.

Empfehlung: Verwenden Sie Anbieterberichte für Abstimmungs- und Finanzworkflows, verwenden Sie jedoch Schätzungen auf Gateway-Seite für die frühzeitige Erkennung von Vorfällen. Das Gateway sieht Anfragen, während sie eingehen, bevor die Kostenexporte des Anbieters vollständig abgerechnet werden.

Vorhersage: Mit zunehmender Verbreitung von Agentensystemen und Multi-Provider-Routing ähneln Kostenvorfälle zunehmend Zuverlässigkeitsvorfällen: plötzliche Verstärkung, kaskadierende Wiederholungsversuche, Routenfehlkonfigurationen und mandantenspezifischer Missbrauch statt einfachem organischem Wachstum.

Fünf häufige Vorfälle bei KI-Ausgaben

1. Wiederholen Sie den Sturm nach 429 oder 5xx Antworten

Ein Anbieter beginnt, Ratenbegrenzungs- oder Serverfehler zurückzugeben. Clients, Worker, SDKs und Gateway-Fallback-Logik versuchen alle erneut. Ohne ein einziges Wiederholungsbudget kann eine Benutzeranfrage zu vielen Anbieteranrufen führen. Wenn bei Ausweichrouten teurere Modelle zum Einsatz kommen, kann der Kostenanstieg größer sein als der Verkehrsanstieg.

Zu den Indikatoren für hohe Signale gehören die Anzahl der Wiederholungen pro akzeptierter Anfrage, die Fehlerrate des Anbieters, die Fallback-Anzahl, doppelte Idempotenzschlüssel und ein steigendes Verhältnis von Upstream-Aufrufen zu Endbenutzeranfragen.

2. Unendliche Agenten- oder Toolschleife

Ein Agent fragt ständig nach Tool-Aufrufen, weil das Tool-Ergebnis nicht eindeutig oder ungültig ist oder nie einen Endzustand erreicht. Das Modell kann zwischen Planung, Werkzeugaufruf und Selbstkorrektur wechseln. Auch wenn jeder Aufruf gültig ist, ist der Workflow nicht gültig.

Beobachten Sie die Anzahl der Tool-Aufrufe pro Workflow, wiederholte Tool-Namen mit ähnlichen Argumenten, wiederholte Antwortschemata, bei denen die Validierung fehlschlägt, und eine wachsende Anzahl von Modellaufrufen unter einer Trace- oder Konversations-ID.

3. Versehentliches Premium-Modell-Routing

Ein Modellalias ändert sich. Ein Standardroutenprofil wird bearbeitet. Eine Modell-ID ist falsch eingegeben und führt zu einem Premium-Fallback. Bei einer Migration wird der gesamte Datenverkehr vorübergehend an das Evaluierungsmodell und nicht an das Produktionsmodell gesendet. Dies kann wie ein normales Verkehrsaufkommen mit ungewöhnlichen Stückkosten aussehen.

Erkennen Sie dies anhand von Modell-Mix-Verschiebung, Kosten pro Anfrage, Kosten pro erfolgreichem Workflow und Premium-Modell-Freigabe nach Mandant, Projekt oder Eingabeaufforderungsvorlage.

4. Einbruch der Trefferquote im Prompt-Cache

Promptes Caching hängt von stabilen Präfixen und einer kompatiblen Anforderungskonstruktion ab. Eine Version, die dem zwischengespeicherten Bereich Zeitstempel, zufällige Anforderungs-IDs, mandantenspezifischen Text oder dynamische Anweisungen hinzufügt, kann vergünstigten zwischengespeicherten Token-Verkehr in Eingabe-Token-Verkehr zum Vollpreis umwandeln.

Zu den Indikatoren gehören der Cache-Token-Anteil, die Cache-Trefferquote nach Eingabeaufforderungsvorlage, die Eingabe-Token-Kosten pro Anforderung und eine plötzliche Abweichung zwischen der Eingabeaufforderungslänge und den effektiv in Rechnung gestellten Kosten.

5. Mandanten-, Benutzer- oder API-Schlüsselkompromittierung

Ein durchgesickerter Schlüssel, ein kompromittiertes Mandantenkonto oder ein missbräuchlicher Endbenutzer können zu einem Ausgabenanstieg führen, der auf eine Identität beschränkt ist. Die richtige Reaktion besteht normalerweise nicht darin, jede KI-Funktion für jeden Kunden zu deaktivieren. Sie benötigen eine bereichsbezogene Namensnennung und eine bereichsbezogene Eindämmung.

Nützliche Signale sind neue geografische Regionen oder Netzwerkherkunft, ungewöhnliche Modellauswahl, plötzliches Volumen von einem Schlüssel, Anstieg des Mieter-Share-of-Wallet, wiederholte Sicherheitsfehler und Anfragen außerhalb der normalen Produktabläufe.

Erstellen Sie das für die Attribution erforderliche Gateway-Ereignis

Die Reaktion auf Kostenanomalien schlägt fehl, wenn die Telemetrie zu flach ist. „Die Rechnung wurde erhöht“ reicht nicht aus. Das Gateway sollte ein normalisiertes Ereignis pro Modellaufruf ausgeben und es mit dem Workflow-Kontext verknüpfen.

Ein praktisches Veranstaltungsschema umfasst:

  • Zeitstempel
  • tenant_id
  • project_id oder Arbeitsbereich
  • end_user_id_hash, keine reine persönliche Kennung
  • api_key_id
  • request_id und idempotency_key
  • trace_id, conversation_id oder Workflow-Lauf-ID
  • provider und model_id
  • route_profile, z. B. Standard, Premium, Fallback, Batch oder Auswertung
  • prompt_template_id und Prompt-Version
  • input_tokens, output_tokens, cached_tokens und Reasoning-Token-Felder, sofern verfügbar
  • geschätzte_Kosten zum Zeitpunkt der Anfrage
  • settled_cost bei späterer Abstimmung
  • latency_ms, status und Anbieterfehlerklasse
  • retry_count und fallback_count
  • tool_call_count und Werkzeugnamen oder Werkzeugkategorien

Empfehlung: Speichern Sie genügend Metadaten, um die Kosten für das Debuggen zu senken, ohne standardmäßig rohe Eingabeaufforderungen zu speichern. Prompt-Vorlagen-IDs, Token-Zählungen, Routenprofile und pseudonyme Benutzerkennungen sorgen häufig für eine starke betriebliche Transparenz, ohne dass vertrauliche Inhalte gespeichert werden.

Definieren Sie Detektoren, die abnormale Verbrennungen erkennen

Beginnen Sie mit einem kleinen Satz Hochleistungsdetektoren. Zu viele Dimensionen führen zu Alarmmüdigkeit, insbesondere bei Teams mit häufigen Einführungen, Migrationen oder Kunden-Onboarding-Ereignissen.

Kostenverbrennungsrate

Vergleichen Sie die aktuellen geschätzten Ausgaben pro Minute oder Stunde mit einer nachfolgenden Basislinie für denselben Mandanten, dasselbe Projekt, dasselbe Modell oder dasselbe Routenprofil.

current_15m_cost > max(absolute_floor, Trailing_7d_same_window_avg * Multiplikator)

Verwenden Sie eine absolute Etage, um laute Alarme für kleine Mieter zu vermeiden. Verwenden Sie einen Multiplikator, um ihn an die normale Größe jedes Mieters anzupassen. Beispielsweise muss ein kleiner Mieter, der von fast nichts auf ein paar Dollar umsteigt, möglicherweise nur benachrichtigt werden, während ein großer Mieter, der seinen Stundenverbrauch verdoppelt, möglicherweise eine sofortige Untersuchung verdient.

Verstärkungsverhältnis erneut versuchen

Messen Sie Upstream-Anbieteranrufe pro akzeptierter Endbenutzeranfrage.

retry_amplification =provider_attempts/accepted_user_requests

Wenn dieser Wert steigt, während die Erfolgsquote sinkt, besteht der Verdacht auf Wiederholungsversuche oder Fallback-Kaskaden. Koppeln Sie diesen Detektor mit dem Anbieterstatus, Rate-Limit-Headern und Client-Idempotenzschlüsseln.

Ausgabe-Token-Erweiterungsverhältnis

Messen Sie Ausgabe-Tokens im Verhältnis zu Eingabe-Tokens oder der erwarteten Workflow-Ausgabegröße.

output_expansion = Output_tokens / max(input_tokens, 1)

Ein Spitzenwert kann auf fehlende maximale Token-Obergrenzen, eine sofortige Regression, eine Schleife mit ausführlicher Zwischenbegründung oder einen Fehler bei der strukturierten Ausgabe hinweisen, der eine wiederholte Neugenerierung verursacht.

Aktienverschiebung beim Premium-Modell

Verfolgen Sie nach Mandant, Anwendung oder Eingabeaufforderungsvorlage, wie viel Prozent des Datenverkehrs oder der Kosten an Premium-Modelle weitergeleitet werden.

premium_cost_share = premium_model_estimated_cost / total_estimated_cost

Dieser Detektor erkennt Modell-Alias-Änderungen, Routenprofilfehler und unerwartetes Fallback-Verhalten, selbst wenn das Anfragevolumen normal ist.

Cache-Miss-Delta

Verfolgen Sie zwischengespeicherte Token als Anteil der berechtigten Eingabetoken. Warnen Sie, wenn die Trefferquote für eine Vorlage oder ein Routenprofil, die normalerweise vom Caching profitiert, stark abfällt.

cache_hit_delta = Trailing_hit_rate - current_hit_rate

Keine Warnung bei Cache-Fehlern für Vorlagen, die nie zwischengespeichert werden konnten. Markieren Sie explizit Cache-fähige Arbeitsabläufe.

Tool-Loop-Anzahl

Begrenzung und Warnung bei Modellaufrufen, Toolaufrufen oder Validierungswiederholungsversuchen innerhalb eines Workflow-Laufs.

if tool_call_count > Policy.max_tool_calls_per_run: trigger_loop_guard

Dies ist eine der effektivsten Kontrollen für Agentenarbeitslasten, da die Fehlereinheit der Workflow und nicht ein einzelner Modellaufruf ist.

Verwenden Sie eine Reaktionsleiter anstelle eines großen Notausschalters

Das Ziel besteht darin, ungewöhnliche Ausgaben zu stoppen und gleichzeitig so viel legitime Funktionalität wie möglich zu erhalten. Eine Reaktionsleiter bietet Bedienern und Automatisierung mehrere umkehrbare Optionen.

Ebene 1: Mit Kontext benachrichtigen

Senden Sie eine Benachrichtigung an das zuständige Team mit Mieter, Projekt, Schlüssel, Modell, Routenprofil, Eingabeaufforderungsvorlage, aktueller Brennrate, Baseline, Top-Workflows und empfohlener Aktion. Chat- oder Telegram-Benachrichtigungen sind nützlich, wenn sie Schaltflächen oder Befehle zur Bestätigung, vorübergehenden Richtlinienänderungen und Eskalation enthalten.

Stufe 2: Genehmigung für teure Routen erforderlich

Wenn die Anomalie mit Premium-Modellen oder Hochleistungs-Workflows zusammenhängt, fordern Sie eine menschliche Genehmigung ein, bevor Sie neue Anfragen auf diesem Weg versenden. Halten Sie kostengünstige oder zwischengespeicherte Funktionen verfügbar.

Stufe 3: Routenprofil herabstufen

Verlagern Sie den betroffenen Datenverkehr von Premium- auf Standardmodelle, sofern die Qualitätsanforderungen dies zulassen. Machen Sie dies zu einer benannten Richtlinienänderung mit einer Ablaufzeit und nicht zu einer undokumentierten Konfigurationsänderung.

Stufe 4: Ausgabetoken begrenzen oder Tools deaktivieren

Reduzieren Sie für Schleifen und ausführliche Generierungen die maximale Ausgabetoken, begrenzen Sie Toolaufrufe, deaktivieren Sie Tools mit hohem Risiko oder blockieren Sie rekursive Toolaufrufe. Dadurch bleiben häufig die Funktionen des schreibgeschützten Assistenten erhalten, während außer Kontrolle geratene Arbeitsabläufe gestoppt werden.

Stufe 5: Mandant, Schlüssel, Benutzer oder Workflow drosseln

Wenden Sie Ratenbegrenzungen auf die engste zuverlässige Identität an. Wenn ein API-Schlüssel kompromittiert ist, drosseln oder sperren Sie diesen Schlüssel. Wenn ein pseudonymer Endbenutzer einen Agenten schleift, schließen Sie diesen Benutzer ein. Wenn eine Mandantenintegration nicht funktioniert, drosseln Sie den Mandanten, lassen Sie andere Mandanten jedoch davon unberührt.

Stufe 6: Nicht dringende Arbeiten auf Batch verschieben

Für Backfills, Zusammenfassungsjobs, Migrationen und Offline-Anreicherung können Sie die Arbeit mit expliziten Budgetprüfungen in eine Batch-Warteschlange verschieben. Dadurch wird verhindert, dass dringender interaktiver Datenverkehr mit außer Kontrolle geratenen Hintergrundjobs konkurriert.

Stufe 7: Schlüssel oder Mandant unter Quarantäne stellen

Verwenden Sie die Quarantäne, wenn wahrscheinlich eine Gefährdung, ein Missbrauch oder eine stark außer Kontrolle geratene Automatisierung vorliegt. Die Quarantäne sollte überprüfbar und umkehrbar sein und mit einer Benachrichtigung an den Eigentümer oder das Support-Team einhergehen.

Trennen Sie gutartiges Wachstum von Vorfällen

Nicht jede Spitze ist schlecht. Eine Kundeneinführung, eine Produktmigration, eine Marketingkampagne oder ein geplanter Batch-Backfill können ungewöhnlich aussehen. Das Runbook benötigt Möglichkeiten, Fehlalarme zu reduzieren, ohne echte Fehler zu ignorieren.

  • Wartungsfenster: ermöglichen es Teams, geplante Migrationen oder Auslastungstests zu registrieren.
  • Mieterspezifische Basislinien: Vergleichen Sie Mieter mit ihrer eigenen Geschichte, nicht nur mit globalen Durchschnittswerten.
  • Workflow-Tags: unterscheiden interaktiven Produktionsverkehr von Batch-Jobs, Auswertungen und Experimenten.
  • Richtlinien-Zulassungslisten: erlauben genehmigte vorübergehende Erhöhungen mit Ablaufzeiten.
  • Multi-Signal-Warnungen: Rufen Sie Menschen an, wenn der Kostenaufwand mit einem anderen Fehlersignal steigt, z. B. Wiederholungsversuchen, Cache-Fehlschlägen oder Modell-Mix-Verschiebung.

Kompromiss: Eine aggressive Automatisierung verringert das finanzielle Risiko, kann jedoch legitimes Wachstum blockieren. Eine konservative Automatisierung vermeidet Fehlalarme, kann jedoch größere Vorfälle zulassen. Die meisten Teams sollten zunächst Aktionen mit geringem Risiko automatisieren, wie z. B. Benachrichtigungen, maximale Token-Obergrenzen, Batch-Aufschub und Genehmigungs-Gates, und dann die Quarantäne für Signale mit hoher Zuverlässigkeit reservieren.

Versöhnen Sie sich nach dem Vorfall

Gateway-Schätzungen sind auf Geschwindigkeit ausgelegt. Für die Abrechnung sind vom Anbieter abgerechnete Kosten vorgesehen. Sie können aufgrund von Rabatten, Preisen für zwischengespeicherte Token, Batch-Preisen, Servicestufen, Gutschriften, Mindestbeträgen, Währungsbehandlung, Rechnungspostenregeln oder verzögerter Berichterstattung unterschiedlich sein.

Gleichen Sie nach der Eindämmung das Vorfallfenster ab:

  1. Gateway-Ereignisse für den betroffenen Zeitraum exportieren.
  2. Gruppieren Sie nach Mandant, Projekt, API-Schlüssel, Modell, Anbieter und Workflow.
  3. Rufen Sie die Nutzungs- oder Kostenberichte des Anbieters ab, sofern verfügbar.
  4. Vergleichen Sie die geschätzten Kosten mit den abgerechneten oder in Rechnung gestellten Kosten.
  5. Dokumentieren Sie bekannte Unterschiede, z. B. Cache-Rabatte oder Batch-Behandlung.
  6. Passen Sie Mieterrechnungen, interne Rückbuchungen oder Gutschriften bei Bedarf an.
  7. Aktualisieren Sie Detektoren und Richtlinien basierend auf dem, was tatsächlich passiert ist.

Empfehlung: Warten Sie nicht auf eine perfekte Versöhnung, bevor Sie die Situation eindämmen. Verwenden Sie Schätzungen, um die Blutung zu stoppen, und nutzen Sie dann Anbieterberichte, um die Bücher abzuschließen.

Checkliste für die Implementierung

  • Normal definieren: Baselines nach Mandant, Projekt, Modell, Routenprofil und Workflow-Typ erstellen.
  • Jede Anfrage markieren: erfordert Mandanten-ID, Schlüssel-ID, Routenprofil, Eingabeaufforderungsvorlagen-ID und Workflow- oder Trace-ID.
  • Schätzen Sie die Kosten vor und nach dem Versand: machen Sie vor dem Senden ein Angebot und aktualisieren Sie es dann mit der tatsächlichen Token-Nutzung, wenn die Antwort abgeschlossen ist.
  • Verfolgen Sie die Verstärkung: Zeichnen Sie Wiederholungsversuche, Fallbacks, Toolaufrufe, Validierungswiederholungsversuche und Anbieterversuche auf.
  • Erstellen Sie einen kleinen Detektorsatz: Beginnen Sie mit der Brennrate, der Wiederholungsversuchsverstärkung, der Premium-Modellfreigabe, dem Cache-Treffer-Zusammenbruch und der Tool-Loop-Anzahl.
  • Detektoren Aktionen zuordnen: Jede Warnung sollte „Benachrichtigen“, „Genehmigen“, „Herabstufen“, „Begrenzen“, „Drosseln“, „Batch“ oder „Quarantäne“ empfehlen.
  • Bereichskontrollen eng gefasst: Bevorzugen Sie benutzer-, schlüssel-, mandanten-, arbeitsablauf- oder routenspezifische Kontrollen gegenüber globalen Abschaltungen.
  • Hinzufügen von menschlichen Außerkraftsetzungen: Unterstützen Sie temporäre Genehmigungen mit Eigentümer, Grund, Ablauf und Prüfpfad.
  • Testen Sie synthetische Vorfälle: Simulieren Sie Wiederholungsstürme, Cache-Regressionen, Modell-Alias-Fehler und Agent-Schleifen, bevor sie in der Produktion auftreten.
  • Führen Sie Postmortems durch: Dokumentieren Sie den Zeitplan, die Erkennungslücke, die Eindämmungsmaßnahmen, die Kostenauswirkungen, das Abgleichsergebnis und Richtlinienänderungen.

Umsetzbare Schlussfolgerung

Der schnellste Weg zur Verbesserung der KI-API-Kostenkontrolle ist keine weitere monatliche Budget-E-Mail. Es handelt sich um ein Vorfall-Runbook, das die Ausgabengeschwindigkeit überwacht, abnormale Nutzung dem richtigen Mandanten, Schlüssel, Benutzer, Modell und Workflow zuordnet und umkehrbare Kontrollen anwendet, bevor die Rechnung eintrifft.

Beginnen Sie mit fünf Detektoren: Kostenverbrennungsrate, Wiederholungsversuchsverstärkung, Premium-Modell-Anteil, Cache-Treffer-Zusammenbruch und Tool-Loop-Anzahl. Fügen Sie eine Reaktionsleiter hinzu, die mit kontextbezogenen Warnungen beginnt und mit der bereichsbezogenen Quarantäne endet. Halten Sie die Kosten-APIs und Abrechnungsexporte der Anbieter für den Abgleich auf dem Laufenden, aber verlassen Sie sich bei der minutengenauen Eindämmung nicht darauf. Der Betriebsstandard ist einfach: Jeder teure Anstieg sollte früh erkannt werden, durch bereits protokollierte Dimensionen erklärbar und kontrollierbar sein, ohne dass alle KI-Funktionen ausgeschaltet werden müssen.

Verwandte Lektüre

FAQ

Häufig gestellte Fragen

Warum verlassen Sie sich nicht nur auf die Abrechnungs-Dashboards der Anbieter?
Anbieter-Dashboards und Kostenexporte sind für den Abgleich wichtig, werden jedoch möglicherweise nicht schnell genug aktualisiert, um auf Vorfälle reagieren zu können. Ein Gateway kann die Burn-Rate anhand von Live-Anfragen und Token-Daten schätzen und diese später mit den vom Anbieter abgerechneten Kosten abgleichen.
Was ist der erste Anomaliedetektor, den ein kleines Team implementieren sollte?
Beginnen Sie mit den geschätzten Kosten pro Stunde oder pro 15 Minuten nach Mieter und Modell im Vergleich zur letzten Basislinie dieses Mieters. Fügen Sie einen absoluten Mindestschwellenwert hinzu, damit kleine Änderungen keine lauten Warnungen auslösen.
Wie verhindern Sie, dass legitime Traffic-Spitzen blockiert werden?
Nutzen Sie mandantenspezifische Baselines, Zulassungslisten für geplante Ereignisse, ablaufende menschliche Genehmigungen und bereichsbezogene Kontrollen. Bevorzugen Sie Aktionen wie Benachrichtigungen, Genehmigungstore, Ausgabeobergrenzen oder Batch-Verzögerung vor der Mieterquarantäne.
Sollten Rohaufforderungen für die Analyse von Kostenvorfällen gespeichert werden?
Nicht standardmäßig. Die meisten Kostenvorfälle können mit Metadaten wie Mandanten-ID, Schlüssel-ID, Modell, Routenprofil, Eingabeaufforderungsvorlagen-ID, Token-Anzahl, Wiederholungsanzahl, Tool-Aufruf-Anzahl und pseudonymen Benutzerkennungen debuggt werden.