Инструменты8 июля 2026 г., 19:00 МСК🤖 Auto

Microsoft представила Flint: язык визуализации для AI-агентов

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

Баннер новости 3126

Проблема «хрупкого» кода в AI-визуализации

Современные библиотеки визуализации, такие как Vega-Lite, Apache ECharts и Chart.js, требуют детальной настройки параметров: от парсинга дат до выбора цветовых шкал. Для AI-агентов это создает проблему: прямая генерация полного кода (как в подходе DirectVL) приводит к хрупким, трудночитаемым и ошибочным спецификациям. Пользователям же приходится вручную исправлять результаты работы нейросетей.

Решением стала команда Microsoft Research, представившая Flint — промежуточный язык спецификаций. Flint позволяет агентам создавать выразительные графики на основе компактных, редактируемых человеком описаний, где компилятор автоматически выводит оптимальные настройки масштабов, осей и лейаута на основе семантических типов данных.

Как работает компилятор Flint

Архитектура Flint разделяет намерение (что показать) и реализацию (как отрисовать). Пользователь или агент задает семантические типы (например, YearMonth или Profit) и маппинг полей на визуальные каналы. Компилятор самостоятельно определяет:

  • Правила парсинга временных рядов;
  • Форматирование осей и легенд;
  • Цветовые схемы для положительных/отрицательных значений;
  • Размеры ячеек и отступы для читаемости.

Это устраняет необходимость в ручном указании низкоуровневых параметров, делая процесс генерации графиков надежным и воспроизводимым.

Бенчмарки: Flint против DirectVL

В ходе исследования команда сравнила производительность Flint с базовым подходом DirectVL (прямая генерация спецификаций Vega-Lite LLM). Тестирование проводилось на датасетах Tidy Tuesdays с использованием моделей GPT-5.1, GPT-5-mini и GPT-4.1. Оценка проводилась через LLM-judge.

Модель Flint (Score) DirectVL (Score) Прирост
GPT-5.1 16.27 15.91 +0.36
GPT-5-mini 16.16 15.60 +0.56
GPT-4.1 15.91 15.34 +0.57

Результаты показывают стабильное преимущество Flint во всех tested моделях. Благодаря высокой надежности подхода, Flint уже интегрирован в Data Formulator — проект Microsoft Research для AI-ассистированного анализа данных.

Кросс-платформенность и интеграция с агентами

Ключевое преимущество Flint — независимость от бэкенда. Одна и та же спецификация может быть скомпилирована в код для Vega-Lite, Apache ECharts или Chart.js без переписывания логики. Для упрощения работы AI-агентов Microsoft выпустила:

  • flint-chart library — основная библиотека;
  • flint-chart-mcp server — сервер протокола Model Context Protocol (MCP), позволяющий агентам создавать, валидировать и рендерить графики прямо в чатах или IDE.

Проект полностью открыт. Исходный код доступен на GitHub, а документация и инструкции по настройке MCP-сервера опубликованы на официальном сайте проекта.

Источник: Microsoft Research ↗