마이크로소프트 리서치가 AI 시대에 맞춘 새로운 시각화 언어 ‘Flint’를 오픈소스로 공개했다. Flint는 AI 에이전트가 사람이 손쉽게 편집할 수 있는 간결한 명세만으로 표현력 있고 시각적으로 다듬어진 차트를 안정적으로 생성하도록 돕는 중간 언어다. 차트 제작은 그동안 설정을 최소화하면 밋밋한 결과가 나오고, 완성도를 높이려면 축·서식·간격·색상 같은 저수준 세부 항목을 장황하게 지정해야 하는 상충 관계에 놓여 있었다. 이 문제는 대규모 언어 모델(LLM)과 에이전트가 차트 생성을 맡으면서 더 심각해졌는데, 모델이 복잡한 저수준 명세를 직접 관리할 때 오류를 내기 쉽기 때문이다.
Flint의 작동 방식은 역할을 나누는 데 있다. 사용자는 의미론적 자료형과 메타데이터를 담은 ‘데이터 명세’와, 차트 유형 및 필드-시각 채널 매핑을 담은 ‘차트 명세’만 간결하게 제공한다. 그러면 Flint 컴파일러가 파싱 규칙, 스케일, 축, 집계, 서식, 색상 체계, 레이아웃 같은 하위 로직을 자동으로 도출한다. 하나의 명세는 Vega-Lite, Apache ECharts, Chart.js 등 여러 렌더링 백엔드로 컴파일될 수 있어, 라이브러리마다 차트를 다시 작성할 필요가 없다. 레이아웃은 데이터 밀도나 카디널리티가 바뀌면 수동 조정 없이 자동으로 적응하도록 설계됐다.

연구진은 모델이 전체 Vega-Lite 명세를 직접 생성하는 기준선 방식 ‘DirectVL’과 Flint를 비교 평가했다. Tidy Tuesday 데이터셋을 대상으로 한 LLM 자기평가에서 Flint는 세 모델 모두에서 더 높은 점수를 기록했다. GPT-5.1 기준 약 16.27점 대 15.91점, GPT-5-mini는 16.16점 대 15.60점, GPT-4.1은 15.91점 대 15.34점이었다. 기여자로는 첸룽 왕, 알퍼 사리카야(파워BI), 스콧 츠카마키, 미셸 갈리, 젠펑 가오 등이 이름을 올렸다.
Flint는 이미 마이크로소프트 리서치의 AI 기반 데이터 분석 도구 ‘Data Formulator’를 뒷받침하고 있다. 이번 공개에는 에이전트가 채팅이나 코딩 도구 안에서 차트를 생성·검증·렌더링할 수 있게 하는 모델 컨텍스트 프로토콜(MCP) 서버 ‘flint-chart-mcp’도 포함됐다. 이 서버는 인라인 데이터, 로컬 파일, 대화형 차트 뷰를 지원한다. 연구진은 Flint를 사람과 AI가 간결한 차트 의도로부터 협업하고 세부 구현은 컴파일러가 처리하는 ‘공유 의미 계층’으로 나아가는 단계로 규정했다.














