← Nieuwste papers
🤖 machine learning

SEE: Structure-aware Exploring \& Exploiting for Long-horizon GUI Agent Trajectory Synthesis

Het artikel stelt SEE voor, een tweestaps raamwerk dat trajecten van GUI-agenten met een hoge dekking en een lange horizon synthetiseert door expliciete UI-transitie-grafiekverkenning te combineren met graafgebaseerde planning om de beperkingen van bestaande gegevensverzamelingsmethoden te overwinnen en de generalisatie van de agent te verbeteren.

Oorspronkelijke auteurs: Zhuohang Fan, Beichen Zhang, Yuanfa Li, Changqiao Wu, Wei Liu, Jian Luan, Weigang Zhang

Gepubliceerd 2026-07-21
📖 9 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Zhuohang Fan, Beichen Zhang, Yuanfa Li, Changqiao Wu, Wei Liu, Jian Luan, Weigang Zhang

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 robot probeert te leren hoe hij jouw smartphone moet gebruiken. Je zou hem niet zomaar een handleiding geven en hopen op het beste; je zou hem waarschijnlijk laten zien hoe je een app opent, op een knop tikt, en misschien zelfs hoe hij kan herstellen als hij per ongeluk op het verkeerde ding klikt. Dit is de wereld van GUI-agenten—slimme computerprogramma's aangedreven door "vision-language models" (denk aan robots met ogen en een brein dat tekst kan lezen en plaatjes kan begrijpen). Deze agenten zijn bedoeld om echte taken op je telefoon uit te voeren, zoals koffie bestellen of een vlucht boeken. Maar hier is de crux: om te leren hoe ze deze dingen doen, hebben de robots een enorme bibliotheek aan oefenrondes nodig, genaamd "trajecten". Het probleem is dat de praktijkdata die we tot nu toe hebben, vooral lijkt op een videogame op de "Easy Mode". Het laat alleen de simpele, rechte paden zien waar alles goed gaat. Het echte leven is echter rommelig. Apps zitten vol met knoppen, pop-ups verschijnen uit het niets, en soms moet je een stap terug doen of een andere route proberen. Zonder getraind te worden op deze rommelige, lange en ingewikkelde scenario's, zijn onze robothelpers fragiel en raken ze gemakkelijk de weg kwijt wanneer ze geconfronteerd worden met een echte app.

Maak kennis met SEE, een nieuwe methode ontwikkeld door onderzoekers van het Harbin Institute of Technology om dit trainingsgat te dichten. Zie SEE als een super slimme gids die niet zomaar doelloos door een app dwaalt, maar in plaats daarvan een gedetailleerde, interactieve kaart bouwt van elk mogelijk pad voordat hij de robot naar buiten stuurt om te oefenen. In plaats van alleen maar te gokken en te controleren (wat traag is en vaak tot doodlopende wegen leidt), "verkent" SEE eerst de app om een graaf te tekenen die elke scherm en knop met elkaar verbindt. Vervolgens gebruikt het deze kaart om de kennis te "exploiteren", door lange, complexe reizen te plannen die meerdere stappen, omwegen en zelfs het afhandelen van irritante pop-ups omvatten. Het resultaat is een enorme dataset van oefenrondes die veel langer en realistischer zijn dan alles wat tot nu toe is gezien. Het artikel suggereert dat robots door training op deze nieuwe, moeilijkere data veel beter worden in het navigeren door de chaotische wereld van mobiele apps, waarbij ze taken succesvol voltooien die hen eerder in verwarring hadden achtergelaten.

Het Probleem: Robots die verdwalen in de App Store

Stel je voor dat je een hond probeert te leren navigeren door een gigantisch, voortdurend veranderend doolhof. Als je de hond alleen laat oefenen in een kleine, lege gang waar hij de traktatie altijd bij de eerste poging vindt, zal hij nooit leren hoe hij een echt doolhof moet hanteren met doodlopende wegen, bewegende muren en verwarrende borden. Dat is precies wat er nu gebeurt met GUI-agenten.

Deze agenten zijn AI-systemen die ontworpen zijn om jouw telefoonscherm te bedienen. Ze kijken naar het scherm, bepalen welke knoppen daar zijn, en tikken erop om taken uit te voeren. Maar om dit te leren, moeten ze duizenden voorbeelden zien van mensen die apps gebruiken. Het probleem is dat de meeste data die we hebben, net als die lege gang is. Het zit vol met korte, simpele taken waarbij alles perfect verloopt. Echte mobiele apps zijn echter als een bruisende stad. Ze hebben honderden knoppen, pop-up advertenties die het zicht blokkeren, en lange, kronkelende paden om van "Home" naar "Checkout" te komen.

Huidige methoden voor het creëren van deze trainingsdata zijn ofwel te duur (het inhuren van mensen om elke beweging op te nemen) ofwel te onhandig (de AI gewoon willekeurig rond laten klikken). Willekeurig klikken is als het gooien van een dartpijl op een kaart; je raakt misschien een doel, maar je raakt meestal de muur. Het mist de zeldzame maar belangrijke momenten, zoals hoe je herstelt wanneer een toestemmingspop-up verschijnt of hoe je door een complex menu navigeert. Daarom raken deze AI-agenten, wanneer ze een echte app proberen te gebruiken, vaak gestrand of raken ze in de war door de enorme hoeveelheid opties en de lange ketens van stappen die nodig zijn om een taak te voltooien.

De Oplossing: Een Kaart Bouwen Voordat de Reis Begint

De onderzoekers achter SEE (Structure-aware Exploring & Exploiting) besloten te stoppen met het gooien van dartpijlen en te beginnen met het tekenen van kaarten. Hun aanpak is een tweestaps-proces dat nabootst hoe een mens een nieuwe stad leert kennen: eerst verkennen en in kaart brengen; daarna de beste routes plannen.

Stap 1: De Verkenner (De Kaart Bouwen)
In de eerste fase fungeert de AI-agent als een nieuwsgierige ontdekkingsreiziger. In plaats van alleen maar willekeurig te klikken, gebruikt het een slimme strategie om de lay-out van de app te ontdekken. Het kijkt naar het scherm, identificeert de knoppen en iconen, en vraagt zichzelf af: "Wat gebeurt er als ik hierop tik?"

  • Het "Structure-Aware" deel: De agent ziet niet alleen een plaatje; het begrijpt de structuur. Het weet dat een "Terug"-knop je meestal naar het vorige scherm brengt, en dat een "Zoekbalk" leidt naar een nieuwe pagina.
  • Het "Reflection" deel: Na elke tik pauzeert de agent om na te denken. "Werkte dat? Ben ik daadwerkelijk op de nieuwe pagina terechtgekomen die ik verwachtte, of kreeg ik alleen een pop-up?" Als de actie logisch was en tot een nieuwe staat leidde, voegt het die verbinding toe aan zijn mentale kaart. Als het een doodlopende weg of een fout was, noteert het dat ook.
  • Het Resultaat: Dit proces bouwt een Transitiegraaf op. Stel je een metrokaart voor waarbij elke halte een scherm op de telefoon is, en elke lijn een knop die je kunt indrukken. Deze kaart bevat niet alleen de gemakkelijke paden, maar ook de lastige, zoals hoe je langs een "Inlog"-muur komt of een systeemmelding afhandelt.

Stap 2: De Planner (De Routes Tekenen)
Zodere de kaart is gebouwd, treedt de tweede fase in werking. Dit is waar de magie van long-horizon taken plaatsvindt. In plaats van telkens de hele reis vanaf nul uit te zoeken, kijkt de planner naar de kaart.

  • Het kiest een startpunt (zoals het Startscherm) en een bestemming (zoals het "Betaling"-scherm).
  • Vervolgens gebruikt het de kaart om een pad te vinden. Maar hier is het bijzondere: het kan complexe reizen plannen. Het kan zeggen: "Laten we van Home naar de 'Anime'-sectie gaan, dan een specifere shirt zoeken, het aan de verlanglijst toevoegen en het tenslotte delen."
  • Omdat het de vooraf gebouwde kaart gebruikt, hoeft het niet te gokken. Het weet precies welke knoppen ingedrukt moeten worden om van het ene scherm naar het andere te gaan. Het kan zelfs "subdoelen" creëren door een grote taak op te splitsen in kleinere, beheersbare stukken.

Deze methode stelt SEE in staat om duizenden oefenrondes te genereren die gemiddeld 14,8 stappen lang zijn. Om dat in perspectief te plaatsen: veel bestaande datasets hebben slechts taken die ongeveer 5 tot 8 stappen lang zijn. SEE leert de robots om een marathon te lopen, in plaats van alleen maar een blokje om te joggen.

Wat Ze Vonden: Een Moeilijker, Slimer Trainingsveld

De onderzoekers testten deze nieuwe methode door een dataset genaamd SEE te creëren en te kijken hoe deze zich verhoudt tot andere methoden. De resultaten waren indrukwekkend, maar ze benadrukten ook hoe moeilijk echt telefoongebruik is.

1. De Data is Veel Rijkere
De SEE-dataset zit vol complexiteit. Terwijl andere datasets schermen kunnen hebben met ongeveer 14 knoppen, hebben de schermen in SEE gemiddeld 24,63 interactieve elementen. Dit betekent dat de AI moet leren om de juiste knop te kiezen uit een veel drukkere en verwarrendere menigte. De taken zijn ook langer, met een gemiddelde van 14,8 stappen per reis, vergeleken met de veel kortere taken in andere datasets.

2. De Robots Worstelen (Maar Leren)
Toen de onderzoekers bestaande AI-agenten op deze nieuwe, moeilijkere data testten, deden de agenten het niet erg goed. Ze konden vaak de soort actie raden (zoals "tikken" of "swipen"), maar ze faalden in het kiezen van de juiste knop. Dit wordt het "grounding" probleem genoemd. Het is alsof je weet dat je links moet afslaan, maar de verkeerde straat inrijdt.

  • Succespercentage: Zelfs de beste modellen behaalden zonder extra training een succespercentage van ongeveer 39,92% op de testset.
  • De Flessehals: Het hoofdzakelijke probleem was niet het plannen van de stappen, maar het vinden van de juiste knop op een scherm vol met gelijken.

3. Trainen op SEE Maakt een Groot Verschil
Echter, toen ze een AI-model namen en het verfijnden (specifiek trainden) op de SEE-data, schoten de resultaten aanzienlijk omhoog.

  • Het succespercentage van het verfijnde model schoot omhoog naar 77,29%.
  • Het vermogen om de juiste knop te kiezen (Grounding Accuracy) verbeterde van 60,79% naar 69,91%.
  • Nog belangrijker is dat deze training de robots hielp om beter te presteren op andere apps die ze nog niet hadden gezien. Dit suggereert dat leren op deze complexe, lange taken algemene vaardigheden aanleert die overdraagbaar zijn naar nieuwe situaties.

4. De Kaart Is Belangrijk
De onderzoekers controleerden ook of hun "kaartbouw" (de exploratiefase) daadwerkelijk werkte. Ze vonden dat de "reflectie"-stap — waarbij de AI dubbelcheckt of een beweging zinvol was — cruciaal was. Zonder deze stap bevat de kaart veel fouten (ongeveer 27,1% onjuiste verbindingen). Met de reflectiestap werd de kaart veel schoner, met slechts 9,1% fouten. Dit bewijst dat even de tijd nemen om na te denken over wat er net is gebeurd, het hele systeem veel betrouwbaarder maakt.

Waarom Dit Er Toe Doet

Het artikel suggereert dat we niet simpelweg meer geld kunnen investeren in menselijke demonstraties of hopen dat willekeurig klikken de robots leert hoe ze telefoons moeten gebruiken. De echte wereld is te complex. Door een structure-aware aanpak te gebruiken die eerst een kaart bouwt en vervolgens lange, realistische reizen plant, kunnen we trainingsdata creëren die de AI daadwerkelijk voorbereidt op de rommelige realiteit van mobiele apps.

Het SEE-framework laat zien dat met de juiste soort oefening — lang, complex en vol met echte wereld-afleidingen — AI-agenten veel effectiever kunnen leren navigeren door de digitale wereld. Het is een stap richting robots die niet alleen eenvoudige instructies volgen, maar ook daadwerkelijk kunnen uitzoeken hoe ze zaken moeten regelen in de chaotische, voortdurend veranderende wereld van onze smartphones. Hoewel er nog werk te doen is (de succespercentages zijn nog niet perfect), biedt deze aanpak een veelbelovend pad naar het echt nuttig maken van onze digitale assistenten.

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 →