Sechsteiliger Engineering-Leitfaden: von einzelnen Prompts zu spezifikationsgetriebener, probabilistischer Software.
Prompt Engineering wird zur Programmierung lesen →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.
Mehrere Agents erzeugen Probleme verteilter Systeme
Sobald zwei Worker gleichzeitig laufen, gelten vierzig Jahre Engineering für verteilte Systeme.
Jeder Worker besitzt eine klare Aufgabe oder Ressource.
Strukturierte Nachrichten statt unkontrolliert geteiltem Context.
Jede Aktion gehört zu einer nachverfolgbaren Aufgabe.
Eine Anfrage über alle Worker, Tools und State hinweg verfolgen.
Kein Worker darf unbegrenzt laufen.
Wiederholt fehlschlagende Tools oder Services stoppen.
Ein ausfallender Worker darf das System nicht zum Einsturz bringen.
Neue Arbeit begrenzen, wenn das System überlastet ist.
Mehrere Bewertungen, wenn ein einzelnes Urteil unzuverlässig ist.
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.
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.
Evaluator-Optimizer-Loops sind Feedback-Controller
Wiederholtes Wechseln zwischen zwei Lösungen.
Das Beheben eines Kriteriums bricht ein anderes.
Kleine Reparaturen erreichen das gewünschte Ergebnis nicht.
Besteht den Grader, ohne das eigentliche Ziel zu erfüllen.
Der Loop erklärt sich nie für fertig.
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.
Langlaufende Agents brauchen mehr als Conversation History
Ein langlaufender Agent sollte aus explizitem State fortsetzen, nicht seinen Fortschritt aus einem langen Chat-Transkript rekonstruieren.
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.
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.
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.
Weitere Artikel
Zuverlässige UX für vernetzte Geräte über Hardware, Apps, BLE, Wi-Fi, Cloud, Onboarding und Fehlerfälle hinweg gestalten.
UX für vernetzte Geräte: Erlebnisse über Hardware, Apps, Konnektivität und Cloud gestalten lesen →Companion Apps für Hardware: schwierige Teile, Partner-Fähigkeiten und Fragen, die Spezialisten von Agenturen trennen.
So wählen Sie den richtigen Companion-App-Partner für Ihr Hardware-Produkt lesen →