微软研究院推出开源可视化中间语言 Flint,让 AI 智能体「一句话生成专业图表」

微软研究院与中国人民大学联合推出开源项目 Flint,这是一套专门用于图表生成的可视化中间语言,能够将用户的自然语言意图转化为符合语法规范的 Vega-Lite、ECharts 和 Chart.js 图表配置,目前已在 GitHub 开源。

微软研究院推出开源可视化中间语言 Flint,让 AI 智能体「一句话生成专业图表」

一句话看懂:微软研究院与中国人民大学联合推出开源项目 Flint,这是一套专门用于图表生成的可视化中间语言,能够将用户的自然语言意图转化为符合语法规范的 Vega-Lite、ECharts 和 Chart.js 图表配置,目前已在 GitHub 开源。

事件核心:发生了什么

7 月 12 日,微软研究院联合中国人民大学 IDEAS Lab 正式发布了 Flint,一个面向 AI 智能体的开源可视化中间语言。Flint 的核心思路是将“图表意图”与“具体可视化库的实现细节”解耦——用户无需学习 Vega-Lite 或 ECharts 的复杂配置语法,只需用自然语言描述数据结构的语义(如“月份”“利润”“国家”),系统即可自动推导时间解析方式、数值格式、颜色方案和坐标轴布局。例如,利润字段会自动采用体现正负变化的发散色阶,日期字段则会自动匹配对应的时间解析规则。Flint 还配套发布了 flint-chart-mcp 服务器,支持 MCP 协议的 AI 智能体可在聊天窗口内直接创建与预览图表。目前该库已应用于微软自身的数据分析工具 Data Formulator。

为什么重要

现有大语言模型(LLM)在生成图表配置时面临一个普遍痛点:直接输出完整配置易因参数过多导致冲突或遗漏,而过度精简配置又无法保证图表适配数据内容。Flint 通过引入一套“中间语言”来替代 LLM 直接输出底层语法,在 GPT-5.1、GPT-5-mini 和 GPT-4.1 三大模型测试中均获得高于 DirectVL 方案的综合评分。这一技术路径的意义在于降低了 LLM 面向数据可视化任务时的错误率,同时也减少了开发者对具体可视化库的依赖——Flint 的编译器可输出 Vega-Lite、ECharts 和 Chart.js 三种格式,一个人有机会实现“一套意图,多端渲染”。

对用户/开发者/创作者的影响

对普通用户而言,这意味着未来在智能体内“一句话生成专业图表”的可用性将大幅提升,错误率更低的中间层可以让对话式数据分析真正变得可靠。对于前端开发者,Flint 提供了一套标准化的开源库(flint-chart)和 MCP 服务器,可以在不修改原有可视化栈的前提下,快速接入 AI 图表生成能力。对于 AI 应用开发者,Flint 展示了一条减少模型幻觉与语法冲突的可行路线——通过引入结构化中间语言,而不是让模型直接输出代码。目前 Flint 已开源在 GitHub(microsoft/flint-chart),开发者可以直接下载使用。

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

值得关注的后续

一是 Flint 的生态扩展速度:当前只覆盖 Vega-Lite、ECharts 和 Chart.js,后续是否会支持更多图表库(如 D3.js、Highcharts)将直接影响开发者的接入意愿。二是 MCP 服务器的采用情况:Flint 选择通过 MCP 协议暴露能力,能否被主流 AI 智能体(如 Copilot、Claude、自定义 Agent)广泛集成,将决定它的实际影响力。三是竞品跟进:目前已有类似思路的工具(如 Tableau 的 Ask Data、LangChain 的图表 Agent),但 Flint 以开源项目形式出现,能否快速积累社区贡献和第三方适配,将决定它是否能在 AI 数据分析工具链条中占住一个关键生态位。

来源:Readhub · AI

celebrityanime
celebrityanime
文章: 12826

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注