Was macht Agent-Harness-Konstruktion?
Verwende diese Fähigkeit, wenn du verbessern möchtest, wie ein Agent plant, Werkzeuge aufruft, Fehler behebt und Aufgaben abschließt.
Kernmodell
Die Ausgabequalität eines Agenten wird begrenzt durch:
- Qualität des Aktionsraums
- Qualität der Beobachtungen
- Qualität der Wiederherstellung
- Qualität des Kontextbudgets
Aktionsraumgestaltung
- Verwende stabile, explizite Werkzeugnamen.
- Halte die Eingaben schemaorientiert und schmal.
- Gib deterministische Ausgabeformen zurück.
- Vermeide Allzweckwerkzeuge, es sei denn, eine Isolierung ist unmöglich.
Granularitätsregeln
- Verwende Mikro-Werkzeuge für risikoreiche Operationen (Deploy, Migration, Berechtigungen).
- Verwende mittlere Werkzeuge für häufige Editier-/Lese-/Suchschleifen.
- Verwende Makro-Werkzeuge nur, wenn der Round-Trip-Overhead die dominierende Kosten darstellt.
Beobachtungsgestaltung
Jede Werkzeugantwort sollte enthalten:
status: Erfolg|Warnung|Fehlersummary: einzeiliges Ergebnisnext_actions: umsetzbare nächste Schritteartifacts: Dateipfade / IDs
Fehlerbehebungsvertrag
Für jeden Fehlerpfad füge hinzu:
- Hinweis auf die Grundursache
- sichere Wiederholungsanweisung
- explizite Abbruchbedingung
Kontextbudgetierung
- Halte den System-Prompt minimal und unveränderlich.
- Verlege umfangreiche Anleitungen in Fähigkeiten, die bei Bedarf geladen werden.
- Bevorzuge Verweise auf Dateien gegenüber dem Einbetten langer Dokumente.
- Verdichte an Phasengrenzen, nicht an willkürlichen Token-Schwellenwerten.
Architekturmuster-Anleitung
- ReAct: am besten für explorative Aufgaben mit unsicherem Pfad.
- Funktionsaufruf: am besten für strukturierte deterministische Abläufe.
- Hybrid (empfohlen): ReAct-Planung + typisierte Werkzeugausführung.
Benchmarking
Verfolge:
- Abschlussrate
- Wiederholungen pro Aufgabe
- pass@1 und pass@3
- Kosten pro erfolgreicher Aufgabe
Anti-Patterns
- Zu viele Werkzeuge mit überlappender Semantik.
- Undurchsichtige Werkzeugausgaben ohne Wiederherstellungshinweise.
- Nur Fehlerausgaben ohne nächste Schritte.
- Kontextüberladung mit irrelevanten Verweisen.