← Nieuwste papers
💻 computer science

Coding with Eyes: Visual Feedback Unlocks Reliable GUI Code Generating and Debugging

Dit paper introduceert InteractGUI Bench, een nieuw benchmark voor het evalueren van GUI-taken, en VF-Coder, een multi-agent systeem dat visuele feedback gebruikt om de betrouwbaarheid van GUI-codegeneratie en -debugging aanzienlijk te verbeteren.

Oorspronkelijke auteurs: Zhilin Liu, Ye Huang, Ting Xie, Ruizhi Zhang, Wen Li, Lixin Duan

Gepubliceerd 2026-04-23
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Zhilin Liu, Ye Huang, Ting Xie, Ruizhi Zhang, Wen Li, Lixin Duan

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

🖥️ De Gouden Egel: Een programmeur die écht kijkt

Stel je voor dat je een robot wilt bouwen die een huis voor je kan ontwerpen. Je geeft de robot een tekening en een lijst met instructies: "Hier moet een deur, daar een raam, en de vloer moet rood zijn."

Tot nu toe deden de slimste robots (de AI's) dit op een rare manier:

  1. Ze bouwden het huis.
  2. Ze keken niet naar het huis.
  3. Ze luisterden alleen naar wat de bouwklok zei: "Ik heb een spijker gemist!" of "De deur zit vast!".
  4. Op basis van die geluiden (tekst) probeerden ze het te repareren.

Het probleem? Een robot die alleen luistert naar geluiden, ziet niet dat de deur op de verkeerde plek staat, of dat de muur paars is in plaats van rood. Voor een computerprogramma met een grafische interface (zoals een app op je scherm) is dat precies hetzelfde. Tot nu toe konden AI's alleen "luisteren" naar foutmeldingen in de code, maar ze konden niet "kijken" naar het resultaat.

Dit paper introduceert een revolutie: "Coding with Eyes" (Programmeren met Ogen).

🧩 Het Probleem: De Blinde Vlek

De auteurs zeggen: "Waarom kijken we niet gewoon naar het scherm?"

Bij gewone tekstprogramma's (zoals een commando in een zwart scherm) is het makkelijk. Maar bij een app met knoppen, vensters en afbeeldingen (een GUI) is het lastig.

  • Vergelijking: Het is alsof je een schilderij moet nabootsen, maar je mag alleen naar de verfverpakking kijken en niet naar het canvas. Als je een fout maakt, hoor je misschien een "plof" (een crash), maar je ziet niet dat je de neus van het schilderij op de verkeerde plek hebt gezet.

De huidige AI's missen twee dingen:

  1. Interactie: Ze klikken niet echt op de knoppen om te zien of het werkt.
  2. Visie: Ze kunnen niet beoordelen of het er mooi uitziet.

🛠️ De Oplossing: VF-Coder (De Robot met Ogen)

De auteurs hebben een nieuw systeem bedacht dat ze VF-Coder noemen. Dit is geen enkele robot, maar een team van drie specialisten die samenwerken:

  1. De Plannemaker (Task Planner): De chef-kok. Hij kijkt naar de opdracht en de tekening, en verdeelt het werk. "Jij bouwt de keuken, jij de slaapkamer."
  2. De Operator (GUI Operator): De proefpersoon. Deze robot gaat echt op het scherm zitten. Hij klikt op knoppen, typt tekst in en kijkt naar het scherm.
    • Vergelijking: Hij is als een mens die zegt: "Hé, als ik op deze knop druk, gebeurt er niets. En die knop staat scheef."
  3. De Reparaateur (Code Fixer): De monteur. Als de Operator een fout ziet, geeft hij een foto van de fout door aan de monteur. De monteur kijkt naar de code en de foto, en maakt de reparatie.

Het magische moment: De Operator neemt een foto van het scherm als er iets mis is. De AI kijkt naar die foto en zegt: "Ah, ik zie dat de tekst over de knop heen ligt. Ik ga de code aanpassen." Dit is visuele feedback.

📏 De Nieuwe Testbaan: InteractGUI Bench

Om te bewijzen dat hun idee werkt, moesten ze een nieuwe testbaan bouwen. Bestaande tests waren als een quiz over tekst. Zij wilden een test voor echte apps.

Ze hebben 984 echte desktop-apps verzameld (zoals een foto-app, een chat-app, een database-tool). Voor elke app hebben ze:

  • Een set foto's van hoe het eruit moet zien.
  • Een instructie: "Maak een app die dit doet."
  • Een automatische test die de app echt laat draaien, erop klikt en kijkt of het werkt.

Het is alsof ze een gigantische garage hebben gebouwd met 984 verschillende auto's, en ze vragen de AI's: "Bouw deze auto's na en laat ze rijden."

🏆 De Resultaten: Ogen zijn beter dan oren

Toen ze dit systeem testten, gebeurde er iets moois:

  • De oude manier (alleen tekst) haalde een score van ongeveer 21% succes.
  • Met hun nieuwe "Ogen-systeem" (VF-Coder) steeg dat naar 28%.

Dat lijkt misschien niet heel veel, maar in de wereld van AI is dat een enorme sprong. Het betekent dat de apps er niet alleen beter uitzien, maar dat de knoppen ook echt werken.

  • Vergelijking: Stel je voor dat je een blinddoek afdoet. Plotseling zie je dat de deur niet op de grond staat, maar in het plafond. Je kunt het nu repareren. Dat is wat visuele feedback doet.

💡 Waarom is dit belangrijk?

Vroeger waren AI-assistenten voor programmeurs als een blind luisterapparaat. Ze konden horen als er een fout was, maar niet zien waarom het er lelijk uitzag of niet werkte.

Met VF-Coder krijgen we een assistent die kijkt en aanvoelt. Het is alsof we een junior programmeur hebben die niet alleen de code schrijft, maar ook echt naar het scherm kijkt, klikt, en zegt: "Dit ziet er raar uit, ik ga het even fixen."

Kortom: Door AI's "ogen" te geven (visuele feedback), kunnen ze veel betere, mooiere en betrouwbaardere software bouwen voor ons allemaal. Het is de stap van "luisteren naar de instructies" naar "zien wat er gebeurt".

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 →