Anchor: Mitigating Artifact Drift in Agent Benchmark Generation
Dit artikel introduceert Anchor, een pijplijn voor taakgeneratie die artefactdrift mitigeert door bedrijfsworkflows te formaliseren tot beperkingenoptimalisatieprogramma's om controleerbare, verifieerbare en schaalbare evaluatieomgevingen te produceren, wat wordt aangetoond door de release van ERP-Bench, een benchmark van 300 taken met een lange horizon in een ERP-systeem van productiekwaliteit.
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 probeert een robot te leren een fabriek te runnen. Je wilt het een test geven om te zien of het slim genoeg is om echte bedrijfsmatige taken aan te kunnen, zoals het bestellen van voorraad, het produceren van producten en het verzenden van facturen.
Het probleem, volgens dit paper, is dat de meeste van deze tests defect zijn. Ze lijden aan wat de auteurs "Artifact Drift" noemen.
Het Probleem: Het "Gebroken Recept"
Stel je het maken van een test voor een AI-agent voor als het schrijven van een recept voor een taart. Om een eerlijke test te maken, moeten vier dingen perfect overeenkomen:
- De Instructies: "Maak een chocoladetaart."
- De Keuken (Omgeving): De oven, kommen en ingrediënten die je de robot geeft.
- Het Antwoordenboek (Oracle): De perfecte taart die je aan het einde verwacht te zien.
- De Rechter (Verifier): De persoon die de taart proeft en beslist of deze goed is.
Bij de meeste huidige AI-tests zijn deze vier dingen geschreven door verschillende mensen of gegenereerd door verschillende tools die niet met elkaar communiceren.
- De Instructies kunnen zeggen: "Gebruik 2 koppen suiker."
- Maar de Keuken heeft slechts 1 kop suiker.
- Het Antwoordenboek gaat ervan uit dat de robot 3 koppen heeft gebruikt.
- De Rechter kan een voldoende geven, zelfs als de taart verbrand is, alleen omdat het eruit ziet als een taart.
Wanneer deze vier onderdelen het niet met elkaar eens zijn, is de test oneerlijk. De robot kan falen omdat de test onmogelijk was, of het kan "spelen" (de beloning hacken) door een loophole te vinden die de testmaker niet bedoeld heeft. De auteurs noemen deze rommel Artifact Drift.
De Oplossing: "Anchor"
De auteurs hebben een nieuw systeem gebouwd, genaamd Anchor, om dit op te lossen.
Stel je in plaats van het schrijven van vier aparte documenten, dat je één enkel, perfect wiskundig blauwdruk schrijft (een "constraint program"). Deze blauwdruk is als een meesterrecept dat precies definieert hoe de taart gemaakt moet worden, welke ingrediënten beschikbaar zijn en wat de regels zijn.
Wanneer je een test wilt maken:
- Pas je de blauwdruk lichtjes aan (bijvoorbeeld: "Maak het moeilijker door meer klanten toe te voegen" of "Maak het makkelijker door meer voorraad te geven").
- Een computerauflöser leest deze blauwdruk en zegt: "Oké, hier is de exacte perfecte manier om deze specifieke versie op te lossen."
- Anchor vertaalt vervolgens die ene perfecte oplossing automatisch naar alle vier onderdelen van de test:
- Het schrijft de Instructies in platte taal.
- Het stelt de Keuken in met de juiste ingrediënten.
- Het creëert het Antwoordenboek op basis van de wiskunde van de solver.
- Het programmeert de Rechter om te controleren tegen die exacte regels.
Omdat alles uit die ene blauwdruk komt, kunnen ze nooit het oneens zijn. De instructies, de omgeving, het antwoord en de rechter zijn allemaal perfect op elkaar afgestemd.
Het Resultaat: ERP-Bench
Met behulp van dit systeem hebben de auteurs een nieuwe testsuite gemaakt, genaamd ERP-Bench.
- Wat is het? Het is een set van 300 realistische bedrijfsmatige taken die het kopen van onderdelen, het maken van producten en het beheren van voorraad omvatten, allemaal binnen een real-world business software-systeem genaamd Odoo.
- Waarom is het speciaal? Het is "verifieerbaar". Het systeem kent het wiskundig perfecte antwoord voor elke enkele taak. Het kan je precies vertellen hoe dicht de AI bij de perfecte oplossing kwam, niet alleen of het er "goed uitzag".
Wat Ze Vonden
Ze testten vijf van de slimste AI-modellen die vandaag beschikbaar zijn op deze 300 taken. Dit is wat er gebeurde:
- De Moeilijkheidsschaal Werkt: Ze konden de taken "Makkelijk", "Gemiddeld" of "Moeilijk" maken door simpelweg getallen in hun blauwdruk te wijzigen. De AI-modellen werden slechter naarmate de taken moeilijker werden, precies zoals voorspeld.
- De Kloof tussen "Voldoende" en "Perfect": De AI-modellen waren oké in het volgen van de basisregels (zoals "raak de voorraad niet op"). Ze kregen de basisbeperkingen ongeveer 26% van de tijd goed. Ze waren echter verschrikkelijk in het vinden van de beste mogelijke oplossing (zoals het uitgeven van het minste geld). Ze vonden slechts 17% van de tijd de perfecte, optimale oplossing.
- De Interface Maakt Uit: De AI-modellen deden het veel beter wanneer ze direct met de software konden "praten" (zoals een programmeur die code gebruikt) in vergelijking met wanneer ze knoppen op een scherm moesten "klikken" zoals een mens (met een muis of browser). De "klik"-methoden waren veel trager en maakten meer fouten.
De Conclusie
Het paper betoogt dat we, om AI te bouwen die echt bedrijfswerk kan doen, moeten stoppen met het bouwen van tests met niet-overeenkomende onderdelen. Door een "single source of truth" te gebruiken (het Anchor-systeem), kunnen we eerlijke, controleerbare en realistische tests creëren die ons precies vertellen hoe goed een AI-agent echt is in het oplossen van complexe bedrijfsmatige problemen.
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.