KI-Glossar ·Agenten

Harness

Auch: Scaffold, Agent-Harness, Gerüst

Unter einem Harness (englisch für „Geschirr") versteht man die Software, die ein Sprachmodell umgibt und zu einem handlungsfähigen System macht: Sie ruft das Modell wiederholt auf, führt die von ihm angeforderten Werkzeuge aus, stellt den Kontext zusammen und behandelt Fehler.

Die Rollenteilung

Ein Sprachmodell allein kann nur Text entgegennehmen und Text erzeugen — es kann keine Datei öffnen, kein Programm starten und nichts selbstständig wiederholen. Der Harness ist das Programm darum herum, das diese Lücke schließt: Das Modell entscheidet, was zu tun ist; der Harness führt es aus und meldet die Ergebnisse zurück. Das englische Wort bezeichnet das Geschirr eines Zugtiers — der Name spielt darauf an, dass erst das Geschirr die Kraft nutzbar macht.

Aufgaben

  • Die Schleife: das Modell so lange erneut aufrufen, bis die Aufgabe erledigt ist — und erkennen, wann das der Fall ist.
  • Der Werkzeug-Aufruf: vom Modell angeforderte Aktionen ausführen — etwa Dateien lesen, Code ausführen, das Web durchsuchen — und die Ergebnisse in den nächsten Aufruf einspeisen (Tool-Use).
  • Das Kontext-Management: zusammenstellen, was in das begrenzte Kontextfenster gehört, und Älteres zusammenfassen oder weglassen.
  • Die Fehlerbehandlung: scheiternde Werkzeug-Aufrufe und unbrauchbare Modell-Ausgaben abfangen, Abbruchbedingungen durchsetzen.

Bedeutung für die Qualität

Dasselbe Modell erreicht mit einem guten Harness deutlich mehr als mit einem schlechten: Ein erheblicher Teil dessen, was ein Agent leistet, steckt in dieser umgebenden Software, nicht im Modell. Ein bekanntes Beispiel ist Claude Code, der Programmier-Harness von Anthropic.

Abgrenzung

Der Agent bezeichnet das Gesamtsystem aus Modell und Harness; der Harness ist der Software-Anteil dieses Systems — austauschbar und unabhängig vom Modell entwickelt. Daneben ist das Synonym Scaffold („Gerüst") gebräuchlich.

Im Netz verbunden

Beispiele / Arten
besteht aus
ist Teil von
setzt voraus
LLM
wird genutzt von
abzugrenzen von
Im Wissensnetz ansehen