← Neueste Arbeiten
💻 computer science

From Static to Interactive: Authoring Interactive Visualizations via Natural Language

Das Papier stellt Athanor vor, ein neuartiges System, das multimodale große Sprachmodelle und natürliche Sprachanweisungen nutzt, um bestehende statische Visualisierungen in interaktive umzuwandeln, ohne dass Programmierung oder Zugriff auf den ursprünglichen Quellcode erforderlich sind.

Ursprüngliche Autoren: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

Veröffentlicht 2026-04-28
📖 6 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Can Liu, Jaeuk Lee, Tianhe Chen, Zhibang Jiang, Xiaolin Wen, Yong Wang

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich vor, Sie besitzen ein schönes, gedrucktes Foto einer Stadtsilhouette. Es ist statisch; Sie können es betrachten, aber Sie können nicht auf ein bestimmtes Gebäude heranzoomen, Sie können die Wolkenkratzer nicht neu anordnen, und Sie können nicht auf eine Brücke klicken, um zu sehen, wie viel Verkehr darauf ist. Stellen Sie sich nun vor, Sie könnten dasselbe Foto nehmen und durch einfaches Sprechen mit einem hilfreichen Assistenten in ein lebendiges, atmendes digitales Modell verwandeln, in dem Sie all diese Dinge tun können.

Genau das schlägt die Arbeit „From Static to Interactive: Authoring Interactive Visualizations via Natural Language" mit einem System namens Athanor vor.

Hier ist eine einfache Aufschlüsselung der Funktionsweise, unter Verwendung alltäglicher Analogien:

Das Problem: Der „eingefrorene" Diagramm

Derzeit sind die meisten Diagramme und Grafiken, die Sie in Berichten oder Nachrichtenartikeln sehen, „eingefroren". Sie sind wie ein Gemälde an einer Wand.

  • Das Problem: Wenn Sie das Diagramm ändern möchten (z. B. „Zeigen Sie mir nur die Umsätze von 2020" oder „Verwandeln Sie dieses Liniendiagramm in ein Balkendiagramm"), benötigen Sie normalerweise Programmierkenntnisse und Zugriff auf den ursprünglichen Code und die Daten.
  • Die Realität: Oft ist dieser Code verloren gegangen, oder die Person, die das Diagramm betrachtet, weiß nicht, wie man programmiert. Sie sind mit einem statischen Bild festgefahren.

Die Lösung: Athanor (Der „magische Übersetzer")

Die Autoren haben ein Tool namens Athanor entwickelt, das wie ein magischer Übersetzer zwischen Ihren gesprochenen Worten und dem Verhalten des Diagramms fungiert. Sie benötigen keine Programmierkenntnisse. Sie sagen dem System einfach, was passieren soll, und es findet heraus, wie es funktioniert.

Das System verfügt über drei Haupt„Arbeiter" (Agenten), die die schwere Arbeit leisten:

1. Der Entwurfsplan (Action-Modification Space)

Stellen Sie sich dies als Menü aller möglichen Dinge vor, die ein Diagramm tun könnte.

  • Die Analogie: Stellen Sie sich ein Auto vor. Sie wissen, dass Sie „das Gaspedal drücken" können (Aktion), um „das Auto schneller zu machen" (Änderung).
  • Funktionsweise: Athanor verfügt über eine vordefinierte Liste von Interaktionen. Es weiß, dass „Hovern" (Aktion) zu „Anzeigen eines Tooltips" (Änderung) führen kann oder dass „Klicken auf einen Button" (Aktion) zu „Ändern des Diagrammtyps" (Änderung) führen kann. Dies erstellt eine strukturierte Karte, damit der Computer weiß, was möglich ist.

2. Das intelligente Team (Multi-Agent Analyzer)

Dies ist das Gehirn der Operation. Es besteht aus drei spezialisierten KI-Agenten, die zusammenarbeiten, um Ihre Anfrage zu verstehen.

  • Der Übersetzer: Sie sagen: „Ich möchte die Details sehen, wenn ich über die Balken fahre." Der Übersetzer verwandelt diesen unordentlichen Satz in eine strikte Anweisung: Aktion: Hovern | Ziel: Balken | Änderung: Tooltip anzeigen.
  • Der Editor (Korrektur-Agent): Dieser Agent überprüft die Arbeit doppelt. Wenn Sie etwas Unmögliches verlangen (z. B. „stapeln Sie diese Balken vertikal", obwohl sie bereits gestapelt sind), fängt der Editor den Fehler ab und sagt: „Hey, das ergibt keinen Sinn. Lassen Sie es uns stattdessen so versuchen."
  • Der Coach (Führungs-Agent): Wenn Ihre Anfrage zu vage ist (z. B. „Machen Sie es interaktiv"), greift der Coach ein und fragt: „Meinen Sie, Sie wollen heranzoomen, oder möchten Sie die Daten filtern?" Er hilft Ihnen, Ihre Anfrage zu verfeinern, bis sie klar ist.

3. Der Gestaltwandler (Visualization Abstraction Translator)

Dies ist der technischste Teil, aber stellen Sie sich ihn als „Universaladapter" vor.

  • Das Problem: Diagramme werden auf viele verschiedene Arten aufgebaut (wie verschiedene Marken von Lego-Sets). Einige verwenden einen Satz von Regeln, andere einen anderen. Normalerweise kann man eine Marke nicht leicht in eine andere verwandeln, ohne sie auseinanderzubauen.
  • Die Lösung: Athanor nimmt das statische Diagramm (selbst wenn es nur eine Bilddatei ist) und zerlegt es in ein flexibles „Skelett", das aus Constraints (Einschränkungen) besteht.
  • Die Analogie: Stellen Sie sich vor, das Diagramm ist keine starre Statue, sondern eine Struktur, die von unsichtbaren Gummibändern und Magneten (Constraints) zusammengehalten wird.
    • Wenn Sie einen Balken entfernen, ziehen die Gummibänder die verbleibenden Balken nach unten, um die Lücke zu füllen.
    • Wenn Sie heranzoomen, dehnen sich die Magnete, um mehr Details zu zeigen.
    • Da das System diese „Physikregeln" versteht und nicht den spezifischen Code, kann es jedes Diagramm flexibel machen, unabhängig davon, wie es ursprünglich aufgebaut war.

Was können Sie tatsächlich tun?

Die Arbeit zeigt zwei Beispiele von Personen, die dieses System nutzen:

  1. Der „Vergleichen"-Button: Ein Benutzer betrachtete ein komplexes gestapeltes Flächendiagramm und sagte: „Lassen Sie mich zwei Bereiche auswählen und sie vergleichen." Das System fügte einen Button hinzu. Beim Klicken wurden die anderen Daten entfernt, die beiden ausgewählten Bereiche nebeneinander ausgerichtet und das Diagramm neu skaliert, damit der Benutzer die Unterschiede klar erkennen konnte.
  2. Der „Wechseln"-Button: Ein Benutzer wollte globale Emissionsdaten sehen. Er klickte auf einen Button, um von einem Liniendiagramm zu einem Flächendiagramm zu wechseln, dann auf einen weiteren, um zu einem Balkendiagramm zu wechseln. Er konnte auch Elemente ziehen, um zu ändern, wie sie gestapelt waren.

Die Ergebnisse

Die Forscher testeten dies mit 11 Personen, darunter Datenanalysten und Studenten.

  • Was sie fanden: Menschen konnten statische Diagramme leicht in interaktive verwandeln, indem sie einfach mit dem System sprachen.
  • Das Urteil: Selbst Nicht-Experten fanden es intuitiv. Sie hatten das Gefühl, es spare ihnen Zeit, da sie die Diagramme nicht von Grund auf neu aufbauen mussten. Das System war intelligent genug, um ihre Absicht zu verstehen und ihre vagen Anfragen zu korrigieren.

Die Grenzen (Was es noch nicht kann)

Die Arbeit ist ehrlich darüber, was Athanor nicht tun kann:

  • Keine neuen Daten: Es kann nur Daten neu anordnen oder hervorheben, die bereits im Diagramm sichtbar sind. Es kann nicht ins Internet gehen und neue Daten holen, um eine Frage wie „Zeigen Sie mir die Wetterdaten für diese Stadt" zu beantworten.
  • Komplexe Formen: Es funktioniert hervorragend bei Standarddiagrammen (Balken, Linien, Flächen), hat aber Schwierigkeiten mit sehr komplexen, nicht standardmäßigen Visualisierungen wie 3D-Karten oder kraftgesteuerten Netzwerken.

Zusammenfassung

Athanor ist wie ein „Do-It-Yourself"-Kit für Daten-Diagramme. Anstatt einen Meisterzimmermann (einen Programmierer) zu benötigen, um ein neues interaktives Dashboard zu bauen, können Sie einem Zimmermann einfach ein Foto eines Tisches geben und sagen: „Ich möchte hier eine Schublade hinzufügen und die Beine verstellbar machen", und das System erstellt die Baupläne und baut es für Sie.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →