마이크로소프트 리서치가 AI 에이전트를 위한 시각화 언어 'Flint'를 오픈소스(MIT)로 공개했어요. 기존 차트 규격은 축·눈금·간격·라벨 같은 세부 설정을 에이전트가 일일이 정해야 해서 결과가 자주 흔들렸는데, Flint는 데이터와 의미 유형(예: 순위·가격·나라)만 주면 컴파일러가 나머지 배치를 자동으로 맞춰 줘요. 하나의 간단한 규격이 Vega-Lite·ECharts·Chart.js 같은 여러 렌더러로 변환되고, MCP 서버(flint-chart-mcp)가 함께 들어 있어 에이전트에 바로 붙일 수 있어요.
용어 풀이
- MCP (Model Context Protocol)
- AI 에이전트가 외부 도구·데이터에 표준 방식으로 연결하도록 하는 프로토콜
- 의미 유형 (semantic type)
- 필드가 순위·가격·나라처럼 무엇을 뜻하는지 표시하는 데이터 유형 태그
- Vega-Lite
- JSON으로 통계 차트를 선언적으로 정의하는 시각화 문법
- ECharts
- 웹에서 널리 쓰이는 자바스크립트 차트 라이브러리
- Data Formulator
- 마이크로소프트 리서치의 AI 기반 대화형 데이터 시각화 도구
운영자 인사이트
에이전트로 차트나 대시보드를 자동 생성할 때 결과가 들쭉날쭉하다면, 낮은 수준 설정을 컴파일러에 넘기는 Flint의 의미 유형 방식과 MCP 서버를 실무에서 바로 시험해 볼 만해요. 다만 아직 초기 단계(스타 371개, 공개 두 달)라 도입 전 검증은 필요해요.
여러 관점으로 보기
- 공식 저장소·기술 명세 Flint의 의미 유형 기반 규격과 다중 백엔드 컴파일, MIT 라이선스, 설치·MCP 사용법을 담고 있어요. Microsoft (GitHub)
- 엔지니어 반응(Show HN) 추상화 아이디어엔 호평이 많지만, JSON이 사람이 읽기엔 불편하고 ECharts도 이미 JSON 규격이 있다는 지적이 나왔어요. Hacker News
- 공식 소개 페이지 Flint를 'AI 시대의 시각화 언어'로 소개하며 컴파일러가 축·눈금 같은 세부 설정을 자동 최적화한다고 설명해요. Microsoft
- 연계 프로젝트 Data Formulator 같은 마이크로소프트 리서치 팀의 AI 데이터 시각화 도구로, 최근 v0.7에서 의미 기반 차트 기능을 더했어요. Microsoft (GitHub)