Назад
SiTech Professional Insights
Flint — мова візуалізації для AI-агентів від Microsoft Research
SiTech Team2 წთ. საკითხავი

Flint — мова візуалізації для AI-агентів від Microsoft Research

Microsoft Research опублікувала Flint — візуалізаційну проміжну мову з відкритим кодом, яка дозволяє AI-агентам будувати охайні діаграми зі стислих специфікацій, редагованих людиною.

Microsoft Research опублікувала Flint — візуалізаційну проміжну мову з відкритим кодом, яка розв'язує конкретну нову проблему: дати AI-агентам змогу будувати виразні та естетичні діаграми без ручного налаштування десятків низькорівневих параметрів.

Стисла специфікація замість сотень параметрів

У Flint діаграма описується короткою специфікацією, яку може редагувати людина, з трьох частин: дані, семантичні типи та власне специфікація діаграми. Семантичні типи — Rank, YearMonth, Delta, Temperature, Profit — фіксують значення поля, а не лише його формат. Компілятор виводить із них парсинг, шкали, форматування осей, колірні схеми та середину розбіжної шкали, тож авторові не треба писати їх вручну.

Із цього входу Flint компілює повну, рідну для бекенду специфікацію. На сторінці проєкту теплова карта змін кількості нових користувачів за іграми й місяцями перетворюється на повне визначення Vega-Lite — з часовими шкалами, розміром смуг і розбіжною червоно-синьою схемою з центром у нулі.

Компонування, яке підлаштовується саме

Flint також сам дбає про компонування. Модель «еластичного» компонування, побудована на принципі «banking» із досліджень візуалізації, керує розмірами, відступами й розташуванням, щоб діаграма гарно вписувалася в полотно. Згрупована стовпчикова діаграма з великою кількістю серій автоматично розтягується, а смуги звужуються, замість виходити за межі полотна. Змінити дизайн означає лише перемкнути тип діаграми й переприв'язати візуальні кодування; компілятор поширює ці зміни на низькорівневі налаштування. На сторінці наведено приклад: фасетна стовпчикова діаграма розподілу населення США 2000 року за статтю та віком перетворюється на піраміду.

П'ять бекендів, п'ятдесят типів діаграм, один інтерфейс

Flint підтримує 50 типів діаграм у Vega-Lite, ECharts, Chart.js і Plotly — у галереї 123 приклади під конкретні бекенди — і може генерувати рідні редаговані діаграми Excel через Office.js. Кожен бекенд зберігає свої сильні сторони: ECharts для ієрархічних sunburst-діаграм, Plotly для статистичних рядів, Excel для діаграм, вбудованих у робочу книгу.

Версії та теми

Версія 0.4.0 додала 38 типів діаграм Plotly і 18 рідних редагованих шаблонів Excel. 0.5.0 запровадила формальні візуальні теми з десятьма пресетами, авторські ThemeSpec і успадкування пресетів; 0.5.1 поширила теми на бекенд Plotly й додала календарну теплову карту Vega-Lite. Flint створено Microsoft Research у співпраці з IDEAS Lab Університету Женьмінь (Китай); код відкритий на GitHub.

SSiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.