ИИтак

← Назад

Microsoft дала ИИ-агентам язык для графиков, по которым можно щёлкать

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

Схема 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. Для агентов-программистов есть отдельный навык — готовые инструкции, которые агент подгружает, чтобы добавить шаблоны в приложение.

← Все новости