데이터 변환 도구 dbt(data build tool)로 잘 알려진 dbt Labs가 AI와 대화하며 대시보드를 만들고 Git으로 관리할 수 있는 오픈소스 대시보드 언어 'dbt Charts'를 선보였습니다. 이 도구는 차트, 필터, 데이터 조회 로직을 하나의 YAML 파일로 정의하여, AI가 생성한 복잡한 보고서를 사람이 쉽게 검토하고 수정할 수 있도록 설계되었습니다. 기존 AI 에이전트가 보고서 하나를 만들 때 여러 언어와 파일을 생성하여 관리하기 어려웠던 문제점을 해결하는 데 초점을 맞추고 있습니다.
dbt Charts는 SQL로 데이터를 조회하고 YAML로 차트와 레이아웃을 지정하는 방식을 사용합니다. 특히 데이터 조회 오류뿐만 아니라 너무 좁은 막대나 화면을 벗어나는 표 같은 시각화 문제까지 감지하여 AI 에이전트의 수정을 돕는 것이 특징입니다. dbt 프로젝트와 함께 사용하면 데이터 모델과 차트를 같은 Git 저장소와 CI(지속적 통합) 환경에서 관리할 수 있어, 모델 변경으로 인한 차트 손상 문제를 배포 전에 미리 확인할 수 있습니다. 계정 없이 로컬에서 사용할 수 있으며, 채팅 분석, 시각적 편집, 공유 권한을 제공하는 호스팅 플랫폼도 공개 베타로 출시되어 사용 편의성을 높였습니다.
이러한 접근 방식은 복잡하지만 자유로운 코드 기반 대시보드와 통제되지만 기능이 제한적인 기존 BI(비즈니스 인텔리전스) 도구 사이의 간극을 메우는 '세 번째 선택지'를 지향합니다. 데이터 스택이 분화되면서 시각화 계층이 독립적으로 발전하는 흐름 속에서, AI 에이전트가 코드와 SQL, Git에 더 능숙하다는 점에 착안하여 차트도 코드화할 필요성을 강조한 것입니다. dbt Charts는 대시보드 전체를 하나의 구조화된 YAML 파일로 선언함으로써, 사람과 AI가 함께 효율적으로 작업하고 관리할 수 있는 개방형 표준 언어가 되는 것을 목표로 합니다.
dbt Charts는 1,100개 이상의 설정 옵션과 16개 차트 유형을 지원하며, 테마 상속 기능을 통해 일관된 디자인을 유지할 수 있습니다. 또한 dbt 모델과의 통합 검증 기능을 통해 데이터 모델 변경이 대시보드에 미치는 영향을 사전에 파악할 수 있습니다. 이는 데이터 분석 파이프라인의 안정성을 크게 향상시킬 수 있습니다. 호스팅 플랫폼 dbtCharts.com은 데이터 웨어하우스 연결, 대화형 분석, 시각 편집기, 버전 이력, 사용자별 권한 공유 등 BI 도구의 핵심 기능을 제공하여, 대시보드 독자가 데이터 웨어하우스 로그인 없이도 쉽게 정보를 탐색하고 편집할 수 있도록 지원합니다.
궁극적으로 dbt Charts는 AI 에이전트와 셀프서비스 분석(self-service analytics)을 위한 효율적인 환경을 제공하여, 데이터 전문가가 아니더라도 대화형으로 보고서를 만들고 관리할 수 있는 시대를 앞당길 것으로 기대됩니다. 이는 데이터 분석의 민주화를 가속화하고, 기업 내에서 데이터 기반 의사결정을 더욱 확산시키는 데 기여할 것입니다. 오픈소스 언어와 호스팅 플랫폼의 결합은 데이터 생태계를 더욱 개방적이고 유연하게 만드는 중요한 발걸음이 될 것으로 보입니다.