← Nieuwste papers
💻 computer science

From Static to Interactive: Authoring Interactive Visualizations via Natural Language

Het artikel introduceert Athanor, een nieuw systeem dat multimodale grote taalmodellen en natuurlijke taal-instructies gebruikt om bestaande statische visualisaties om te zetten in interactieve visualisaties zonder dat programmeren of toegang tot de oorspronkelijke broncode vereist is.

Oorspronkelijke auteurs: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

Gepubliceerd 2026-04-28
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

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 prachtige, gedrukte foto hebt van een stadsgezicht. Het is statisch; je kunt er naar kijken, maar je kunt niet inzoomen op een specifiek gebouw, je kunt de wolkenkrabbers niet herschikken en je kunt niet op een brug klikken om te zien hoeveel verkeer erop staat. Stel je nu voor dat je diezelfde foto kunt nemen en, simpelweg door te praten met een behulpzame assistent, kunt omzetten in een levendig, ademend digitaal model waarin je al die dingen kunt doen.

Dat is precies wat het paper "From Static to Interactive: Authoring Interactive Visualizations via Natural Language" voorstelt met een systeem genaamd Athanor.

Hier is een eenvoudige uiteenzetting van hoe het werkt, met gebruikmaking van alledaagse analogieën:

Het Probleem: De "Bevroren" Grafiek

Op dit moment zijn de meeste grafieken en diagrammen die je ziet in rapporten of nieuwsartikelen "bevroren". Ze zijn als een schilderij aan de muur.

  • Het Probleem: Als je de grafiek wilt wijzigen (bijvoorbeeld "Laat me alleen de verkoopcijfers van 2020 zien" of "Zet deze lijngrafiek om in een staafdiagram"), moet je meestal een programmeur zijn met toegang tot de originele code en data.
  • De Realiteit: Vaak is die code zoekgeraakt, of weet de persoon die naar de grafiek kijkt niet hoe te programmeren. Ze zitten vast aan een statische afbeelding.

De Oplossing: Athanor (De "Magische Vertaler")

De auteurs hebben een tool gebouwd genaamd Athanor die fungeert als een magische vertaler tussen je gesproken woorden en het gedrag van de grafiek. Je hoeft geen code te kennen. Je vertelt het systeem gewoon wat je wilt laten gebeuren, en het bedenkt hoe het werkbaar te maken.

Het systeem heeft drie hoofd-"werknemers" (agenten) die het zware werk doen:

1. Het Ontwerpblauwdruk (Actie-Wijzigingsruimte)

Denk hierbij aan een menu van alle mogelijke dingen die een grafiek kan doen.

  • De Analogie: Stel je een auto voor. Je weet dat je op het "gaspedaal kunt drukken" (Actie) om de auto "sneller te laten gaan" (Wijziging).
  • Hoe het werkt: Athanor heeft een vooraf gedefinieerde lijst met interacties. Het weet dat "Aanwijzen" (Actie) kan leiden tot "Een tooltip tonen" (Wijziging), of dat "Klikken op een knop" (Actie) kan leiden tot "Het grafiektype wijzigen" (Wijziging). Dit creëert een gestructureerde kaart zodat de computer weet wat mogelijk is.

2. Het Slimme Team (Multi-Agent Analyzer)

Dit is het brein van de operatie. Het bestaat uit drie gespecialiseerde AI-agenten die samenwerken om je verzoek te begrijpen.

  • De Vertaler: Jij zegt: "Ik wil de details zien als ik over de balken zweef." De vertaler zet deze rommelige zin om in een strikte instructie: Actie: Zweven | Doel: Balk | Wijziging: Toon Tooltip.
  • De Redacteur (Correctie-agent): Deze agent controleert het werk dubbel. Als je om iets onmogelijks vraagt (zoals "zet deze balken verticaal op elkaar" terwijl ze al op elkaar gestapeld zijn), vangt de Redacteur de fout op en zegt: "Hé, dat heeft geen zin. Laten we dit in plaats daarvan proberen."
  • De Coach (Gids-agent): Als je verzoek te vaag is (bijvoorbeeld "Maak het interactief"), komt de Coach tussenbeide en vraagt: "Bedoel je dat je wilt inzoomen, of dat je de data wilt filteren?" Het helpt je je verzoek te verfijnen totdat het duidelijk is.

3. De Vormveranderer (Visualisatie-abstractievertaler)

Dit is het technischste deel, maar denk er als een "universele adapter".

  • Het Probleem: Grafieken zijn op veel verschillende manieren gebouwd (zoals verschillende merken Lego-setjes). Sommigen gebruiken één set regels, anderen een andere set. Meestal kun je één merk niet eenvoudig in een ander omzetten zonder het uit elkaar te halen.
  • De Oplossing: Athanor neemt de statische grafiek (zelfs als het slechts een afbeeldingsbestand is) en breekt deze op in een flexibel "skelet" gemaakt van beperkingen (constraints).
  • De Analogie: Stel je voor dat de grafiek geen stijf standbeeld is, maar een structuur bijeengehouden door onzichtbare elastiekjes en magneten (beperkingen).
    • Als je een balk verwijdert, trekken de elastiekjes de resterende balken naar beneden om het gat op te vullen.
    • Als je inzoomt, rekken de magneten uit om meer details te tonen.
    • Omdat het systeem deze "wetten van de fysica" begrijpt in plaats van de specifieke code, kan het elke grafiek flexibel maken, ongeacht hoe deze oorspronkelijk is gebouwd.

Wat Kun Je Eigenlijk Doen?

Het paper toont twee voorbeelden van mensen die dit systeem gebruiken:

  1. De "Vergelijken"-knop: Een gebruiker keek naar een complexe gestapelde area-grafiek en zei: "Laat me twee gebieden selecteren en ze vergelijken." Het systeem voegde een knop toe. Bij klikken werden de andere data verwijderd, werden de twee geselecteerde gebieden naast elkaar uitgelijnd en werd de grafiek herschaald zodat de gebruiker de verschillen duidelijk kon zien.
  2. De "Wissel"-knop: Een gebruiker wilde wereldwijde emissiedata zien. Ze klikten op een knop om over te schakelen van een lijngrafiek naar een area-grafiek, en vervolgens op een andere om over te schakelen naar een staafdiagram. Ze konden ook elementen slepen om te veranderen hoe ze waren gestapeld.

De Resultaten

De onderzoekers testten dit met 11 mensen, waaronder data-analisten en studenten.

  • Wat ze vonden: Mensen konden statische grafieken eenvoudig omzetten in interactieve exemplaren door gewoon met het systeem te praten.
  • Het Oordeel: Zelfs niet-experts vonden het intuïtief. Ze hadden het gevoel dat het hen tijd bespaarde omdat ze de grafieken niet vanaf nul hoefden te herbouwen. Het systeem was slim genoeg om hun intentie te begrijpen en hun vage verzoeken te corrigeren.

De Grenzen (Wat het nog niet kan)

Het paper is eerlijk over wat Athanor niet kan doen:

  • Geen Nieuwe Data: Het kan alleen data herschikken of markeren die reeds zichtbaar is in de grafiek. Het kan niet naar buiten gaan en nieuwe data van internet ophalen om een vraag te beantwoorden zoals "Laat me de weergegevens voor deze stad zien."
  • Complexe Vormen: Het werkt geweldig bij standaard grafieken (balken, lijnen, gebieden) maar heeft moeite met zeer complexe, niet-standaard visualisaties zoals 3D-kaarten of krachtgeleide netwerken.

Samenvatting

Athanor is als een "Zelf Doe"-set voor datagrafieken. In plaats dat je een meester-timmerman (een programmeur) nodig hebt om een nieuw interactief dashboard te bouwen, kun je een timmerman gewoon een foto van een tafel geven en zeggen: "Ik wil hier een lade toevoegen en de poten verstelbaar maken", en het systeem bedenkt de blauwdrukken en bouwt het voor je.

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 →