← Nieuwste papers
🤖 machine learning

TTHE: Test-Time Harness Evolution

Dit artikel introduceert Test-Time Harness Evolution (TTHE), een ongesuperviseerd framework dat het uitvoerbare controleprogramma van een LLM-agent tijdens evaluatie dynamisch optimaliseert door een populatie van kandidaat-harnesses te evolueren op basis van executietraces, waardoor persistente adaptatie aan test-time distributies mogelijk wordt zonder modelgewichten bij te werken of grondwaarheid-labels te vereisen.

Oorspronkelijke auteurs: Jun Nie, Yonggang Zhang, Jun Song, Qianshu Cai, Dahai Yu, Yike Guo, Xinmei Tian, Bo Han

Gepubliceerd 2026-07-10
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Jun Nie, Yonggang Zhang, Jun Song, Qianshu Cai, Dahai Yu, Yike Guo, Xinmei Tian, Bo Han

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat je een super-slimme robotassistent hebt (een LLM-agent) die code kan schrijven, wiskundige problemen kan oplossen of je vluchten kan boeken. Normaal gesproken besteden we weken aan het trainen van deze robots en daarna "bevriezen" we hun hersenen. Zodra ze bevroren zijn, kunnen we hun interne bedrading niet meer veranderen. Als ze een fout maken, kunnen we ze niet simpelweg vertellen: "Hé, probeer het de volgende keer anders te denken."

Maar wat als de instructies van de robot — het kleine programma dat de robot vertelt hoe hij zijn brein moet gebruiken — on the fly kunnen veranderen? Dat is het grote idee achter een nieuwe methode genaamd Test-Time Harness Evolution (TTHE).

De "Bevroren Brein, Flexibele Pak"-analogie

Beschouw het brein van de robot als een bevroren standbeeld. Je kunt het niet smelten of hervormen. Maar de robot draagt een hightech pak (de harness). Dit pak heeft zakken voor gereedschap, een checklist met stappen en een manier om te controleren of de robot een fout heeft gemaakt.

De meeste robots dragen een statisch pak. Zodra de robot de fabriek verlaat, is het pak dichtgenaaid. Als de robot een deur probeert te openen en faalt, weet het pak niet hoe het dat de volgende keer moet oplossen. Het blijft gewoon dezelfde gebroken manier proberen.

TTHE is als een pak dat zijn eigen naainstructies kan herschrijven terwijl de robot aan het werk is.

Zo werkt het in de praktijk:

  1. De Robot Probeert: De robot probeert een taak uit te voeren (zoals het schrijven van een SQL-query of het oplossen van een bug). Het laat een "spoor van kruimels" achter (een execution trace) die precies laat zien wat het deed, welke tools het gebruikte en waar het struikelde.
  2. Het Pak Leest de Kruimels: Een speciaal onderdeel van het pak (de Proposer) bekijkt die kruimels. Het heeft geen leraar of een correct antwoord nodig. Het vraagt alleen maar: "Hm, de robot probeerde de deur te openen, maar de klink was roestig. Misschien moeten we de klink de volgende keer eerst oliën?"
  3. Het Pak Herschrijft Zichzelf: De Proposer bewerkt de code van het pak. Het voegt misschien een nieuwe stap toe om naar roest te controleren, of een nieuwe regel om de klink dubbel te controleren.
  4. Het Pak Kiest de Beste Versie: Een ander onderdeel van het pak (de Judge) bekijkt alle nieuwe versies van het pak en kiest de versie die het beste lijkt te werken op basis van de eigen prestaties van de robot.
  5. De Robot Gaat Verder: De robot werkt verder met dit nieuwe, verbeterde pak voor de volgende taak.

Wat deze methode Niet Doet

Het is belangrijk om te weten wat deze methode verwerpt:

  • Geen Hersenchirurgie: De paper stelt expliciet dat ze het bevroren brein van de robot (model weights) niet veranderen. Ze trainen de AI niet opnieuw. Ze veranderen alleen het pak (de harness).
  • Geen Magische Antwoordkaarten: Ze gebruiken geen "gold labels" (de juiste antwoorden) terwijl de robot leert. De robot moet zelf ontdekken wat werkt door simpelweg naar zijn eigen fouten en successen te kijken.
  • Geen Pre-planning: Ze zoeken niet naar het perfecte pak voordat de robot begint met werken. Het pak evolueert tijdens het werk.

De Resultaten: Hoe Goed Werkte het?

De onderzoekers testten dit op enkele zeer uitdagende opdrachten, zoals het schrijven van database-queries, competitieve programmering en het oplossen van softwarebugs. Ze vergeleken de robots met het "bevroren pak" tegenover de robots met het "evoluerende pak".

Dit is wat ze vonden (met de exacte cijfers uit hun tests):

  • Text-to-SQL (BIRD): De baseline-robot kreeg 12,0% goed. Met TTHE sprong dit naar 50,0%. Dat is een enorme verbetering!
  • Competitive Programming (LiveCodeBench): Het ging van 30,0% naar 38,3%.
  • Software Engineering (SWE-bench): Het verbeterde van 20,0% naar 35,0%.
  • Data Science (DS-1000): Het ging van 38,0% naar 44,0%.

Ze probeerden het zelfs op een tool-use taak genaamd claw-eval, waarbij de score iets anders is (een cijfer van 0 tot 1). De score ging van 48,9% naar 69,8%.

De Keerzijde: Het Is Niet Perfect

Het paper is zeer eerlijk over waar deze methode tegen een muur aanloopt. De "Judge" die het beste pak kiest, is niet perfect. Soms kiest de Judge een pak dat er goed uitziet, maar in werkelijkheid faalt bij verborgen tests.

  • De Selection Regret (Selectie-spijt): In één test, als de Judge het beste pak had gekozen uit de verzameling kandidaten die hij zag, had hij een nauwkeurigheid van 64,0% kunnen bereiken. Maar omdat de Judge een fout maakte en een iets minder goed pak koos, haalden ze slechts 50,0%.
  • De Coverage Gap (Dekkingskloof): Zelfs als de Judge perfect was geweest, waren er sommige taken (ongeveer 15 van de 50 in één test) die geen van de pakken kon oplossen. De robot had simpelweg nog niet de juiste tools of ideeën.

De Kern van het Verhaal

De auteurs suggereren dat Test-Time Harness Evolution een krachtige manier is om AI-agents slimmer te maken zonder hun brein aan te raken. Het verandert de eigen werklogs van de robot in een leraar.

Ze waarschuwen echter dat dit nog geen "opgelost probleem" is. De methode leunt zwaar op het vermogen van de "Judge" om het verschil te zien tussen een gelukkige gok en een echte oplossing. Als de Judge in de war raakt door een lastige test, leert de robot de verkeerde les. Maar voor nu laat het zien dat het geven van een pak aan een AI dat zichzelf kan repareren terwijl het werkt, een zeer veelbelovende richting is.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →