SETA: Scaling Environments for Terminal Agents
Het artikel introduceert SETA, een schaalbaar framework voor het genereren van verifieerbare terminale omgevingen dat de grootste open-source dataset van zijn soort produceert (SETA-Env), waardoor door RL getrainde modellen zoals Qwen3-8B state-of-the-art prestaties behalen op terminal agent benchmarks.
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 superintelligente robot probeert te leren hoe hij een commandoregel van een computer moet gebruiken (dat tekstgebaseerde scherm waar je commando's zoals ls of cd typt). Het is een beetje alsof je een tovenaar leert om spreuken te werpen door hem alleen te laten fluisteren tegen een zeer letterlijke, zeer strikte geest. De geest (de computer) doet precies wat je zegt, maar als je een minuscuul detail mist, mislukt de spreuk en wordt de kamer donker.
Lama een tijdlang was het lesgeven aan deze "terminal agents" een nachtmerrie. Waarom? Omdat je niet zomaar een mens kunt vragen om elke mogbare opdracht op te schrijven die hij ooit heeft getypt. En als je een robot vraagt om zelf oefenopdrachten te bedenken, creëert hij vaak puzzels die onmogelijk op te lossen zijn of die eigenlijk niets nuttigs leren. Het is alsof je probeert te leren fietsen door een boek te lezen dat is geschreven door iemand die nog nooit een fiets heeft aangeraakt.
Ontmoet SETA (Scaling Environments for Terminal Agents). Denk aan SETA als een magische, zelf-updatende "trainingsgym" voor deze robot-tovenaars. In plaats van ze alleen een statische lijst met oefeningen te geven, bouwt SETA een hele wereld waar ze kunnen oefenen, falen en in realtime leren.
De Twee-Stappen Magische Truc
De onderzoekers hebben SETA gebouwd met twee slimme pipelines die samenwerken als een meesterkok en een sous-chef:
De "Chef" (SETA-Synth): Dit deel gaat de wereld in om echte recepten van het internet te plukken. Het kijkt naar plekken waar echte mensen problemen oplossen, zoals Stack Overflow (waar mensen vragen: "Hoe los ik deze kapotte code op?") of Kaggle (waar datawetenschappers hun werkboeken delen). Het neemt deze echte, levensechte puzzels en verandert ze in een gestandaardiseerde "trainingsomgeving". Het is alsof je een rommelige, echtelijke keukenramp neemt en die verandert in een schone, veilige oefenkeuken met een duidelijk doel: "Repareer het fornuis zodat de soep niet aanbrandt."
- Cruciale Controle: Het systeem vertrouwt de robot-chef niet blindelings. Het voert een "no-op" test uit (doet niets en controleert of de keuken nog steeds veilig is) en een "oracle" test (werkt de perfecte oplossing?). Als de oplossing van de robot faalt, stapt er een speciale "Trajectory Judge" in. Deze rechter is als een strikte scheidsrechter die kijkt naar waarom de robot faalde. Als de robot faalde omdat de puzzel kapot was (een ontwerpfout), wordt de puzzel weggegooid. Als de robot faalde omdat hij gewoon meer oefening nodig heeft, blijft de puzzel behouden.
De "Sous-Chef" (SETA-Evol): Dit is het adaptieve deel. Stel je voor dat je een robot traint. Als de puzzels te makkelijk zijn, wordt de robot verveeld en leert hij niets. Als ze te moeilijk zijn, geeft de robot op. SETA-Evol houdt in de gaten hoe de robot presteert.
- Als de robot een taak de baas is (hem 100% van de tijd oplost), maakt het systeem het moeilijker door meer stappen of lastige randgevallen toe te voegen.
- Als de robot vastloopt en faalt, maakt het systeem het makkelijker door een stap te verwijderen of een hint te geven.
- Als de robot het redelijk doet maar variatie nodig heeft, verandert het systeem de context. Misschien was hij een Linux-server aan het repareren; nu is het een Windows-server, maar de logica is hetzelfde. Dit houdt de robot scherp en aanpasbaar.
De Resultaten: Een Robot Die Écht Leert
Het team heeft dit systeem op de proef gesteld. Ze namen een model genaamd Qwen3-8B (een robotbrein met 8 miljard "neuronen") en trainden dit met deze nieuwe gym.
- De Score: Voordat de training begon, kon de robot slechts ongeveer 3,6% van de pittige terminal-uitdagingen op een standaardtest genaamd Terminal-Bench 2.0 oplossen. Na de training met SETA sprong dit naar 12%. Dat is een verbetering van 3,3 keer!
- De Vergelijking: Dit resultaat is het beste wat iemand tot nu toe heeft gerapporteerd voor een robot van deze grootte (8 miljard parameters) met behulp van Reinforcement Learning (leren door vallen en opstaan). Het kwam zelfs dicht in de buurt van veel grotere, propriëtaire modellen.
- De Transfer: Ze probeerden dit ook op een andere, sterkere robot genaamd DeepSeek-V4-Flash. Hoewel deze robot al behoorlijk goed was, gaf de SETA-training hem nog steeds een boost, waarbij het succespercentage steeg van 40% naar 43%. Dit suggereert dat de training niet slechts een trucje is voor één specifieke robot, maar een echte manier om terminal-vaardigheden aan te leren.
Wat SETA Niet Is
Het is belangrijk om te weten wat dit paper niet beweert. De auteurs zijn zeer voorzichtig om niet te zeggen dat ze terminal agents hebben "opgelost".
- Ze zeiden niet dat dit voor elke robot werkt. Ze hebben het getest op een paar specifieke modellen (Qwen en DeepSeek).
- Ze zeiden niet dat dit voor alle computerinterfaces werkt. Dit is specifiek gericht op de tekstgebaseerde commandoregel, niet op het klikken op iconen op een scherm (GUI) of het gebruik van een muis.
- Ze beweerden niet dat de data perfect is. Ze vermelden expliciet dat ze "kapotte" puzzels moesten filteren en dat het systeem afhankelijk is van het vermogen van de robot om zijn eigen werk te verifiëren.
De Kernboodschap
Het paper suggereert dat als je een robot wilt leren een computerwizard te zijn, je hem niet alleen een tekstboek kunt geven. Je moet een gym voor hem bous waar de oefeningen moeilijker worden naarmate hij sterker wordt, en waar elke oefening wordt gecontroleerd om te zien of deze daadwerkelijk oplosbaar is.
Door menselijke problemen uit de echte wereld te combineren met een systeem dat de moeilijkheidsgraad constant aanpast, creëerde SETA een dataset van meer dan 4.500 geverifieerde trainingsomgevingen. Het is geen toverstaf die robots van de ene op de andere dag perfect maakt, maar het is een krachtig nieuw hulpmiddel dat suggereert dat we robot-leren kunnen opschalen op een manier die daadwerkelijk werkt. De robot heeft niet alleen antwoorden uit het hoofd geleerd; hij heeft geleerd hoe hij moet nadenken in de rommelige, onvoorspelbare realiteit van een computerterminal.
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.