微软研究院推出了Flint,这是一种开源的可视化中间语言,旨在帮助AI代理从简单、可由人类编辑的规范中生成富有表现力且视觉精美的图表。该系统通过使用语义数据类型自动推导出优化的比例、布局和格式,解决了冗长脆弱的低级参数与缺乏灵感的默认输出之间的权衡问题。

  • Flint利用语义类型来指导设计选择,如比例、基线和配色方案。
  • 编译器自动管理大小、间距和标签,以确保在数据密度变化时保持可读性。
  • 单个Flint规范可以编译为多个后端,包括Vega-Lite、Apache ECharts和Chart.js。
  • 该项目包括用于代理工作流的flint-chart库和flint-chart-mcp服务器。

Flint通过从高级数据规范中推断出脆弱的低级细节,使用户无需显式设置这些细节,从而允许代理创建可靠的可视化效果,同时保持人类易于检查和编辑。