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

Microsoft выпустила Flint, открытую библиотеку-компилятор, которая позволяет определить, какой вид списка необходимо использовать для визуализации данных, и превратить короткое текстовое описание в готовый график без ручной настройки осей, шкал и цветов.
Проблема не в самих библиотеках визуализации. Vega-Lite, Apache ECharts, Chart.js дают полный контроль над каждым параметром. Но когда десятки низкоуровневых настроек передаёт языковая модель, она путает форматы дат, забывает про отступы и выбирает цвета, которые сливаются на экране. Microsoft Research описала решение в документации проекта Flint: промежуточный язык, где вы задаёте смысл данных, а компилятор сам выводит оформление.
Как Flint устроен внутри?
Flint работает в два слоя. Первый слой: вы (или ИИ-агент) пишете компактную спецификацию. В ней два блока: описание данных с семантическими типами (дата, цена, процент, страна, рейтинг) и описание графика (тип и привязка полей к визуальным каналам: ось X, ось Y, цвет, размер, фасет).
Семантический тип (semantic type) означает смысл столбца. Вместо того чтобы вручную прописывать, что поле «period» содержит месяц и год, вы указываете тип MonthYear. Компилятор сам выберет формат подписей, шкалу, цветовую схему и размер ячеек.
Второй слой: компилятор берёт эту спецификацию и генерирует готовый код для одного из трёх бэкендов на выбор:
- Vega-Lite (декларативная грамматика визуализации)
- Apache ECharts (популярная JS-библиотека для интерактивных графиков)
- Chart.js (лёгкая библиотека для простых диаграмм)
Одна и та же спецификация Flint компилируется в любой из трёх бэкендов без переписывания. Вы выбираете тот, который лучше подходит задаче.
Что показало сравнение с прямой генерацией?
Microsoft провела исследование, в котором Flint сравнили с DirectVL, подходом, где модель напрямую генерирует полные спецификации Vega-Lite. Оценивали автоматически, через LLM-судью (когда одна модель оценивает качество графика, созданного другой), на данных из набора Tidy Tuesdays.
Результаты по баллам LLM-судьи (Flint против DirectVL):
- GPT-5.1: 16,27 против 15,91
- GPT-5-mini: 16,16 против 15,60
- GPT-4.1: 15,91 против 15,34
Разница не выглядит огромной в абсолютных числах, но Flint стабильно выигрывал на всех трёх моделях. По данным документации проекта, библиотека уже используется внутри Data Formulator, другого проекта Microsoft Research для анализа данных и визуализации с помощью ИИ.
Как подключить Flint к своему ИИ-агенту?
Помимо библиотеки flint-chart, Microsoft выпустила flint-chart-mcp. Это MCP-сервер (Model Context Protocol, протокол, через который ИИ-агент вызывает внешние инструменты прямо из чата или кода). Агент может создать график, проверить его и отрендерить, не выходя из среды разработки.
MCP-вызовы принимают данные либо встроенными в запрос, либо из локальных файлов. Сервер открывает интерактивное окно для просмотра результата.
Что понадобится
- Node.js для установки пакета flint-chart через npm
- Доступ к GitHub-репозиторию проекта: github.com/microsoft/flint-chart
- Любой ИИ-агент с поддержкой MCP (Claude Desktop, Cursor, собственный агент на API)
- От 15 до 30 минут на первую настройку и тестовый график
Пошаговая инструкция
- Установите библиотеку. Откройте терминал и выполните:
npm install flint-chart
-
Опишите данные с семантическими типами. Определите, какой вид списка необходимо использовать для визуализации данных: укажите каждому столбцу его смысловой тип (дата, валюта, процент, категория). Компилятор использует эти типы для выбора шкал, подписей и цветов.
-
Задайте тип графика и привязки. Укажите тип визуализации (heatmap, bar, line) и привяжите поля к каналам (x, y, color).
-
Выберите бэкенд. Укажите, в какой формат компилировать: Vega-Lite, ECharts или Chart.js.
-
Скомпилируйте и проверьте. Flint сгенерирует полную спецификацию для выбранного бэкенда. Визуально проверьте результат.
-
Для работы через ИИ-агента установите MCP-сервер:
npm install flint-chart-mcp
Подключите его к вашему агенту через конфигурацию MCP. После этого агент сможет создавать графики по текстовому запросу прямо в чате.
Допустим, у вас таблица с посещаемостью сайта по месяцам: столбцы «period» (месяц-год) и «newUsers» (новые пользователи, значения положительные и отрицательные). Без Flint агент сгенерирует тепловую карту, где подписи месяцев обрезаны, ячейки слиплись, а цветовая шкала не отражает знак числа. С Flint вы указываете тип MonthYear для поля «period» и числовой тип для «newUsers». Компилятор сам подберёт размер ячеек, формат подписей и двухцветную шкалу (например, синий для отрицательных, оранжевый для положительных значений). Результат: читаемая тепловая карта без единой ручной настройки.
Не пропускайте семантические типы. Если оставить поле без типа, компилятор будет угадывать по значениям, как обычная библиотека. Весь смысл Flint в том, что вы явно сообщаете, что столбец означает.
Не путайте Flint с готовым дашбордом. Библиотека генерирует отдельные графики. Сборка нескольких графиков в панель управления остаётся вашей задачей.
MCP-сервер работает локально. Данные не уходят на внешние серверы при рендеринге, но проверяйте, куда их отправляет сам ИИ-агент при формировании промпта.
В России библиотека доступна без ограничений (опенсорс, лицензия MIT на GitHub), но документация и примеры только на английском.
Кому это пригодится прямо сейчас?
Автору на Дзене. Если вы иллюстрируете статьи графиками (статистика, сравнения, тренды), Flint через MCP-агента позволит получать аккуратные диаграммы текстовым запросом, без Figma и без ручной возни с Chart.js.
Аналитику и разработчику. Одна спецификация вместо трёх: написали один раз, скомпилировали в нужный бэкенд. Для отчётов, где заказчик меняет требования к формату, экономия заметная.
Маркетологу. Быстрые визуализации для презентаций и отчётов. Агент в чате делает график по описанию «покажи конверсию по месяцам тепловой картой», вы правите только текст спецификации, если нужно.
Flint решает конкретную боль: ИИ-агенты генерируют графики ненадёжно, потому что библиотеки визуализации требуют десятков параметров, и модель в них путается. Промежуточный язык с семантическими типами, идея не новая, но реализация от Microsoft Research с MCP-сервером и тремя бэкендами делает её практически полезной. По моим первым наблюдениям, главное ограничение: Flint покрывает стандартные типы графиков, и если вам нужна нестандартная визуализация, придётся дописывать вручную. Честная оговорка: баллы LLM-судьи из исследования отражают оценку одной модели другой моделью, а не экспертную оценку людьми, поэтому воспринимайте цифры как ориентир, не как финальный вердикт.
Если вы работаете с данными и устали переделывать графики после ИИ, попробуйте Flint на одном реальном датасете: установка занимает пять минут, а разница между «техническая заготовка» и «готовый к публикации график» видна сразу.
Научитесь давать ИИ точные задачи
В библиотеке промптов dzen.guru собраны шаблоны для аналитики, визуализации и работы с данными, которые экономят время на формулировку запросов
Открыть библиотеку промптов
Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Prime Intellect привлекла $130 млн: что такое ИИ-агент, которого компании обучают сами
Компания Prime Intellect, основанная в 2024 году, привлекла 130 миллионов долларов в раунде Series A при оценке в один миллиард долларов, чтобы дать бизнесу…

GPT-Live от OpenAI заменил голосовой режим ChatGPT: модель слушает и говорит одновременно
OpenAI выпустила GPT-Live, новое семейство голосовых моделей с полнодуплексной архитектурой (модель слушает и говорит одновременно), которое 11 июня заменило…

Что такое ИИ-агент на практике: NVIDIA открыла 10 трлн токенов для его обучения
Автор Дзена или маркетолог может слышать слово «ИИ-агент» каждый день, но попробуйте собрать такого агента самому, и первый вопрос будет не «какую модель…
Комментарии