🧠 Microsoft Research открыла Flint — язык визуализации для AI-агентов Создать действительно аккуратный график — значит помнить о десятке деталей: разбор дат, начальное значение шкалы, формат подписей, цветовая схема, отступы. Агенты и LLM спотыкаются именно на этом — прямая генерация Vega-Lite или ECharts даёт много хрупкого и трудного для проверки кода. По данным Microsoft Research, новый проект Flint выступает как промежуточный язык: компактная спецификация, которую модель выдаёт надёжно, человек может прочитать глазами, а компилятор сам оформляет всё остальное. В основе — семантические типы данных. Указав, что столбец содержит дату, процент, страну или ранг, автор избавляет компилятор от угадывания. Тот автоматически подбирает формат, шкалу, цвета и размеры ячеек в зависимости от типа и кардинальности. Одна и та же спецификация компилируется в Vega-Lite, Apache ECharts или Chart.js — можно выбрать основу без переписывания графика с нуля. Проект уже питает Data Formulator, а для быстрой интеграции с агентами выпущен MCP-сервер flint-chart-mcp: он принимает данные, проверяет спецификацию и отображает интерактивный график прямо в чате или IDE. Цифры из исследования: в конвейере с самооценкой LLM на датасете Tidy Tuesdays Flint предсказуемо обошёл прямую генерацию Vega-Lite. Для GPT-5.1 — 16.27 против 15.91 баллов, для GPT-5-mini — 16.16 против 15.60, для GPT-4.1 — 15.91 против 15.34. Разрыв не оглушительный, но статистически значимый по мнению авторов. Весь код — открытый, на GitHub. Проблема агентской визуализации не в том, что модель «не умеет» написать спецификацию, а в том, что синтаксически верный код даёт нечитаемый или обманчивый график. Flint убирает эту хрупкость семантическим слоем — и это ровно тот же паттерн, который нужен агентам в генерации SQL, UI-компонентов и конфигов. По сути, появилась способная отраслевая абстракция: кто поднимет её до стандарта де-факто, тот и решит, на каком языке агенты будут рисовать. #MicrosoftResearch #Flint #DataViz #LLM #agents