Databricks Agent Bricks, Unity Catalog Functions, Vega-Lite가 다중 에이전트 시스템 및 프로그래밍 방식 인터페이스에서 이식 가능하고 거버넌스가 적용된 시각화를 어떻게 지원하는지 알아보세요
작성자: 브라이언 버크, 호마윤 모라디, 카이오 파리아스 , Elise Gonzales
팀이 열심히 노력하여 4분기 수익을 정확하게 분석하고 성장 Driver를 식별하는 Supervisor Agent를 구축했습니다. 다음 과제는 Microsoft Teams와 같이 이해관계자가 실제로 근무하는 곳에서 이러한 인사이트를 사용할 수 있도록 만드는 것입니다. 모든 외부 플랫폼은 고유한 시각적 언어를 사용하기 때문에 풍부한 그래픽 답변을 통합하는 것이 어려울 수 있으며, 이로 인해 에이전트가 기본적인 텍스트 테이블을 기본값으로 사용하는 경우가 많습니다.
바로 이 지점에서 Supervisor Agent의 내재된 유연성이 뚜렷한 이점으로 작용합니다. Databricks는 Unity Catalog Functions 및 MCP(모델 컨텍스트 프로토콜)와 같은 도구를 통해 광범위한 사용자 지정을 지원하도록 에이전트 프레임워크를 설계했습니다. Vega-Lite와 함께 이러한 통합을 활용함으로써 개발자는 플랫폼별 한계를 극복하고 이식 가능한 고품질 시각화를 생성할 수 있습니다. 이러한 접근 방식을 통해 Supervisor Agent는 대상 애플리케이션에 관계없이 컨텍스트와 영향력을 유지하는 명확한 그래픽 인사이트를 제공합니다.
Agent Bricks는 다중 도메인 쿼리를 처리하기 위해 특화된 도구를 조율하는 감독 에이전트(Supervisor Agent)를 통해 프로덕션급 AI를 지원합니다. 지원되는 Databricks 클라우드 및 리전에서 이 아키텍처를 통해 감독자는 지능적으로 작업을 위임할 수 있습니다.
이 시스템은 작업 분해에 탁월합니다. “지역별 4분기 수익 비교”와 같은 요청에 대해 Supervisor는 정량적 분석을 Genie로 라우팅하는 동시에 Knowledge Assistant에 컨텍스트 문서를 쿼리합니다.

데이터 에이전트에는 가공되지 않은 데이터를 실행 가능한 시각적 인사이트로 변환하는 신뢰할 수 있는 방법이 필요합니다. Unity Catalog Functions와 Vega-Lite를 결합하여 개발자는 에이전트가 텍스트 및 데이터와 함께 반환하는, 거버넌스가 적용된 이식 가능한 시각화를 생성할 수 있습니다.

이러한 접근 방식을 함께 사용하면 에이전트는 텍스트를 반환하는 것처럼 쉽게 거버넌스가 적용된 시각화를 반환할 수 있습니다. Vega-Lite는 명령형 차트 코드에 비해 구현 오버헤드를 줄일 수 있으며 다음과 같은 추가적인 이점이 있습니다.
감독자 에이 전트가 이 프로세스를 오케스트레이션합니다. 이는 하위 에이전트에게 검색 및 분석을 위임하고, 거버넌스가 적용되는 후처리를 위해 Unity Catalog 함수를 호출한 다음, 최종 응답을 구성합니다.

한 가지 강력한 구현 전략은 데이터와 차트 요구 사항을 입력으로 받아 유효한 Vega-Lite 사양을 반환하는 Unity Catalog 함수를 사용하는 것입니다.
UC 함수는 에이전트 출력과 시각화 사이의 변환 계층 역할을 합니다.
마지막 단 계는 사용자를 위해 시각화를 렌더링하는 것이며, 이는 클라이언트 플랫폼에 따라 다릅니다.
웹 애플리케이션: JavaScript에서 vegaEmbed()를 사용하여 JSON 사양을 구문 분석하고 브라우저에서 대화형 차트를 렌더링합니다.

금융 서비스, 의료, 영업 분야의 팀들은 더 빠르고 직관적인 의사 결정을 위해 Vega-Lite 기반 에이전트 시스템을 검토하고 있습니다.
시나리오: CFO가 Microsoft Teams에서 "4분기 실적은 예상과 비교하여 어땠나요?"라고 질문합니다. 지역 및 제품 카테고리별로 분류합니다.”
CFO는 외부 대시보드로 이동할 필요 없이 Teams에서 직접 풍부한 응답을 받습니다. 출력에는 주요 Driver에 대한 텍 스트 요약(예: '4분기는 북부 지역의 +15%와 소프트웨어 카테고리의 +22%에 힘입어 전체적으로 예측을 8% 초과했으며, 남부 지역은 5% 미달했습니다')이 포함되며, 그 직후에 Vega-Lite 차트가 이어집니다. 사용자는 막대 위로 마우스를 가져가 도구 설명을 통해 정확한 값을 확인할 수 있으며, 이를 통해 대화 컨텍스트를 유지하면서 심층적인 탐색이 가능합니다.
아래 범위는 초기 파일럿 관찰을 대표하는 것이며, 보편적인 벤치마크가 아닌 방향성 예시로 간주해야 합니다.
| 메트릭 | 시각화 없음 | Vega-Lite 사용(에이전트 생성) | 개선 |
|---|---|---|---|
| 인사이트 도출 시간 | 10-15분(쿼리 → 내보내기 → 플롯 → 해석) | 30-60초(쿼리 → 즉석 시각화) | 80-90% 더 빠름 |
| 세션당 답변된 질문 수 | 2-3(순차적, 차트 생성을 위해 중단 필요) | 8-12(즉각적인 시각적 피드백을 통한 빠른 반복) | 3-4배 더 많음 |
| 비기술 사용자 채택률 | 30-40%(표 해석에 도움 필요) | 70-85% (시각적 인사이트로 명확히 확인 가능) | 약 2배의 도입률 |
| 에이전트 응답 만족도 | 3.2/5 (컨텍스트 없는 데이터는 실망스러움) | 4.6/5(완전한 인사이트가 가치 있음) | 약 40% 더 높음 |

다중 에이전트 시스템은 복잡한 쿼리를 분석할 수 있지만, 시각 자료가 없으면 텍스트와 표만 반환하는 경우가 많습니다. Vega-Lite와 Unity Catalog 함수를 결합하면 에이전트가 데이터 권한을 존중하면서 여러 애플리케이션에서 렌더링되는, 거버넌스가 적용된 이식 가능한 시각화를 생성할 수 있습니다.
초기 배포에 따르면 인사이트에 시각 자료가 포함될 경우 인사이트 도출 시간이 훨씬 더 빨라지고 도입률이 향상되는 것으로 나타났습니다. 다중 에이전트 시스템이 엔터프라이즈 워크플로의 핵심이 됨에 따라 단순히 답을 계산하는 것뿐만 아니라 시각적으로 보여주는 기능이 필수적이 될 것입니다.
빌드를 시작하려면 Agent Bricks 설명서 를 방문하여 Unity Catalog Functions 가 에이전트 에 코시스템을 어떻게 혁신할 수 있는지 알아보세요.
에이전트 시스템에서 Vega-Lite 시각화를 구현하는 것에 대해 궁금한 점이 있으신가요? Databricks 커뮤니티 포럼의 토론에 참여하세요.
(이 글은 AI의 도움을 받아 번역되었습니다. 원문이 궁금하시다면 여기를 클릭해 주세요)
블로그를 구독하고 최신 게시물을 이메일로 받아보세요.