A Microsoft új nyelvvel tenné interaktívvá az AI által készített grafikonokat

A Microsoft Research bemutatta a Flint-interactive nevű nyelvet, amely interaktív adatvizualizációk létrehozását segíti. A rendszerrel a felhasználók közvetlenül a grafikonokon kattinthatnak, szűrhetnek, nagyíthatnak és jelölhetnek ki adatokat, miközben az egyik nézetben végzett műveletek más grafikonokra, táblázatokra vagy szövegekre is hatással lehetnek.
- A Flint-interactive interaktív adatvizualizációk készítésére szolgáló nyelv.
- A grafikonok kattintással, szűréssel, nagyítással és kijelöléssel fedezhetők fel.
- A Flint fordítója a szemantikus eseményeket vizuális frissítésekké alakítja.
- A rendszer grafikonokat, táblázatokat, szövegeket és alkalmazásállapotokat is összekapcsolhat.
- Chatkörnyezetben és önálló alkalmazásokban is használható.
Az AI által készített grafikonok korlátait célozza
A Microsoft Research szerint az AI-ügynökök megkönnyítik az adatok elemzését és az adatvizualizációkat tartalmazó jelentések létrehozását. A grafikonok gyorsabban segíthetnek a mintázatok felismerésében, mint a hosszú szövegek, a statikus ábrák azonban korlátozzák a felfedezést. A felhasználók gyakran szeretnének részletekre nagyítani, több grafikont összehasonlítani, vagy egy grafikonon kijelölt adatokhoz kapcsolódó szöveget is kiemelni.
A vállalat kutatói szerint a jó minőségű, interaktív vizualizációk előállítása gyakorlati nehézségekbe ütközik. Egy AI-ügynök ritkán készít teljesen megfelelő interaktív grafikont egyetlen lépésben, ezért ismételt következtetésre, kódolásra és hibakeresésre lehet szükség. Ez növeli a felhasznált tokenek és az elkészítéshez szükséges idő mennyiségét. A bonyolult interakciók emellett hibás elrendezést vagy működésképtelen vezérléseket is eredményezhetnek.
A Microsoft Research úgy látja, hogy ehhez egy kifejező, mégis magas szintű nyelv hiányzott. Egyes vizualizációs könyvtárak beépített interakciói önmagukban nem elég rugalmasak egyedi grafikonok létrehozásához.
A fordító kezeli az interakciók technikai részét
A Flint-interactive a Flintre épülő nyelv, amellyel irányítópultok, adatnarratívák és más interaktív alkalmazások készíthetők. A rendszer a Flint fordítójára támaszkodik, amely a felhasználói műveleteket azok jelentését leíró szemantikus eseményekké alakítja. Ezután magas szintű frissítési operátorokkal módosítja a vizualizációt.
A fejlesztő például megadhatja, hogy egy kijelölt adatcsoport kapjon kiemelést, egy pont mellett jelenjen meg címke, vagy a nézet nagyítson és pásztázzon. A fordító kezeli a kattintások, húzások és billentyűleütések alacsony szintű feldolgozását, a találatérzékelést, valamint a megjelenítés frissítését. Így a felhasználónak vagy az AI-ügynöknek nem kell a megjelenítő egyedi elemeit közvetlenül vezérelnie.
A Microsoft Research leírása szerint ez elválasztja egymástól a vizuális logikát és az interakciós logikát. A felhasználó szemantikus eseményeket kapcsolhat frissítési műveletekhez, miközben a fordító feloldja a vizualizáció és az interakciók közötti függőségeket. A vállalat szerint ettől az interakciók létrehozása és karbantartása megbízhatóbbá válhat.
Chatben és önálló alkalmazásokban is használható
A Flint-interactive közvetlenül chat- vagy vászonkörnyezetben is használható a Flint-MCP és az MCP Apps segítségével. A Microsoft Research szerint a legújabb kiadásban a felhasználó megadhatja az ügynöknek, milyen grafikont és milyen interakciókat szeretne. Az ügynök egy interaction_spec specifikációt is létrehozhat a Flint-grafikon specifikációja mellett, majd megjelenítheti az interaktív grafikont a beszélgetésben.
A kijelölésből származó kontextus a következő üzenetekbe is továbbadható. Ez lehetővé teszi, hogy a felhasználó egy grafikon kiválasztott részére alapozva tegyen fel további kérdéseket.
A fejlesztők a Flint Interactive Canvas segítségével irányítópultokba, adatnarratívákba vagy más alkalmazásokba építhetnek interaktív grafikonokat. Az alkalmazás eseménykezelői a Flint Canvas által kibocsátott szemantikus eseményekre reagálhatnak, például szűrhetnek egy táblázatot, frissíthetnek egy másik grafikont, vagy módosíthatják az alkalmazás állapotát. A külső elemek is vezérelhetik a grafikon frissítését, így egy táblázatban végzett kattintás kiemelheti a kapcsolódó pontokat a grafikonon, és fordítva.
Az előre megadott interakciókon túl a programozási API egyedi megoldások készítését is támogatja. A fejlesztő meghatározhat egy eseményindítót és egy kezelőfüggvényt, amely a szemantikus eseményeket egyedi frissítési lépésekre képezi le. A Microsoft Research példái között szerepel egy olyan vizualizáció is, amelyben a felhasználó egy időbeli pályán húzhat egy pontot, hogy megvizsgálja a városok hőmérsékletének és csapadékának változását.
A Microsoft Research a Flint-interactive bemutatását a BUILD 2026-hoz kapcsolódóan tette közzé 2026. október 22-én. A kutatócsoport szerint a rendszer chatben, alkalmazásépítéshez és újrahasznosítható interakciós minták tervezéséhez is kipróbálható.
Microsoft Research: Flint-interactive: A language for creating interactive data visualizations


