Google Open-Sources Harness2, ein rekursives Agent-Harnessing-Framework
Google Research hat Harness2 veröffentlicht, ein Apache-2.0-Framework, das den Harness eines Agents zur Laufzeit des Tests neu schreibt. Ein einzelner Verfeinerungsschritt hob GLM-5 um 11,5 Punkte auf WorkBuddy-Bench…
Google Cloud AI Research hat als Open Source veröffentlicht Harness². Es ist ein rekursives Agent-Harnessing-Framework, das den Code und die Dateien um ein eingefrorenes Modell verbessert. Für Entwickler ist das Versprechen einfach. Ihr Agent kann besser werden, ohne ein besseres Modell.
TL;DR
Größe: Ein Framework, kein Modell. 0 trainierte Parameter; 8 bearbeitbare Harness-Komponenten. Version 0.1.0.
Läuft auf: Linux mit Python 3.12 oder 3.13 und uv. Modellausführungen rufen Modelle über Vertex AI auf. GPU-Anforderung: Nicht angegeben.
Leistung: 1 Verfeinerungsschritt verbesserte alle 4 Modell- und Harness-Konfigurationen auf allen 3 Benchmarks.
Bestes Ergebnis: GLM-5 unter OpenCode stieg auf WorkBuddy-Bench von 64,2 auf 75,7 (+11,5 Punkte).
Schlechtestes Ergebnis: GLM-5 unter Codex gewann auf JobBench nur 1,2 Punkte (23,6 auf 24,8).
Was ist Harness²?
Harness² ist ein Plug-and-Play-Framework von Google Research, das den Harness eines Agents während des Einsatzes verfeinert. Ein Harness ist alles um das Modell herum: Prompts, Tools, Speicher, Skills und Orchestrierung. Harnessing ist der Prozess der Optimierung dieses Systems. Die Modellgewichte ändern sich nie.
Die Zielumgebung ist die offene Welt. Aufgaben treffen unerwartet ein, und kein Verifizierer sagt, ob eine Antwort richtig ist. Das Forschungsteam argumentiert, dass die meisten Self-Improvement-Methoden Labels oder Testfälle voraussetzen. Harness² ist darauf ausgelegt, ohne sie zu funktionieren.
Sie decken die Kontextkonstruktion, die Werkzeugschnittstelle, die Delegation und das Verhalten innerhalb der Werkzeugschleife ab. Das Layout erweitert die 7-Datei-Aufteilung aus früheren Agentic Harness Engineering Arbeiten um 1 Komponente.
Wie funktioniert rekursives Agent-Harnessing?
Das Framework betreibt zwei verknüpfte Rekursionsebenen:
Rekursion auf Aufgabenebene verwendet einen kontrastiven Propose-, Probe-, Compose-Schritt. Zunächst führt der Agent die Aufgabe einmal mit dem Basis-Harness aus. Ein Editor schlägt dann 2 Kandidaten vor. Der Invariant-Kandidat zielt auf allgemeine Agentenfehler wie Planung oder Werkzeugnutzung ab. Der Domain-Kandidat zielt auf Wissen und Verfahren für die aktuelle Domäne ab. Beide Kandidaten laufen auf derselben Aufgabe. Der Composer vergleicht ihre Trajektorien mit der Referenz und behält nur Änderungen bei, die durch beobachtetes Verhalten gestützt werden.
Rekursion auf Harnessing-Ebene findet nach jeder Aufgabe statt. Ein Reflektor speichert den übernommenen Harness plus eine EXPERIENCE.md Datei mit Erkenntnissen. Diese Bibliothek leitet zukünftige Vorschläge an. Jede neue Aufgabe beginnt weiterhin mit dem Basis-Harness.
Das Budget k skaliert die Suche. Der Parallelmodus prüft k Invariant- und k Domain-Kandidaten und erstellt dann k Kompositionen. Der sequentielle Modus verkettet k Verfeinerungsschritte.
Das Forschungsteam hat 3 professionelle Benchmarks getestet: WorkBuddy-Bench, JobBench und Harveys LAB. Executors waren Gemini 3.5 Flash und GLM-5 unter OpenCode und Codex. Der Standard-Editor war Claude Opus 4.8. Die Ergebnisse sind Mittelwerte über 3 Läufe.
Schwächere Executors profitierten mehr. Nach 1 Schritt übertraf GLM-5 das basis Gemini 3.5 Flash bei WorkBuddy-Bench. Parallele Rekursion bei k=5 hob Gemini unter OpenCode auf 80.8 bei WorkBuddy. Bei WorkBuddy-Bench benötigten 3 von 4 Setups zudem weniger Schritte pro Aufgabe. Gemini unter OpenCode sank von 25.4 auf 21.9.
Wie vergleicht es sich mit anderen Harness-Methoden?
Läufe mit Modell-Backend benötigen Node.js 20+, die Google Cloud CLI und ein Vertex AI-Projekt. LAB benötigt Pandoc und Poppler. WorkBuddy-Bench benötigt Docker. Executors sind standardmäßig OpenCode, oder Codex mit --substrate cx.
Kernpunkte
Harness² schreibt den Harness eines Agenten zur Laufzeit um; die Gewichte bleiben eingefroren.
1 Schritt hob GLM-5 auf WorkBuddy-Bench um 11.5 Punkte.
Propose, Probe, Compose ersetzt Ground-Truth-Labels durch behaviorale Kontraste.
Eine Lektionen-Bibliothek trägt Verbesserungen in zukünftige Aufgaben.
Rechne mit zusätzlichen Läufen pro Aufgabe und sandboxe es selbst.