Инструменты26 сентября 2026 г., 19:47 МСК🤖 Auto

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

Microsoft представила Flint — промежуточный язык, позволяющий AI-агентам автоматически генерировать сложные графики из семантических описаний, поддерживая 5+ бэкендов.

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

Решение проблемы «шума» в генерации графиков

Microsoft открыла исходный код проекта Flint — специализированного языка визуализации для эры искусственного интеллекта. Главная проблема, которую решает проект: AI-агентам сложно писать «чистый» код для графиков (Vega-Lite, ECharts и др.), так как это требует ручного указания десятков параметров масштабов, осей и отступов. Flint позволяет агенту оперировать высокоуровневыми семантическими спецификациями, а сам компилятор вычисляет визуальную структуру.

Ключевые технические характеристики

Система использует более 70 семантических типов (например, Rank, Temperature, Country), чтобы понимать смысл данных. На основе этих данных и заданной темы (Theme) Flint автоматически генерирует нативные спецификации для различных библиотек. Поддерживаются следующие бэкенды:

  • Vega-Lite
  • ECharts
  • Chart.js
  • Plotly
  • Excel (нативные редактируемые диаграммы)

Система визуальных тем (Visual Themes)

В версии 0.5.0 (май 2026) была введена формальная спецификация тем. Это позволяет применять единый визуальный стиль ко всей библиотеке графиков. Пользователи могут выбирать из предустановленных тем или создавать кастомные, наследуя параметры бренда. Доступные пресеты включают:

Тема Описание стиля
Economist Компактная редакторская графика с ярким красным акцентом
Swiss Типографическая структура, сдержанные цвета, четкая сетка
Pop Смелые цвета, выразительные элементы, игривый контраст

Интеграция с AI-агентами через MCP

Для прямой работы с агентами Microsoft выпустила сервер flint-chart-mcp. Он позволяет AI-клиентам (таким как GitHub Copilot или Claude) создавать, валидировать и рендерить графики прямо в чате. Агент может:

  • Получать данные из локальных файлов (JSON, CSV, TSV) или URL.
  • Выбирать шаблон диаграммы на основе семантики.
  • Возвращать интерактивный вид, статичные PNG/SVG или исходный код спецификации.

Дорожная карта и доступность

Пакет flint-chart доступен для установки через npm. Версия 0.5.1 (август 2026) расширила поддержку тем на бэкенд Plotly и добавила календарные тепловые карты в Vega-Lite. Python-порт находится в стадии превью (source-only). Проект позиционируется как инструмент для упрощения работы разработчиков с визуализацией данных в автоматизированных пайплайнах.

Источник: Github ↗