Microsoft Research는 Flint를 발표했습니다. Flint는 사용자가 쉽게 수정할 수 있는 간단한 사양에서 표현력이 풍부하고 시각적으로 정제된 차트를 AI 에이전트가 생성할 수 있도록 설계된 오픈소스 시각화 중간 언어입니다. 이 시스템은 장황하고 취약한 저수준 매개변수와 영감을 주지 못하는 기본 출력 간의 균형을 맞추기 위해 시맨틱 데이터 유형을 사용하여 최적화된 스케일, 레이아웃 및 서식을 자동으로 유도합니다.
- Flint는 시맨틱 유형을 활용하여 스케일, 기준선, 색상 체계 등의 디자인 선택을 안내합니다.
- 컴파일러는 데이터 밀도가 변할 때 가독성을 보장하기 위해 크기, 간격 및 레이블을 자동으로 관리합니다.
- 단일 Flint 사양은 Vega-Lite, Apache ECharts, Chart.js를 포함한 여러 백엔드로 컴파일할 수 있습니다.
- 이 프로젝트에는 에이전트 워크플로우를 위한 flint-chart 라이브러리 및 flint-chart-mcp 서버가 포함되어 있습니다.
Flint는 고수준 데이터 사양에서 추론하여 취약한 저수준 세부 사항을 명시적으로 설정하는 부담을 사용자에게서 덜어줌으로써, 인간이 쉽게 검사하고 수정할 수 있는 신뢰할 수 있는 시각화를 에이전트가 생성할 수 있도록 합니다.