AI 에이전트가 데이터를 분석하고 시각화 차트를 그리는 작업이 늘어났습니다. 기존 시각화 명세는 AI가 다루기에 너무 복잡하거나 사용자가 읽기 어렵습니다. Microsoft는 이 문제를 해결하고자 AI 에이전트용 시각화 중간 언어 Flint 를 공개했습니다.

AI와 사용자를 연결하는 중간 언어

Flint 는 AI 에이전트가 간결한 명세로 다양한 차트를 생성하도록 돕는 시각화 언어입니다. 기존 Vega-Lite 같은 도구는 축, 레이아웃, 스케일 같은 저수준 설정을 모두 지정해야 해서 AI가 자주 실수했습니다. Flint 컴파일러는 데이터와 차트 유형만 받아서 복잡한 설정을 알아서 채워줍니다. 사용자가 직관적으로 읽고 쉽게 수정하기 좋은 구조라 유연합니다.

지능형 컴파일러와 다양한 템플릿

데이터 형식과 인코딩을 스스로 해석하는 지능형 컴파일러가 특징입니다. 이 언어는 46가지 차트 유형과 83가지 예제를 제공합니다. 사용자는 차트 종류와 축에 들어갈 데이터 필드만 명시하면 됩니다. 복잡한 템플릿 없이도 깔끔한 시각화 결과물을 수월하게 만듭니다.

데이터 분석 에이전트를 위한 활용

LLM 기반 데이터 분석 도구에서 차트 생성 실패율을 낮추는 데 적합합니다. 현재 GitHub에 오픈소스로 공개되어 라이브러리 형태로 결합하여 활용합니다. 다만 복잡한 상호작용 제어나 맞춤형 애니메이션 영역은 아직 확장하고 있습니다.

AI 에이전트의 시각화 결과물이 한층 정교해질 것으로 기대하며 시각화 복잡도를 낮추는 새로운 도구로 꼽힙니다.

요약

  • 기존 시각화 도구의 복잡한 저수준 설정을 자동화하여 AI 에이전트의 차트 생성 오류를 줄입니다.
  • 사람이 읽고 편집하기 쉬운 간결한 명세 형식을 제공하여 AI와 인간의 협업을 돕습니다.
  • 46개 차트 유형과 83개 예제를 지원하여 LLM 기반 데이터 분석 파이프라인에 빠르게 도입할 수 있습니다.