Microsoft дала ИИ-агентам язык для графиков, по которым можно щёлкать
Язык Flint-interactive от Microsoft Research позволяет ИИ-агентам делать графики, в которых читатель сам фильтрует данные, приближает детали и по щелчку обновляет соседние таблицы.

Microsoft Research выпустила Flint-interactive — язык, на котором ИИ-агент описывает, что должно происходить, когда читатель щёлкает по графику, выделяет данные или приближает фрагмент.
Почему это важно: по оценке авторов, интерактивные графики агенты пока делают дорого и ненадёжно. Удачный вариант с первого раза выходит редко, отладка съедает токены и время, а правки ломают раскладку. Новый язык снимает с модели раскладку, отрисовку и разбор щелчков читателя: это делает компилятор Flint — программа, которая строит график по описанию агента.
Предыстория: Microsoft Research показала сам Flint 8 июля. Агент пишет короткое описание графика и указывает типы данных: дата, цена, процент. Компилятор по нему подбирает оси, шкалы, подписи и раскладку и собирает график для одной из библиотек — Vega-Lite, Apache ECharts или Chart.js.
Общая картина: агенты уже пишут отчёты с графиками, но статичный график показывает только тот срез, который выбрал автор. Авторы Flint хотят, чтобы читатель мог копать дальше сам, как в интерактивных материалах дата-журналистики.
Как это работает: компилятор переводит действия читателя в смысловые события.
- Щелчок, перетаскивание или нажатие клавиши превращаются в событие, где указано, какой элемент графика и какие данные выбрал читатель.
- Агент или человек связывает такие события с командами: подсветить данные, подписать точку, сдвинуть или приблизить область просмотра.
- Как перерисовать график и куда попал щелчок, решает компилятор, поэтому в устройстве конкретной библиотеки разбираться не нужно.
Детали: пользоваться языком можно в чате и в собственных приложениях.
- В чате агент через MCP-сервер1 Flint и MCP Apps2 строит график вместе с описанием взаимодействий и показывает его прямо в переписке.
- В приложении модуль Flint Interactive Canvas сообщает о выборе читателя, и по нему можно отфильтровать таблицу или обновить соседний график.
- Для нестандартных случаев есть программный интерфейс: например, по щелчку подсветить страну на графике и добавить подпись с её названием.
Но: замеров, насколько реже ломаются такие графики и сколько токенов экономит язык, авторы не приводят.
Готовые взаимодействия собраны в галерее проекта, а дизайнеров взаимодействий просят предлагать свои шаблоны на GitHub. Для агентов-программистов есть отдельный навык — готовые инструкции, которые агент подгружает, чтобы добавить шаблоны в приложение.