23 октября 2026 г.
Microsoft Research представила Flint-interactive для создания интерактивных визуализаций
Flint-interactive позволяет ИИ-агентам создавать графики с фильтрацией, выделением данных и связями между диаграммами, таблицами и текстом.
Microsoft Research представила Flint-interactive, язык для создания интерактивных визуализаций поверх системы Flint. ИИ-агент может сформировать график, добавить фильтрацию и настроить связи между диаграммами, таблицами, текстом и другими элементами приложения.
Разработка рассчитана на ситуации, в которых статичного графика недостаточно. Читатель может выбирать отдельные значения, сравнивать представления данных и переходить от визуального элемента к связанному фрагменту текста. Это подходит для исследовательских отчётов, учебных проектов и аналитических панелей, где требуется самостоятельно изучать данные, а не ограничиваться заранее выбранным ракурсом.
Как Flint-interactive обрабатывает действия пользователя
Flint преобразует выбор пользователя в семантическое событие. Оно описывает смысл действия, например выбранную страну или категорию, а не конкретные графические метки внутри визуализации.
Затем высокоуровневые операторы обновляют график, подписи или связанные элементы. Визуальная логика остаётся под управлением компилятора, а автор задаёт взаимодействия на смысловом уровне. Такой подход сокращает необходимость вручную отслеживать зависимости между фильтрами, состоянием приложения и отрисовкой диаграмм.
Три варианта использования Flint-interactive
| Сценарий | Возможности |
|---|---|
| Чат или рабочее полотно | Агент создаёт спецификацию графика и отдельную `interaction_spec` для интерактивных действий |
| Аналитическое приложение | Flint Interactive Canvas передаёт события таблицам, другим графикам и элементам интерфейса |
| Собственная механика | Программный интерфейс позволяет задать триггер и обработчик последовательности обновлений |
Для подключения в чатах предусмотрены Flint-MCP и MCP Apps. Разработчики приложений могут использовать события Flint Canvas, чтобы фильтровать таблицу, менять состояние интерфейса или синхронно обновлять несколько представлений. Для нестандартного поведения можно определить собственный обработчик, например выделять выбранную страну и добавлять к ней подпись.
Что проверить в учебном проекте
Перед включением интерактивного графика в курсовую или исследовательский отчёт стоит проверить исходный набор данных, подписи осей, единицы измерения и поведение фильтров. Отдельного внимания требуют экспорт и доступность результата: интерактивные элементы должны сохранять смысл, если читатель увидит только статичную версию или распечатанную страницу.
Flint-interactive упрощает программирование взаимодействий, но не подтверждает достоверность данных и корректность выводов. Эти проверки по-прежнему остаются задачей автора работы.
