Ein Harness ist das Gerüst um ein Sprachmodell, das es zu einem arbeitsfähigen Agenten macht. Das Modell liefert das Urteil; der Harness liefert alles andere: die Werkzeuge, die Schleife, das Gedächtnis, die Rechte und die Abbruchbedingungen.
- Harness (KI-Agent)
Das Gerüst um ein Sprachmodell, das es zu einem arbeitsfähigen Agenten macht.
Beispiel: „Zwei Werkzeuge mit demselben Modell liefern unterschiedliche Ergebnisse, weil der Harness verschieden gebaut ist.“Woraus er besteht: die Systemanweisung, der Satz verfügbarer Werkzeuge, die Schleife aus Denken und Handeln, die Verwaltung des Kontextfensters, die Rechteprüfung und die Protokollierung.
Das Wort kommt aus dem Englischen und bezeichnet dort ein Geschirr oder einen Gurt. Gemeint ist das Anspannen: Das Modell zieht, der Harness lenkt.
Warum er den Unterschied ausmacht
Weil dasselbe Modell je nach Umgebung unterschiedlich gut arbeitet. Ein Agent, der nach jedem Schritt eine Rückmeldung bekommt, korrigiert sich; einer, der blind weiterläuft, wiederholt seinen Fehler zwanzigmal. Ein Agent mit sauber beschriebenen Werkzeugen greift zum richtigen; einer mit vierzig schlecht benannten greift daneben. Die Unterschiede zwischen Werkzeugen am Markt erklären sich häufiger aus dem Harness als aus dem Modell.
Was einen guten Harness ausmacht
Wenige, gut beschriebene Werkzeuge. Ein Rückkanal, der dem Modell sagt, ob ein Schritt gewirkt hat. Eine Verwaltung des Kontextfensters, die alte Schritte zusammenfasst, siehe Kontextkompaktierung. Eine Abbruchbedingung, damit ein Lauf endet. Und eine Stelle, an der ein Mensch eingreifen kann, bevor etwas nach außen wirkt.
Warum der Begriff im Alltag auftaucht
Weil er in Vergleichen von Entwicklungswerkzeugen vorkommt. Wenn es heißt, ein Werkzeug habe „den besseren Harness“, ist genau diese Umgebung gemeint und nicht das Modell dahinter. Für die Auswahl ist das eine nützliche Unterscheidung: Das Modell lässt sich oft tauschen, der Harness nicht. Wer ein Werkzeug prüft, prüft deshalb besser die Umgebung als die Modellangabe: Welche Werkzeuge gibt es, wie wird der Kontext verwaltet, und was passiert bei einem Fehlschlag?