← Nieuwste papers
💻 computer science

AutoRPA: Efficient GUI Automation through LLM-Driven Code Synthesis from Interactions

AutoRPA is een raamwerk dat de kloof tussen inefficiënte op LLM gebaseerde ReAct-agenten en traditionele RPA overbrugt door interactietrajecten automatisch te distilleren tot robuuste, herbruikbare RPA-functies, waardoor aanzienlijke verminderingen in tokengebruik en runtimekosten worden bereikt terwijl de taakoplossende capaciteiten behouden blijven.

Oorspronkelijke auteurs: Minghao Chen, Xinyi Hu, Zhou Yu, Yufei Yin

Gepubliceerd 2026-05-21
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Minghao Chen, Xinyi Hu, Zhou Yu, Yufei Yin

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 zeer slimme, maar iets dure, persoonlijke assistent hebt met de naam "LLM" (Large Language Model). Deze assistent is briljant in het uitvinden hoe je voor het eerst een computerscherm of telefoonscherm bedient. Als je hen vraagt om "een vlucht te boeken" of "een notitie te verwijderen", kunnen ze naar het scherm kijken, nadenken over wat ze moeten doen, op de juiste knoppen klikken en het werk klaren.

Er is echter een addertje onder het gras: Ze zijn traag en duur om te gebruiken voor repetitieve taken.

Elke keer als je hen vraagt om een vlucht te boeken, moeten ze vanaf nul "nadenken". Ze lezen het scherm, plannen de stappen en klikken. Als je dit 100 keer per dag moet doen, betaal je voor 100 uur "nadenken", wat een verspilling van geld en tijd is.

Aan de andere kant, voordat deze slimme assistenten bestonden, gebruikten mensen "Robotic Process Automation" (RPA). Denk aan RPA als een vooraf opgenomen script. Het is als een robot die blindelings klikt op "Knop 3, typ dan 'Hallo', klik dan op 'Opslaan'". Het is ongelooflijk snel en goedkoop om uit te voeren. Maar het is ook kwetsbaar. Als de ontwerper van de app "Knop 3" naar een andere plek verplaatst, crasht de robot omdat hij niet weet hoe hij zich moet aanpassen. Er is een mens nodig om het script handmatig te herschrijven telkens wanneer het scherm verandert.

Het Probleem

We willen de snelheid en goedkoopheid van de robot (RPA) maar ook de slimme aanpasbaarheid van de assistent (LLM). We willen een oplossing die werkt voor repetitieve taken (zoals elke dag vluchten boeken) zonder dat een mens de code moet herschrijven telkens wanneer de app wordt bijgewerkt.

De Oplossing: AutoRPA

Het artikel introduceert AutoRPA, een systeem dat werkt als een hoofdkok die een rommelige kookdemonstratie omzet in een perfect, herbruikbaar recept.

Zo werkt het, stap voor stap:

1. De "Verkenning" (De Kok Kijkt Toe)

Eerst gebruikt AutoRPA de slimme LLM-assistent om de taak (bijvoorbeeld het boeken van een vlucht) slechts een of een paar keer uit te voeren. De assistent kijkt naar het scherm, denkt na en klikt. Dit is de "ReAct"-fase.

  • Analogie: De kok kijkt toe hoe een sous-chef voor het eerst een gerecht bereidt en noteert elke beweging.

2. De "Vertaling" (Het Omzetten van Notities in een Recept)

De acties van de assistent zijn meestal "hard-coded" (bijvoorbeeld: "Klik op de knop op pixelcoördinaten 144, 278"). Dit is slecht omdat, als het scherm verschuift, de coördinaten verkeerd zijn.
AutoRPA heeft een speciale Vertaler-Agent die deze acties herschrijft. In plaats van te zeggen "Klik op 144, 278", zegt het "Klik op de knop met de tekst 'Boek Vlucht'".

  • Analogie: De kok neemt de rommelige notities van de sous-chef ("Druk op de rode stip rechtsboven") en herschrijft ze als een duidelijke instructie ("Druk op de rode 'Start'-knop"). Hierdoor werkt het recept zelfs als de indeling van de keuken iets verandert.

3. De "Bouw" (Het Creëren van het Hoofdschript)

Een Bouwer-Agent neemt deze vertaalde, flexibele instructies en combineert ze tot één robuust computerprogramma (een RPA-functie). Het bekijkt vele verschillende pogingen (trajecten) om de beste manier te bepalen om variaties aan te pakken.

  • Analogie: De kok schrijft het definitieve, professionele recept dat door iedereen, overal, kan worden gebruikt om dat gerecht perfect te bereiden.

4. De "Hybride Reparatie" (Het Veiligheidsnet)

Soms heeft het nieuwe recept een bug. Als de robot probeert de code uit te voeren en faalt, geeft AutoRPA niet zomaar op. Het heeft een Hybride Reparatiestrategie:

  1. Het pauzeert de robot.
  2. Het roept de slimme LLM-assistent terug om uit te zoeken waarom het mislukte en hoe het vanaf dat exacte punt kan worden opgelost.
  3. Het gebruikt de oplossing van de assistent om het recept bij te werken.
  • Analogie: Als de robot de toast verbrandt, komt de kok tussenbeide, repareert de toast en werkt vervolgens het recept bij zodat de robot de toast de volgende keer niet opnieuw verbrandt.

De Resultaten

Het artikel testte dit op drie verschillende omgevingen (Android-apps, websites en gesimuleerde webtaken).

  • Efficiëntie: De nieuwe AutoRPA-code is 82% tot 96% goedkoper om uit te voeren dan het vragen aan de slimme assistent om de taak elke keer opnieuw te doen. Het bespaart een enorme hoeveelheid "token"-gebruik (de valuta van AI-nadenken).
  • Succespercentage: Het lost taken net zo goed op, of soms zelfs beter dan de slimme assistent alleen, omdat de gegenereerde code stabiel is en niet in de war raakt door kleine schermveranderingen.
  • Herbruikbaarheid: Zodra de code is gebouwd voor een "type" taak (zoals "een vlucht boeken"), kan het worden hergebruikt voor honderden specifieke gevallen (boeken naar New York, boeken naar Londen) zonder opnieuw na te hoeven denken.

Samenvatting

AutoRPA is een systeem dat kijkt hoe een slimme AI een taak leert, die leerervaring vertaalt naar een flexibel, herbruikbaar script, en dat script vervolgens polijst totdat het perfect is. Het geeft ons het beste van twee werelden: de intelligentie om met nieuwe situaties om te gaan en de efficiëntie van een robot voor repetitief werk.

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 →