AppWorld-UL: Benchmarking Diverse Agent-User Interactions for Tool-Use
Dit artikel introduceert AppWorld-UL, een uitdagende benchmark bestaande uit 516 taken verspreid over negen gesimuleerde applicaties die het vermogen van tool-gebruikende agenten evalueert om diverse, noodzakelijke interacties met gebruikers af te handelen, waarbij wordt onthuld dat zelfs state-of-the-art modellen aanzienlijk worstelen met deze scenario's waarbij de gebruiker in de loop zit.
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-butler leert hoe hij jouw boodschappen moet doen. Je zegt tegen hem: "Ga een shirt voor me kopen." In de wereld van de computerwetenschap wordt dit "tool use" genoemd—de robot weet hoe hij een app moet openen, op knoppen moet klikken en een aankoop kan doen. Maar hier is de crux: het echte leven is rommelig. Wat als er vijf shirts in je winkelmandje zitten en de robot niet weet welke je bedoelt? Wat als het shirt dat je wilt uitverkocht is? Wat als de prijs plotseling verdubbelt, en je alleen zou kopen als je "ja" zegt tegen die specifieke verandering?
De meeste tests voor deze robots controleren alleen of ze een perfect, stapsgewijs recept kunnen volgen waarbij er niets misgaat. Maar echte mensen zijn onvoorspelbaar. We zijn vaag, we veranderen van gedachten, en we willen dat er toestemming wordt gevraagd voordat de robot ons geld uitgeeft. Dit paper duikt in die rommelige, echte hoek van AI-onderzoek om een simpele maar moeilijke vraag te stellen: kunnen onze beste AI-agenten echt met ons praten als het ingewikkeld wordt, of crashen ze gewoon wanneer de instructies niet perfect zijn?
De onderzoekers achter deze studie, onder leiding van Junzhi Chen en Harsh Trivedi, besloten te stoppen met het testen van robots op perfecte, denkbeeldige dagen en begonnen met het testen op dagen die aanvoelen als het echte leven. Ze bouwden een nieuwe speeltuin genaamd AppWorld-UL (User-in-the-Loop). Denk aan een enorme, gesimuleerde digitale stad met negen populaire apps zoals Amazon en Spotify, maar met een twist: de "gebruiker" (een gesimuleerd persoon) is onderdeel van het spel, en de robot moet uitzoeken hoe hij hulp bij hen moet vragen.
Het team heeft niet zomaar willekeurige problemen bedacht; ze gebruikten een slimme "perturbatie"-methode. Stel je voor dat ze een normale taak namen, zoals "Verkoop het Nike-shirt dat ik vorige week heb gekocht," en vervolgens de wereld geheimzinnig aanpasten om het lastig te maken.
- De "Welke?"-val (Onderspecificatie): Ze zorgden ervoor dat de robot twee Nike-shirts van vorige week vond. Nu kan de robot niet zomaar gokken; hij moet stoppen en vragen: "Welke wil je terugsturen?"
- De "Het is weg!"-val (Onhaalbaarheid): Ze lieten de maat "Large" van het shirt verdwijnen uit de winkel. De robot kan niet simpelweg falen; hij moet de gebruiker vertellen: "De maat Large is weg. Wilt u een andere maat of een terugbetaling?"
- De "Wacht, dat is duur!"-val (Bevestiging): Ze lieten de prijs van het shirt verdubbelen. De robot moet pauzeren en zeggen: "Hé, de prijs is gestegen! Wil je het toch nog kopen?"
Om ervoor te zorgen dat de test eerlijk was, creëerden ze een "gesimuleerde gebruiker" die zich als een echt persoon gedraagt maar strikte regels volgt. Deze gebruiker kent de antwoorden op de lastige vragen, maar zal ze niet prijsgeven tenzij de robot de juiste vraag stelt. Het is als een spelletje "20 vragen" waarbij de gebruiker alleen antwoord geeft als je precies vraagt naar waar zij aan denken.
Toen ze de slimste AI-robots ter wereld (zoals Claude Opus 4.7 en GPT-5.5) in deze chaotische digitale stad plaatsten, waren de resultaten een beetje een wake-up call. Zelfs de beste robot slaagde slechts ongeveer 48,6% van de tijd op de totale set taken. Wanneer de taken zelfs nog moeilijker werden, door twee of drie van deze lastige situaties te combineren, daalde het succespercentage naar slechts 35,7%.
De studie suggereert dat het probleem niet is dat de robots de apps niet kunnen gebruiken; ze zijn eigenlijk best goed in het klikken op knoppen. De echte strijd is het gesprek. Toen de onderzoekers de robots een "spiekbriefje" gaven met alle ontbrekende informatie vooraf (zodat ze de gebruiker niet hoefden te vragen), steeg het succespercentage naar 78,1%. Dit bewijst dat de moeilijkheid komt door de noodzaak tot interactie, en niet door de complexiteit van de apps zelf.
Het paper vond ook dat wanneer de robots faalden, dit meestal kwam omdat ze niet de juiste vragen stelden. Ze gokten het antwoord (hallucineren), stelden vage vragen die de gebruiker in verwarring brachten, of vergaten wat de gebruiker net tegen hen had gezegd. Het is als een robot die hoort "Ik wil het rode shirt" maar dan het blauwe shirt koopt omdat hij het vergeten is te controleren.
Kortom, dit paper laat zien dat hoewel onze AI-agenten steeds beter worden in het uitvoeren van taken, ze nog steeds aan het leren zijn hoe ze goede gesprekspartners kunnen zijn. Ze moeten leren dat de beste manier om een probleem op te lossen soms niet is om vooruit te stormen, maar om te stoppen, naar de mens te kijken en te vragen: "Wacht, welke bedoelde je?" Totdat ze die heen-en-weer dans beheersen, zijn ze misschien klaar voor een simpel boodschappenritje, maar zijn ze nog niet klaar om de chaos van een echte menselijke dag te hanteren.
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.