微軟打造AI視覺化中介語言Flint 以語意規格簡化圖表生成

微軟打造AI視覺化中介語言Flint 以語意規格簡化圖表生成

2026/07/13

微軟研究院發布開源視覺化中介語言Flint,讓AI代理程式以可由人員直接修改的規格描述圖表,再由編譯器自動補齊細節,降低AI直接生成完整圖表規格時容易出錯與難以維護的問題。

微軟研究院發布開源視覺化中介語言Flint,讓AI代理程式能夠以可由人員直接修改的語意規格來描述圖表,再由編譯器自動補齊日期解析、座標軸、色階、標籤與版面配置等細節。Flint目前能將同一份規格轉換為Vega-Lite、Apache ECharts或Chart.js等格式,有效降低AI直接生成完整圖表規格時容易出錯及難以維護的問題。

當AI被用來自動生成資料視覺化時,一個實務上的難題隨即浮現:完整的圖表規格往往冗長且細節繁瑣,涵蓋座標軸設定、色階配置、標籤格式、版面佈局等大量參數。要求大型語言模型直接輸出這些完整規格,不僅容易出錯,產出的程式碼也難以被人類閱讀與後續維護。

Flint的設計思路,正是針對這項痛點。它扮演「中介語言」的角色——AI只需以較高層次、貼近語意的方式描述「想要呈現什麼」,而不必鉅細靡遺地指定每一個技術參數。剩下的細節,則交由編譯器依據規則自動補齊。這種分工大幅降低了AI的輸出負擔,也減少了出錯的空間。

「可由人員直接修改」是Flint的另一項關鍵設計。由於中介規格保持在人類可讀、可理解的層次,開發者能夠輕易地檢視AI的產出、進行微調或修正。這解決了AI生成程式碼常見的「黑箱」問題,讓人機協作在資料視覺化的流程中變得更為順暢與可控。

支援輸出至Vega-Lite、Apache ECharts與Chart.js等多種格式,則展現了Flint的實用彈性。開發者不必為不同的視覺化函式庫維護不同的AI提示或程式邏輯,只需撰寫一份Flint規格,即可產出對應不同技術棧的圖表程式碼。這種「一次描述、多處編譯」的能力,大幅提升了開發效率。

從產業趨勢來看,Flint代表了一種務實的AI工程思路:不強求AI直接產出最終成品,而是讓AI專注於它擅長的語意理解與高層描述,再透過確定性的編譯器補齊機械性的細節。這種「AI+編譯器」的混合架構,有效結合了AI的靈活性與傳統工程的可靠性。

展望未來,Flint能否被開發者社群廣泛採用,並成為AI資料視覺化的標準中介層,將是後續觀察的重點。這類降低AI出錯率、提升可維護性的工具,對於AI在生產環境中的落地至關重要。