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

  • Flint использует семантические типы для управления выбором дизайна, такими как масштабы, базовые линии и цветовые схемы.
  • Компилятор автоматически управляет размерами, интервалами и метками, обеспечивая читаемость при изменении плотности данных.
  • Одна спецификация Flint может компилироваться в несколько бэкендов, включая Vega-Lite, Apache ECharts и Chart.js.
  • Проект включает библиотеку flint-chart и сервер flint-chart-mcp для рабочих процессов агентов.

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