SWE-Pruner Pro: The Coder LLM Already Knows What to Prune
SWE-Pruner Pro verbetert coding agents door hun interne representaties te benutten om irrelevante tool-outputs direct te snoeien via een lichtgewicht head, wat leidt tot aanzienlijke tokenbesparingen en verbeterde taakprestaties zonder dat er aparte classificators vereist zijn.
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 detective bent die een enorme mysteries probeert op te lossen in een gigantische, eindeloze bibliotheek. Je hebt een robotassistent die elk boek kan lezen, maar elke keer als de assistent een bibliothecaris om een pagina vraagt, overhandigt de bibliothecaris een stapel papier die soms uit slechts één zin bestaat en soms uit duizend pagina's tekst. Het probleem? Je robotassistent heeft een zeer korte concentratieboog. Als je hem te veel tekst tegelijk voert, raakt hij overweldigd, begint hij aanwijzingen te vergeten en maakt hij fouten. Dit is de wereld van "coding agents"—AI-programma's die software schrijven door bestanden te lezen en commando's uit te voeren. Om te voorkomen dat ze verdrinken in informatie, proberen wetenschappers hen te leren hoe ze kunnen "prunen", of het wegknippen van de saaie delen van de tekst die ze lezen.
Lama tijd was de oplossing alsof je een tweede, aparte redacteur inhuurde om naast de robot te staan. Elke keer als de robot een nieuwe stapel papier kreeg, las deze redacteur het hele document, besliste wat belangrijk was en gooide de rest weg voordat de robot er zelfs maar naar kon kijken. Maar dit was traag en onhandig; het was alsof je een mens vroeg om een boek te lezen, alleen maar om aan een andere mens te vertellen wat hij moest lezen. De grote vraag was: kon de robot zelf weten wat hij weg moest gooien zonder dat er een tweede persoon nodig was om het werk te doen?
Dit artikel introduceert een slimme nieuwe truc genaamd SWE-Pruner Pro. De onderzoekers ontdekten dat het brein van de robot eigenlijk al weet welke regels tekst belangrijk zijn en welke gewoon ruis zijn. Het is alsof de robot de papieren leest en, diep van binnen, een klein beetje "gezoem" van belang voelt voor de cruciale aanwijzingen en een signaal van "verveling" voor de onzin. In plaats van een aparte redacteur in te huren, heeft het team een kleine, lichtgewicht "decoder" gebouwd die naar deze interne gezoems luistert. Terwijl de robot de output van een tool leest, vertaalt deze decoder die gevoelens direct naar een simpel "bewaren" of "verwijderen" label voor elke regel.
De resultaten zijn verrassend effectief. Door te luisteren naar de eigen interne signalen van de robot, kan het systeem tot wel 39% van de tekst wegknippen die de robot moet verwerken, wat een enorme hoeveelheid rekenkracht en tijd bespaart. Cruciaal is dat de robot niet in de war raakt of meer fouten maakt; sterker nog, bij sommige moeilijke programmeeruitdagingen loste de robot zelfs 3,8% meer problemen op dan voorheen, omdat hij niet verdwaalde in de ruis. Het artikel laat zien dat we geen complexe externe tools hoeven te bouwen om het geheugen van een AI te beheren; soms heeft de AI de kaart al, we moeten alleen leren hoe we hem moeten lezen.
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.