微軟研究院發布開源視覺化中介語言Flint,讓AI代理程式以可由人員直接修改的規格描述圖表,再由編譯器自動補齊日期解析、座標軸、色階、標籤與版面配置等細節。Flint目前能將同一份規格轉換為Vega-Lite、Apache ECharts或Chart.js格式,降低AI直接產生完整圖表規格時容易出錯及難以維護的問題。
現有視覺化函式庫提供大量控制選項,可調整比例尺、基準線、數值格式、間距與圖例等設定。不過,精簡規格通常會依賴系統預設值,成品未必適合資料內容,若要求大型語言模型直接產生完整規格,又可能因參數繁多而出現衝突或遺漏。Flint因此將圖表意圖與特定繪圖函式庫的實作細節分開。
Flint規格分為資料與圖表兩部分。資料規格可標示年月、價格、百分比、利潤、國家或排名等語意型別,圖表規格則指定圖表種類,以及欄位對應至x軸、y軸、色彩、大小或用來把資料拆成多個小圖表(facet)等位置與樣式。編譯器再依據資料語意、圖表類型與欄位配置,推導解析規則、聚合方式、數值格式、色彩配置及版面安排,例如利潤欄位可採用呈現正負差異的色階,年月欄位則可套用相應的時間解析與座標軸格式。
微軟也釋出flint-chart-mcp伺服器,讓支援MCP的AI工具可在聊天或程式開發環境中建立、驗證及渲染圖表,並可嵌入資料或讀取已設定允許存取的本機檔案。產生後的圖表可開啟互動檢視,供使用者檢查與調整。
微軟在資料測試中,將Flint與直接產生完整Vega-Lite規格的DirectVL比較,依大型語言模型評分,Flint在GPT-5.1、GPT-5-mini及GPT-4.1三組測試均取得較高總分。Flint目前已用於微軟研究院的Data Formulator,專案網站、flint-chart函式庫及MCP伺服器設定說明也已公開。
Comments (0)