Microsoft Research представила Flint-interactive — язык для создания интерактивных визуализаций поверх Flint. Он нужен, чтобы ИИ-агенты создавали не только статичные графики, но и представления, где читатель кликает по элементам, фильтрует данные, меняет масштаб и выделяет связанное содержание.
Ключевая идея — разделить визуальную и интерактивную логику. Компилятор превращает клики, перетаскивания и нажатия клавиш в семантические события, указывающие на элемент графика и данные. Автор описывает реакцию операторами изменения стиля, аннотации или области просмотра. Компилятор сам выполняет hit testing и обновляет канвас.
Flint Canvas работает как конечный автомат: он отслеживает действия и состояние отрисовки. События могут обновлять таблицы, текст, другие графики, виджеты и состояние приложения. Для нетиповых сценариев есть API с триггерами и обработчиками. В чате или canvas-среде агент может создать interaction_spec вместе со спецификацией графика. Microsoft даёт документацию, галерею и примеры, но не приводит сравнительных тестов надёжности или стоимости. Готовые пресеты покрывают типовые сценарии, например связанное выделение: выбор объектов на одном графике подсвечивает те же группы на другом. В другом примере выбор страны в таблице выделяет и подписывает точку на диаграмме. Исследователи объясняют, что такой уровень абстракции должен уменьшить число циклов генерации, отладки и исправления макета, но количественных подтверждений этому пока не публикуют.