微软研究院发布可视化中间语言 Flint,简化 AI 图表生成
Flint 把 AI 生成图表从繁琐的低级参数中解放出来,用语义类型自动推导设计细节,让智能体更可靠地产出美观可用的可视化。
Flint 是一种面向 AI 智能体的可视化中间语言,让模型只需提供简洁的人类可编辑规格,就能自动推导标度、坐标轴、配色和布局,生成精美好看的图表。它支持编译到 Vega-Lite、ECharts 或 Chart.js,并提供了 MCP 服务器,方便智能体在聊天或编码环境中直接创建和验证图表。
正文摘录
 概览 - 从简单规格到精美图表 。Flint 允许 AI 智能体从简单、人类可编辑的规格中,可靠地生成表达力强、视觉精美的图表。 - 语义类型指导设计 。Flint 利用语义数据类型来表达数据的含义,帮助编译器选择合适的标度、基线、格式和配色方案。 - 布局自适应数据 。Flint 自动管理大小、间距、标签和布局,确保图表在数量级和密度变化时保持可读性,无需用户显式配置。 - 一份规格可输出多个后端 。同一份 Flint 规格可以编译为 Vega-Lite、Apache ECharts 或 Chart.js,无需从头重写图表。 - 专为智能体工作流设计 。开源项目包含 flint-chart 库和 flint-chart-mcp 服务器,智能体可以直接在聊天或编码环境中创建、验证和渲染图表。 ![密集网格展示多样化的数据可视化画廊。该集合展示了超过二十种不同类型的图表,包括堆叠面积图、折线图、旭日图、堆叠柱状图、矩形树图、雷达图、桑基图、密集热力图、发散柱状图、蜡烛图、小提琴图、美国等值区域地图、散点图、分组柱状图、瀑布图和并行坐标图。