Agentische Softwareentwicklung baut Anwendungen, in denen ein Modell zur Erreichung eines begrenzten Ziels Zwischenschritte wählt, Information beschafft, Arbeitszustand verändert und Tools aufruft. Die Engineering-Disziplin definiert Umgebung, Befugnis, Tools, Gedächtnis, Stoppregeln, Evaluation und Erholung, die diesen variablen Kontrollkreis nützlich und begrenzbar machen.
Ein Agent kann sich an einen Fall anpassen, der nicht als fester Workflow kodiert wurde, doch jede Wahl erweitert den Fehlerraum. Ein plausibler Plan kann den falschen Datensatz nutzen, eine Wirkung wiederholen, versteckten Anweisungen folgen, ein Budget erschöpfen oder Abschluss ohne Bestätigung behaupten. Demos verdecken dies oft durch saubere Daten, breite Rechte, Expertenaufsicht und fehlende Parallelität.
Gewähren Sie die kleinste nützliche Einheit an Agency. Beginnen Sie mit einem deterministischen Workflow und übergeben Sie nur den wirklich variablen Schritt an das Modell. Tools bieten enge Fähigkeiten unter serverseitiger Berechtigung und keine vollständige Nutzersitzung. Zustand ist dauerhaft, typisiert und wiederholbar. Wirkungsvolle Aktionen brauchen einen unabhängigen Policy-Entscheid und passende menschliche Bestätigung. Evaluieren Sie Weg und Ergebnis, nicht nur den Endtext.
Umfang
Agency nur dort einsetzen, wo Varianz wirklichen Wert schafft
Agency ist kein Produktmerkmal an sich, sondern die Delegation eines Teils des Kontrollflusses an eine probabilistische Komponente. Zeichnen Sie die Aufgabe zunächst ohne Agenten: Auslöser, Eingaben, Entscheide, Systeme, Ausgaben und Ausnahmen. Stabiles Routing, Berechtigung, Berechnung und Zustandswechsel gehören in normalen Code. Modellgerichtete Wahl ist wertvoll, wenn variable Evidenz den nächsten sinnvollen Schritt bestimmt und eine vollständige Aufzählung wirtschaftlich unpraktisch wäre.
Definieren Sie das Ziel so, dass die Anwendung es verifizieren kann. „Anfrage lösen“ überlässt dem Modell die Bedeutung von gelöst. „Vorgeschlagene Klassifikation mit belegter Evidenz erstellen und ungelöste Konflikte an den Eigentümer leiten“ besitzt einen beobachtbaren Abschluss. Listen Sie Nicht-Ziele und verbotene Handlungen. Grenzen Sie Fallpopulation und Zeit ein. Ein interner Rechercheagent wird nicht zum Kundenkommunikationsagenten, nur weil er ein Sendetool entdeckt.
- Deterministischen Workflow vor dem Agenten modellieren.
- Den kleinsten variablen Entscheid delegieren.
- Abschluss extern beobachtbar definieren.
- Nicht-Ziele und verbotene Ergebnisse benennen.
- Geeignete Fälle und Betriebsdauer begrenzen.
Laufzeit
Zustand, Stoppen und Erholung ausserhalb des Gesprächs kontrollieren
Der Nachrichtenverlauf ist Kontext, nicht der kanonische Aufgabendatensatz. Speichern Sie Ziel, Akteur, Phase, gesammelte Evidenz, offene Freigaben, Tool-Ergebnisse und Abschluss in typisierter Anwendungsablage. Trennen Sie vorgeschlagenen Fakt von bestätigter Beobachtung und Modellschluss von externem Ergebnis. Ein Worker-Neustart rekonstruiert die Aufgabe, ohne das Modell um Erinnerung zu bitten. Sensibler Kontext erhält gewollten Zugriff, Aufbewahrung und Löschung statt endloser Aufnahme in ein Gedächtnis.
Jeder Kreis braucht Grenzen und Fortschrittstests. Begrenzen Sie Schritte, Dauer, Tokens, Geld, Wiederholungen, Auffächerung und Wirkungen. Definieren Sie Fortschritt und stoppen Sie Zyklen, die keine offene Bedingung reduzieren. Abhängigkeiten brauchen Timeout und Circuit Breaker. Nach Teilerfolg wird der dauerhafte Status geprüft, bevor erneut gehandelt wird. Erholung kann ab Checkpoint fortsetzen, eine bestätigte Wirkung kompensieren, an Menschen leiten oder fehlschlagen. Sie darf nicht herbeigeredet werden.
- Typisierten kanonischen Zustand ausserhalb des Chats halten.
- Beobachtung, Schluss, Vorschlag und Bestätigung trennen.
- Schritte, Zeit, Kosten, Wiederholungen und Wirkungen budgetieren.
- Stillstand und degradierte Abhängigkeit erkennen.
- Fortsetzung, Kompensation und menschliche Übernahme gestalten.
Evidenz
Den eingeschlagenen Weg und nicht nur die Endantwort prüfen
Ein Agent kann über einen unzulässigen Weg zum richtigen Ergebnis kommen, etwa indem er verbotene Daten liest und später nicht erwähnt. Evaluation erfasst deshalb Tool-Auswahl, Parameter, Beobachtungen, Zwischentscheide, Policy-Prüfung, Zustände und Wirkungen. Testen Sie Normalfälle mit fehlenden Daten, Mehrdeutigkeit, Konflikt, indirekter Prompt Injection, langsamer Abhängigkeit und Teilerfolg. Deterministische Assertions prüfen Rechte und Zustand, Rubriken das Urteil und Simulationen das Tool-Verhalten.
Steigern Sie Exposition stufenweise: simulierte Umgebung, Schattenbetrieb ohne Handlung, dann Vorschläge mit expliziter Freigabe. Erweitern Sie Autonomie nur für Fallfamilien und Tools mit passender Evidenz. NISTs sichere Entwicklung und KI-Risikoführung betonen Lebenszykluskontrolle und dokumentierte Verantwortung. Bewahren Sie Freigabeversion, bestätigte Ergebnisse und einen unabhängig erreichbaren Abschalter. Produktionsvorfälle werden zu minimierten Verlaufsregressionen, bevor die Autonomie wieder wächst.
- Ergebnis, Verlauf, Policy und Effizienz separat bewerten.
- Manipulierte Beobachtungen und Tool-Teilerfolg testen.
- Von Simulation zu begrenzter Realexposition fortschreiten.
- Nach Fallfamilie und Tool statt Gesamtlabel erweitern.
- Abschaltung, Replay und Regressionsevidenz erhalten.
Woran gute Arbeit erkennbar ist
Konkrete Ergebnisse für agentische Softwareentwicklung
- Der Agent besitzt benanntes Ziel, Einsatzkontext, Nicht-Ziele und messbare Abschlussbedingung.
- Jedes Tool hat einen engen Zweck, typisierten Vertrag, minimale Identität und eine Wirkungsklasse.
- Nicht vertrauenswürdige Beobachtungen bleiben von Systemrichtlinie und autorisierter Anweisung unterscheidbar.
- Arbeitsgedächtnis, dauerhafter Geschäftszustand und Auditevidenz werden nach Zweck und Frist getrennt.
- Budgets begrenzen Schritte, Zeit, Kosten, Wiederholungen, Tool-Aufrufe und externe Wirkung.
- Folgenreiche Aktionen passieren deterministische Berechtigung und angemessene Bestätigung.
- Das System kann fortsetzen, kompensieren, stoppen oder zurückrollen, ohne den Ablauf zu erfinden.
- Die Evaluation misst Ergebnis, Weg, Regelkonformität, Effizienz und Erholbarkeit in schwierigen Fällen.
Betriebsmodell
So wird die Arbeit ausgeführt
- 01
Aufgabe und Agency begrenzen
Definieren Sie auslösenden Akteur, Ziel, geeignete Fälle, Abschlussevidenz, verbotene Ergebnisse und Zeithorizont. Zeichnen Sie zuerst den konventionellen Workflow. Identifizieren Sie den kleinsten modellgerichteten Entscheid und halten Sie stabile Übergänge deterministisch.
- 02
Typisierte Tools und Befugnis entwerfen
Bieten Sie aufgabenspezifische Operationen mit geprüften Ein- und Ausgaben. Anwendungscode löst Identität, Ressourcenzugriff und Policy bei jedem Aufruf neu. Trennen Sie Lesen, Vorschlagen und Ausführen, nutzen Sie enge Berechtigungen und Idempotenz für Wirkungen.
- 03
Zustand und Kontrollkreis entwickeln
Speichern Sie kanonischen Aufgabenzustand ausserhalb des Gesprächs. Protokollieren Sie Beobachtungen, Entscheide, Tool-Ergebnisse und Versionen. Begrenzen Sie Schritte, Zeit, Kosten, Wiederholungen und Stillstand. Führen Sie terminal, blockiert, fehlgeschlagen und wartet-auf-Freigabe explizit.
- 04
Verläufe und Angriffe evaluieren
Bauen Sie repräsentative Umgebungen mit Normalfällen, fehlender Information, Konflikt, Tool-Ausfall und manipuliertem Inhalt. Bewerten Sie Zielabschluss, gültige Zwischenwahl, Berechtigung, Wirkungen, Effizienz, Erklärung und sicheres Stoppen.
- 05
Unter beobachtbaren Grenzen ausrollen
Starten Sie in Simulation, Schattenbetrieb oder reiner Genehmigungsarbeit und erweitern Sie nach Fall und Tool. Verfolgen Sie Version und bestätigte Aussenwirkung, überwachen Sie Budget und Regeln und halten Sie Abschalter, Rollback, Übernahme und Vorfallwiederholung bereit.
Bewertung
Fragen, die den Entscheid verändern
- Braucht die Aufgabe adaptive Planung oder ist ein Workflow mit einem modellgestützten Schritt sicherer und günstiger?
- Welche Evidenz beweist den Abschluss unabhängig von der Erzählung des Modells?
- Welche Tools sind nötig und lassen sich Lesen, Entwurf und Ausführung trennen?
- Wessen Befugnis gilt für jede Ressource und externe Aktion?
- Welcher Zustand überlebt Wiederholung oder Neustart und welcher Kontext soll verfallen?
- Welche Grenzen stoppen Schleifen, Doppelarbeit, Kosten und Umfangsausweitung?
- Welche Handlung braucht Bestätigung, Vieraugenprinzip oder darf nie delegiert werden?
- Welche repräsentative Umgebung kann den vollständigen Verlauf vor Produktion testen?
Fehlermuster
Wo Teams die Kontrolle verlieren
Prompt Injection in Dokument oder Tool-Ergebnis kann den Plan umlenken.
Übermächtige Tools können Aktionen ausserhalb des beauftragten Ziels anbieten.
Breite Rechte können einen richtigen Aufruf gegen falschen Mandanten oder Datensatz zulassen.
Gesprächsverlauf und Geschäftszustand können nach Teilfehler auseinanderlaufen.
Eine Wiederholung kann Zahlung, Nachricht, Löschung oder Zustandswechsel duplizieren.
Der Agent kann scheinbar neue Pläne erzeugen, im Kreis laufen und Budget verbrauchen.
Delegation zwischen Agenten kann Urheber und Autorisierung eines Entscheids verdecken.
Langzeitgedächtnis kann sensible oder falsche Information über den Zweck hinaus behalten.
Menschliche Freigabe kann zum Abnicken werden, wenn Kontext und Folge unklar sind.
Erfolgsmetriken können Aufgabenabschluss belohnen und Regelbruch oder Aufräumarbeit ignorieren.
Messung
Das fertige Ergebnis messen
Gemessen wird der abgeschlossene Prozess inklusive Review-Aufwand und Ausnahmen. Reines Output-Volumen beweist noch keine bessere Arbeitsweise.
- korrekt abgeschlossene Ergebnisse nach Fallfamilie und Version
- kritische Policy- und Berechtigungsverstösse vor und nach Ausführung
- Tool-Auswahl und Parametergültigkeit je Operation
- bestätigte, doppelte, kompensierte und verwaiste Wirkungen
- Schritte, Dauer, Modellnutzung und Kosten je erfolgreichem Ergebnis
- angemessen ausgelöste Stillstands-, Budget- und Sicherheitsstopps
- menschliche Genehmigung, Ablehnung, Änderung und Übernahme
- vor Produktionsausbau erkannte Verlaufsregressionen
- erfolgreiche Erholung nach Abhängigkeits-, Worker- und Tool-Ausfall
- aus Zustand, Version und Ereignis reproduzierbare Vorfälle
Fragen
Häufige Fragen
Was ist agentische Softwareentwicklung?
Sie entwickelt Anwendungen, in denen ein Modell Zwischenschritte und Tools für ein begrenztes Ziel wählen darf. Dazu gehören Tool-Verträge, Berechtigung, Zustand, Gedächtnis, Stoppen, Evaluation, Beobachtung, menschliche Befugnis und Erholung, nicht nur ein Planungs-Prompt.
Wann sollte ein Team einen KI-Agenten einsetzen?
Wenn variable Evidenz den nächsten sinnvollen Schritt schwer aufzählbar macht und das Ergebnis trotzdem messbar und begrenzbar ist. Bei stabilem Routing und Zustand ist ein deterministischer Workflow mit einem modellgestützten Schritt meist besser.
Wie sichert man einen KI-Agenten?
Minimieren Sie Tools, Funktionen, Rechte und Autonomie. Erzwingen Sie Identität und Berechtigung ausserhalb des Modells, behandeln Sie Beobachtungen als nicht vertrauenswürdig, prüfen Sie Schemas, machen Sie Wirkungen idempotent, verlangen Sie passende Freigaben, begrenzen Sie Ressourcen und erhalten Sie Replay-Evidenz.
Wie wird agentische Software getestet?
Mit repräsentativen Aufgabenwelten und vollständigen Verläufen. Prüfen Sie Erfolg, Policy, Tool-Parameter, Zustände, Budgets, Angriffe, Ausfälle, Erholung und externe Bestätigung. Ein guter Endsatz rechtfertigt keinen unsicheren Weg.
Quellen
Primärquellen
- LLM06:2025 Excessive Agency OWASP GenAI Security Project
- Secure Software Development Practices for Generative AI National Institute of Standards and Technology
- AI Risk Management Framework Core National Institute of Standards and Technology
Zeke
AI Product Engineering, das aus einem Software-Briefing ein zuverlässiges Produkt im Betrieb macht.
Produktverantwortliche, Gründungsteams und Software-Engineering-Teams. Ausgangspunkt sind der bestehende Ablauf, seine Grenzen und die vorhandenen Nachweise.
Zeke ansehen→