코딩 에이전트 전용 분석 프레임워크 'Graphene' 공개
핵심 내용
코딩 에이전트용 분석 프레임워크 Graphene이 시맨틱 SQL과 대시보드 파일 형식으로 정확한 데이터 시각화를 지원한다.
자세히 보기
코딩 에이전트 전용 분석 프레임워크
Graphene은 코딩 에이전트를 주요 사용자로 상정한 데이터 분석 프레임워크다. LLM의 컨텍스트와 기능을 활용해 질문 답변부터 대시보드 구축까지 엔드투엔드 데이터 작업을 수행함으로써 기존 BI 도구를 대체하는 것을 목표로 한다.
에이전트의 데이터 작업에서 발생하는 두 가지 핵심 공백을 해결한다:
- 시맨틱 레이어: Graphene SQL을 통해 표준 SQL의 성능과 시맨틱 거버넌스(측정값, 모델링된 조인)를 결합해 더 정확한 쿼리를 생성한다.
- 대시보드 파일 형식: 원시 Python이나 JavaScript 출력보다 일관되고 세련된 시각화를 위한 구조화된 형식을 제공한다.
기술 아키텍처 및 기능
Graphene은 npm으로 설치할 수 있는 CLI 도구로, 에이전트가 쿼리를 컴파일하고 페이지를 렌더링하며 문법을 검사할 수 있게 한다. Snowflake, BigQuery, ClickHouse, Postgres, MotherDuck 및 DuckDB를 통한 로컬 데이터를 지원한다.
주요 기술 구성 요소는 다음과 같다:
- Graphene SQL: Malloy에서 영감을 받아 CTE, 하위 쿼리, 창 함수 및 170개 이상의 함수를 지원한다. 에이전트가
.gsql파일에서 시맨틱 모델(테이블, 조인, 측정값)을 정의할 수 있다. - Graphene Markdown:
.md파일로 페이지를 정의하며, SQL 쿼리와 시각화 컴포넌트(BigValue,BarChart등) 및 커스텀 레이아웃용 표준 HTML/CSS/JS를 혼합한다. - 에이전트 스킬: 전체 문서가 npm 패키지 내 에이전트 스킬로 제공되어, 외부 컨텍스트 없이도 에이전트가 자체 학습하고 반복할 수 있다.
디자인 철학 및 라이선스
이 프로젝트는 토큰 효율성과 에이전트 인체공학을 강조하며, 컨텍스트 창 사용을 줄이기 위해 보일러플레이트를 최소화한다. 분석 로직을 애플리케이션 코드와 함께 버전 관리, CI 테스트, 리팩토링할 수 있는 "everything-as-code" 접근 방식을 장려한다.
Graphene은 Elastic License 2.0을 따르며, 내부 사용은 영구적으로 무료다. 비즈니스 모델에는 대시보드, MCP 서버 및 Slack 봇을 위한 호스팅 솔루션인 Graphene Cloud가 포함된다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.