Teil 5 von 6

Skalierung: Multiagentensysteme und Feedbacksteuerung

Probleme verteilter Systeme, Evaluator-Loops als Feedback-Controller, persistenter State und das Routing von Arbeit an den günstigsten zuverlässigen Executor.

Abschnitte 15–18
15 · Verteilte Systeme

Mehrere Agents erzeugen Probleme verteilter Systeme

Sobald zwei Worker gleichzeitig laufen, gelten vierzig Jahre Engineering für verteilte Systeme.

Doppelte Arbeit Widersprüchliche Änderungen Partieller Ausfall Veralteter State Race Conditions Deadlocks Endlose Delegation Übermäßiger Ressourcenverbrauch Inkompatible Outputs Verlorene Ownership Wiederholte Tool-Calls
Actor-Isolation

Jeder Worker besitzt eine klare Aufgabe oder Ressource.

Message Passing

Strukturierte Nachrichten statt unkontrolliert geteiltem Context.

Correlation IDs

Jede Aktion gehört zu einer nachverfolgbaren Aufgabe.

Distributed Tracing

Eine Anfrage über alle Worker, Tools und State hinweg verfolgen.

Timeouts

Kein Worker darf unbegrenzt laufen.

Circuit Breaker

Wiederholt fehlschlagende Tools oder Services stoppen.

Bulkheads

Ein ausfallender Worker darf das System nicht zum Einsturz bringen.

Backpressure

Neue Arbeit begrenzen, wenn das System überlastet ist.

Consensus / Quorum

Mehrere Bewertungen, wenn ein einzelnes Urteil unzuverlässig ist.

Konfliktauflösung

Festlegen, wie konkurrierende Änderungen zusammengeführt oder abgelehnt werden.

Harte Regel: Lassen Sie niemals mehrere Worker gleichzeitig dieselben Dateien bearbeiten, ohne Ownership, Locking oder Merge-Regeln.

Was das für das Geschäft bedeutet
Mehr Agents erkaufen meist Koordinationskosten, nicht Durchsatz

Sobald Arbeit auf mehrere Agents verteilt wird, erben Sie die klassischen Probleme verteilter Systeme, darunter Race Conditions, widersprüchliche Änderungen, veralteten Context und doppelte Arbeit, aber ohne das ausgereifte Tooling, das es für konventionelle verteilte Systeme gibt. Der Durchsatz skaliert selten mit der Anzahl der Agents, während die Kosten für das Zusammenführen und Abgleichen ihrer Arbeit rasch steigen. Genau hier scheitern beeindruckende Demos am häufigsten an echten Workloads.

Entscheidung Standardmäßig eine koordinierte Pipeline wählen und Belege verlangen, dass parallele Agents ihre Merge- und Abgleichkosten wieder einspielen.
16 · Regelungstechnik

Evaluator-Optimizer-Loops sind Feedback-Controller

Regelungstechnik
Prompt-Loop
Sollwert
Zielqualität
Aktueller Output
Generiertes Ergebnis
Sensor
Evaluator
Fehlersignal
Ziel minus gemessene Qualität
Regler
Repair-Planner
Regelstrecke
Generator oder Agent
Störgröße
Modellvariabilität, fehlender Context, Tool-Ausfälle
Ziel Generieren Messen Abweichung Reparieren
verbessertes Ergebnis generieren ↺
Weiter nur solange
Qualität unter ZielFortschritt ist messbarBudget vorhandenEine plausible Reparatur existiertIterationslimit nicht erreicht
Stopp, wenn
Ziel erreicht · max. IterationenBudget aufgebrauchtKein Fortschritt erkennbarDerselbe Fehler wiederholt sichSicherheitsgrenze · menschliches Urteil nötig
FEHLERMODUS
Oszillation

Wiederholtes Wechseln zwischen zwei Lösungen.

FEHLERMODUS
Überkorrektur

Das Beheben eines Kriteriums bricht ein anderes.

FEHLERMODUS
Lokales Optimum

Kleine Reparaturen erreichen das gewünschte Ergebnis nicht.

FEHLERMODUS
Reward Hacking

Besteht den Grader, ohne das eigentliche Ziel zu erfüllen.

FEHLERMODUS
Endlose Verfeinerung

Der Loop erklärt sich nie für fertig.

Was das für das Geschäft bedeutet
Ein unbegrenzter Repair-Loop ist eine unbegrenzte Rechnung

Ein Zyklus aus Generieren, Bewerten und Reparieren ist ein Feedback-Regler, und er scheitert so, wie Regler scheitern: durch Oszillieren zwischen zwei Lösungen, durch Überkorrektur, bei der eine Korrektur ein anderes Kriterium bricht, durch Verharren in einem lokalen Optimum, durch Erfüllen des Bewertungskriteriums ohne das eigentliche Ziel oder schlicht dadurch, dass er sich nie für fertig erklärt. Jede Iteration kostet Geld und Zeit, deshalb sind diese Fehlermodi Budgetrisiken, keine Kuriositäten. Die Kontrollen sind gewöhnlich: ein Ziel, eine Obergrenze, ein Budget und explizite Stoppbedingungen.

Entscheidung Zielqualität, Iterationsobergrenze, Budget und Stoppbedingungen festlegen, bevor ein Self-Repair-Loop überhaupt eingeschaltet wird.
17 · Persistenter State & Checkpointing

Langlaufende Agents brauchen mehr als Conversation History

Ein langlaufender Agent sollte aus explizitem State fortsetzen, nicht seinen Fortschritt aus einem langen Chat-Transkript rekonstruieren.

Der State-Store
Ziel
current_objectiveoriginal_user_requeststructured_specificationaccepted_decisions
Fortschritt
current_workflow_stagecompleted_tasksremaining_tasksfailed_approachesknown_blockers
Qualität & Artefakte
test_resultsevaluation_scoresrepository_revisionfiles_changedtools_used
Ressourcen & Governance
cost_consumed · tokensapproval_statusnext_permitted_action
Checkpoint nach…
Klassifikation
Spezifikation
Planung
Vor jeder irreversiblen Aktion
Implementierung
Verifikation · jede Repair-Iteration
Vor dem Deployment
Was das für das Geschäft bedeutet
Conversation History ist kein System of Record

Langlaufende Arbeit muss aus explizitem, gespeichertem State fortsetzen. Wenn der Fortschritt nur in einem wachsenden Transkript lebt, steigen die Kosten mit der Länge, ältere Entscheidungen werden verdrängt und stillschweigend vergessen, und eine Unterbrechung verliert Arbeit, die bereits bezahlt wurde. Ein Checkpoint-State macht einen Lauf fortsetzbar, auditierbar und günstig weiterzuführen, und er ist der Unterschied zwischen einem Prozess, der ein Deployment übersteht, und einem, der von vorn beginnen muss.

Entscheidung Für alles Langlaufende einen fortsetzbaren Checkpoint-State verlangen und die Wiederherstellung gezielt testen, statt sie erst während eines Incidents zu entdecken.
18 · Model- & Resource-Routing

Den günstigsten zuverlässigen Executor nutzen

Nicht jede Nachricht sollte zu einer autonomen Agent-Aufgabe werden. Leiten Sie jede Entscheidung an die niedrigste Ebene, die sie zuverlässig tragen kann.

Menschliche Entscheidung
Irreversible Aktionen · unklare geschäftliche Trade-offs · rechtliche oder finanzielle Verpflichtungen · Veröffentlichen · Ausgeben · Löschen · externe Kommunikation
Starkes Modell
Mehrdeutiges Reasoning · Architekturentscheidungen · komplexe Planung · kreative Ausrichtung · schwierige Reparatur · domänenübergreifende Synthese
Kleines / günstiges Modell
Klassifikation · Extraktion · Formatierung · Zusammenfassung · einfaches Routing · risikoarme Transformationen
Deterministischer Code
Validierung · Berechnungen · State-Übergänge · Permission-Checks · Datenbankoperationen · API-Contracts · exakte Transformationen
nur nach oben eskalieren, wenn die darunterliegende Ebene nicht zuverlässig entscheiden kann
Was das für das Geschäft bedeutet
Hier entscheidet sich die Unit Economics

Jede Entscheidung sollte an die günstigste Ebene geleitet werden, die sie zuverlässig tragen kann: zuerst deterministischer Code, dann ein kleines Modell, dann ein starkes Modell und ein Mensch nur dort, wo Urteilsvermögen oder Verantwortung es wirklich erfordern. Alles an das größte verfügbare Modell zu schicken ist der häufigste Grund, warum ein vielversprechendes Feature Kosten pro Anfrage hat, die nicht skalieren, und es erzeugt außerdem spürbare Latenz. Routing ist eine Designentscheidung mit direkter Wirkung auf die Marge.

Entscheidung Eine Routing-Tabelle mit den Kosten jedes Pfades verlangen und sie erneut prüfen, sobald reale Nutzungsvolumina bekannt sind.
Serie

Weiter im Engineering-Leitfaden

Das ist ein Teil eines sechsteiligen Leitfadens dazu, Prompts in spezifikationsgetriebene, probabilistische Software zu verwandeln.

Zur Serienübersicht →

App- & Cloud-Architektur · Strategiegespräch buchen

Weitere Artikel