← Nieuwste papers
💻 computer science

VISTA: An End-to-End Benchmark for Visual Spec-to-Web-App Coding Agents

Het artikel introduceert VISTA, een uitgebreide benchmark die is ontworpen om LLM-gebaseerde agenten te evalueren op het genereren van webapplicaties van begin tot eind op basis van visuele specificaties, door diverse promptcondities te definiëren en een meerdimensionaal evaluatiekader te hanteren dat DOM-matching, functionele tests en visuele gelijkenis combineert om de beperkingen van traditionele scriptgebaseerde tools te overwinnen.

Oorspronkelijke auteurs: JunJia Guo (Joe), Yuhang Yao (Joe), Jiawei (Joe), Zhou, Jingdi Chen

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

Oorspronkelijke auteurs: JunJia Guo (Joe), Yuhang Yao (Joe), Jiawei (Joe), Zhou, Jingdi Chen

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 team van robotarchitecten inhuurt om een op maat gemaakt huis te bouwen op basis van een schets die je op een servet hebt getekend. Sommige architecten zijn geweldig in het tekenen van het huis zodat het er precies uitziet als je schets, maar de deuren gaan niet open. Anderen bouwen een huis dat perfect functioneert (de lichten gaan aan, de deuren sluiten), maar het lijkt in het geheel niet op je tekening.

VISTA is een nieuwe "proefrit" die is ontworpen om te zien hoe goed AI-coderingsagenten deze digitale huizen (websites) vanaf nul kunnen bouwen, niet alleen maar een enkele regel code schrijven.

Hier is een uiteenzetting van het artikel met eenvoudige analogieën:

1. Het Probleem: De "Servetschets"-Kloof

Eerdere tests voor AI-coders waren alsof je hen vroeg wiskundeproblemen op te lossen of een enkel kapot motoronderdeel te repareren. Maar het bouwen van een echte website is anders. Je kunt een AI een tekstbeschrijving geven, een foto van een website die je leuk vindt, of een gedetailleerd ontwerpbestand (zoals een blauwdruk).

  • De Kloof: Huidige tests hebben niet gecontroleerd of de AI de rommelige realiteit van het bouwen van een hele app aankan, het kiezen van de juiste tools (zoals het kiezen tussen verschillende bouwmaterialen), of het oplossen van fouten wanneer het bouwproces misgaat.

2. De Oplossing: De VISTA-test

De auteurs hebben VISTA (Visual Spec-To-App Benchmark) ontwikkeld. Denk hierbij aan een strenge bouwuitdaging met 10 verschillende soorten gebouwen om te bouwen (zoals een reisboekingswebsite, een muziekspeler of een vacaturebank).

Ze hebben de AI getest onder vijf verschillende niveaus van "hulp" om te zien hoeveel informatie de AI nodig heeft om succesvol te zijn:

  • Niveau 1 (Het Servet): Alleen een tekstbeschrijving. De AI moet de tools en het uiter raden.
  • Niveau 2 (De Foto + Vaste Tools): Een tekstbeschrijving + een foto van het doel, maar de AI moet specifieke bouwmiddelen gebruiken (bijvoorbeeld: "Je moet React gebruiken").
  • Niveau 3 (De Foto + Vrije Tools): Een tekstbeschrijving + een foto, maar de AI kan zijn eigen tools kiezen.
  • Niveau 4 (De Blauwdruk + Vaste Tools): Tekst + Foto + een gedetailleerde digitale blauwdruk (Figma), maar de AI moet specifieke tools gebruiken.
  • Niveau 5 (De Blauwdruk + Vrije Tools): Het volledige pakket: Tekst + Foto + Blauwdruk, en de AI kan zijn eigen tools kiezen.

3. Het Beoordelingssysteem: Hoe weten we dat ze het goed hebben gedaan?

Dit is het meest creatieve deel van het artikel. De auteurs realiseerden zich dat standaard computertests (zoals controleren of een knop klikt) vaak falen omdat ze te star zijn. Daarom hebben ze een beoordelingssysteem met "Mens-in-de-Loop" ontwikkeld:

  • De "Menselijke Annotators": Echte mensen hebben de ontwerpen doorgenomen en precies gemarkeerd waar knoppen, links en menu's moeten zitten. Ze hebben ook "landmarks" (zoals een zoekbalk of een afrekenknop) geselecteerd om als referentiepunt te dienen.
  • De "DOM Grounded Evaluator": Dit is een slimme robotrechter. Hij kijkt niet alleen naar een afbeelding; hij kijkt in de code van de website (de DOM).
    • Stap 1 (Locatie): Hij controleert: "Is de 'Zoek'-knop echt aanwezig en staat hij op de juiste plek?"
    • Stap 2 (Gedrag): Hij controleert: "Als ik op die knop klik, zoekt hij dan echt?"
    • Stap 3 (Visueel): Hij gebruikt een "visuele gelijkenis"-tool (zoals een superslim oog) om te zien of het uiteindelijke gebouw eruitziet als de originele blauwdruk, zelfs als de pixels niet identiek zijn.

4. Wat ze Vonden: De "Uiterlijk vs. Werking"-Ruil

Toen ze vier verschillende AI-systemen testten, vonden ze enkele verrassende dingen:

  • Het Dilemma "Mooi maar Kapot" vs. "Lelijk maar Werkend":

    • Een AI (GPT-5.5) was geweldig in het laten lijken van de website exact op de foto (hoge visuele score), maar de knoppen werkten vaak niet (lage functionele score).
    • Een andere AI (Claude Opus) bouwde websites die perfect werkten (hoge functionele score), maar ze leken niet helemaal op de originele foto.
    • De Les: Een website mooi maken en een website werkend maken zijn twee verschillende vaardigheden. Een AI kan geweldig zijn in het een en slecht in het ander.
  • Vrijheid is Sleutel:

    • De AI presteerde het beste wanneer het de eigen tools mocht kiezen (de "Free Stack"-voorwaarden). Wanneer de test de AI dwong specifieke, mogelijk moeilijke tools te gebruiken, daalde de kwaliteit. Het is alsof je een timmerman dwingt een huis te bouwen met alleen een hamer, terwijl hij echt een zaag nodig heeft.
  • De "Chirurgische" vs. "Sloop"-Stijl:

    • De onderzoekers hielden bij hoe de AI de code bewerkte.
    • Sommige AI's waren "Chirurgen": Ze maakten kleine, precieze sneden en patches om problemen op te lossen.
    • Anderen waren "Sloopteams": Ze verwijderden enorme stukken code en schreven het hele bestand vanaf nul opnieuw.
    • De Twist: Een "Chirurg" zijn betekende niet per se dat de AI een beter huis bouwde. Het "Sloopteam" (Claude Opus) bouwde eigenlijk de meest functionele apps, zelfs al schreven ze bestanden constant opnieuw. Er was geen directe link tussen "voorzichtig zijn met bewerkingen" en "een goede app bouwen".

5. Waarom Dit Belangrijk Is

VISTA is niet zomaar een test; het is een nieuwe standaard. Het bewijst dat we, om AI-coders echt te testen, niet alleen kunnen vragen om code te schrijven. We moeten zien of ze kunnen:

  1. Een visueel ontwerp begrijpen.
  2. De juiste tools kiezen.
  3. Een werkend product bouwen.
  4. Hun eigen fouten oplossen.

Het artikel concludeert dat we moeten stoppen met AI te behandelen als een simpele codegenerator en moeten beginnen met het behandelen als een volledige software-ingenieur die het hele bouwproces moet beheren, van de blauwdruk tot de eindinspectie.

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 →