WERBEPLATZ VERFÜGBAR · PARTNERSCHAFTEN WILLKOMMEN

Wie Entwickler AgentGPT-Ausführungsschleifen und Token-Limits konfigurieren, um unendliche Aufgabenrekursion und ausufernde API-Kosten zu verhindern

365Finds Editorial
11.430 Wiki-Artikel erfasst

365 Wiki mit deiner KI nutzen

Kopiere den Prompt unten, füge ihn in deine gewohnte KI ein und stelle direkt deine Frage.

Vollständigen Skill herunterladen

Probiere es zuerst mit dem Prompt aus. Wenn du 365 Wiki häufig nutzt, installiere den vollständigen 365Wiki Skill, damit du ihn nicht jedes Mal einfügen musst. Ohne bevorzugte KI funktionieren auch die Webversionen von Gemini oder Microsoft Copilot.

Autonome KI-Agenten zeichnen sich dadurch aus, übergeordnete Ziele eigenständig in konkrete Teilaufgaben zu zerlegen. Ohne strikte Laufzeitgrenzen gerät diese Autonomie jedoch schnell in eine unendliche Rekursion, was zu abrupten Kostenexplosionen bei LLM-APIs führt. In der Architektur von AgentGPT analysiert der Agent ein Ziel, erstellt eine initiale Aufgabenwarteschlange, führt Aufgaben über ein großes Sprachmodell (LLM) aus und leitet aus den Zwischenergebnissen neue Folgeaufgaben ab. Ist das Ziel vage formuliert oder fehlen eindeutige Abbruchkriterien, verfängt sich der Agent in einer Endlosschleife selbstgenerierter Aufgaben – jede Schleife verbraucht Tokens und belastet das API-Guthaben weiter.

Um eine unkontrollierte Rekursion und eskalierende Kosten abzuwenden, sollten Entwickler ein mehrstufiges Schutzkonzept implementieren: native Einstellungen in AgentGPT, präzises Prompt Engineering für Ziele, Code-Begrenzungen bei selbst gehosteten Instanzen und feste Budgetobergrenzen beim API-Provider.


1. Native Ausführungssteuerung in den AgentGPT-Einstellungen konfigurieren

AgentGPT stellt integrierte Stellschrauben bereit, die über das Zahnrad-Symbol (Settings ⚙) unten links im Navigationsbereich erreichbar sind. Bevor ein Agent mit einem eigenen OpenAI-API-Schlüssel gestartet wird, sollten folgende Parameter angepasst werden:

Maximale Schleifenanzahl (Loop) strikt begrenzen

Token-Ausgabe pro Anfrage (Tokens) deckeln

Modelltemperatur (Temp.) herabsetzen

Pause-Modus (Pause mode) zur manuellen Zwischenprüfung nutzen


2. Eingrenzung des Ziels (Goal) zur Vermeidung von Aufgabenwucher

Der Ursprung unendlicher Rekursion liegt meist in zu offenen Zielformulierungen. Da der interne Task-Agent von AgentGPT vorherige Ergebnisse kontinuierlich mit dem Gesamtziel abgleicht, führt ein unpräzises Ziel wie "Recherchiere Trends im Markt für Elektrofahrzeuge" zu unzähligen, willkürlich verzweigten Unteraufgaben.

Formulieren Sie das Feld Goal nach folgenden Prinzipien:

  1. Umfang und Format exakt definieren: z. B. "Identifiziere die 3 führenden Open-Source-Vektordatenbanken, vergleiche deren Lizenzmodelle und gib das Ergebnis als Markdown-Tabelle aus".
  2. Explizite Negativvorgaben ergänzen: z. B. "Analysiere keine proprietären kommerziellen Systeme. Führe keine Recherche über die Top 3 hinaus durch".
  3. Eindeutiges Abbruchkriterium festlegen: z. B. "Beende die Ausführung nach Erstellung der Tabelle mit der Ausgabe 'DONE' und erstelle keinerlei weitere Teilaufgaben".

3. Quellcode-Schutzmaßnahmen bei selbst gehosteten Deployments

Wenn Sie AgentGPT über das offizielle Open-Source-Repository (reworkd/AgentGPT) lokal oder in Docker-Containern betreiben, sollten Sie sich nicht allein auf die Browser-Benutzeroberfläche verlassen. Sichern Sie die Logik im Quellcode ab:

Schleifenlimit in AutonomousAgent.ts fest verdrahten

Die Kernlogik zur Aufgabenorchestrierung befindet sich in src/components/AutonomousAgent.tsx (bzw. den Orchestrierungsmodulen):

Kumulativer Token-Schutzschalter im Backend

Falls Anfragen über ein eigenes Backend oder einen API-Proxy weitergeleitet werden:


4. Finanzielle Schutzgrenzen direkt beim API-Provider verankern

Fehler im Browser oder asynchrone Kommunikationsabbrüche können anwendungsseitige Beschränkungen aushebeln. Der einzig absolut verlässliche Schutz vor unerwarteten Rechnungen sind Kostenlimits im Konto des Modellanbieters (z. B. OpenAI Platform):

  1. Monatliches Hard Limit aktivieren: Navigieren Sie zu OpenAI Platform > Settings > Billing > Usage limits und setzen Sie ein striktes monatliches Ausgabenlimit (Hard limit). Wird dieser Betrag erreicht, blockiert OpenAI alle weiteren Anfragen sofort mit dem HTTP-Statuscode 429, wodurch eine Überschreitung des Budgets unmöglich wird.
  2. Warnschwellen (Soft Limit) einrichten: Definieren Sie ein Soft Limit bei etwa 50 % des Monatsbudgets, um rechtzeitig per E-Mail gewarnt zu werden, falls Testläufe unerwartet viele Tokens verbrauchen.
  3. Projektbezogene API-Schlüssel verwenden: Verwenden Sie niemals den Haupt-API-Schlüssel Ihres Unternehmens für AgentGPT. Erstellen Sie stattdessen einen separaten Project API Key mit fest zugeordnetem Monatsbudget. Sollte ein Agent unvorhergesehen iterieren, bleibt der finanzielle Schaden strikt auf diesen Schlüssel beschränkt.

Schutzmaßnahmen im Überblick

EbeneKonfigurationKernnutzen
AgentGPT UILoop-Regler: 5–10Bricht die Ausführung nach Erreichen der Zyklenzahl zuverlässig ab.
AgentGPT UIMode: Pause modeErmöglicht manuelle Freigabe vor der Ausführung generierter Aufgaben.
AgentGPT UITokens: 300–500 / Temp: 0.2–0.4Begrenzt die Antwortlänge und verhindert abschweifende Aufgabenplanung.
Ziel-PromptFeste Abbruchkriterien und NegativgrenzenUnterbindet den Anreiz zur ständigen Neugenerierung von Unteraufgaben.
Lokaler CodeFeste Limits in AutonomousAgent.tsSchützt vor Manipulationen oder Fehlern auf der Weboberfläche.
OpenAI DashboardHard Limit & dedizierter ProjektschlüsselPhysischer Ausgabenstopp auf Provider-Ebene gegen finanzielle Überraschungen.

Durch die Kombination aus kontrollierten Schleifen- und Token-Parametern in AgentGPT, sauber definierten Zielvorgaben und unüberwindbaren Budgetobergrenzen auf Provider-Ebene können Entwickler die Stärken autonomer Agenten sicher nutzen, ohne Gefahr zu laufen, in kostspielige Endlosschleifen zu geraten.

Referenzen