차트 생성 전 지표 정의를 확인하게 해주는 IntentLens를 만들다
요약
IntentLens는 로컬 Excel/CSV 기반의 시각화 작업대입니다. 이 도구는 데이터 가져오기부터 차트 생성까지의 전 과정에서, 사용자가 질문에 대한 지표 정의와 분석 계획을 사전에 검토하고 검증할 수 있게 합니다. 모델이 임의 코드를 실행하기보다 선언적 분석 계획을 제안하고 이를 검증하는 것이 핵심입니다.
핵심 포인트
- 차트 생성 전 지표 정의 및 계산 계획 검토가 가능합니다.
- 로컬 환경에서 작동하며, API 키나 인터넷 연결 없이 사용 가능합니다.
- 사용자의 데이터 파일(Excel/CSV) 기반의 시각화 워크플로우를 지원합니다.
- 모델이 코드를 실행하기보다 분석 '계획'을 제안하고 검증하는 데 중점을 둡니다.
차트는 올바르게 보이지만 잘못된 질문에 답할 수 있습니다.
예를 들어, 두 그룹을 상상해 봅시다:
- 그룹 A: 100 방문 중 10 건의 전환 → 10%.
- 그룹 B: 10 방문 중 5 건의 전환 → 50%.
전체 전환율은 **15 / 110 ≈ 13.64%**입니다.
두 그룹 비율의 평균은 **30%**입니다.
두 계산 모두 유효하지만, 서로 다른 질문에 답합니다. 저는 이 선택이 차트가 생성되기 전에 보이기를 원했습니다.
내가 만들고 있는 것
IntentLens는 로컬 Excel/CSV 시각화 작업대입니다.
작업 흐름은 다음과 같습니다:
데이터 가져오기 → 질문 설명 → 계획 검토 → 계산 → 개선 → 내보내기
실행 전에 그룹화, 집계, 비율 정의 및 결측값 처리를 검사할 수 있습니다. 전체 애플리케이션은 또한 차트 수정과 재현 가능한 내보내기를 지원합니다.
모델들은 임의의 Python이나 JavaScript를 실행하기보다는 선언적 분석 계획을 제안합니다. 이 애플리케이션은 해당 계획들을 검증하고 데이터 스냅샷으로부터 결과를 계산합니다.
영어 대화형 샘플 사용해 보기
설치, 가입 또는 API 키가 필요하지 않습니다.
작은 과제 하나를 시도해 보세요:
- 전환율 질문을 선택합니다.
- 전체 전환율과 월평균 전환율을 비교합니다.
- 차트를 생성합니다.
- 제목이나 순서를 변경합니다.
- 결과를 다운로드합니다.
공개 샘플은 고정된 합성 데이터와 결정론적 규칙을 사용하며, AI를 호출하거나 파일 업로드를 받지 않습니다.
위의 두 그룹 예시는 개념을 설명하는 것이며, 샘플의 12개 레코드 데이터셋과는 별개입니다.
전체 로컬 애플리케이션이 추가하는 것
전체 작업대는 사용자의 Excel/CSV 파일을 지원하고, 구성된 모델과의 대화, 여러 차트 엔진 및 수정 기록을 지원합니다.
또한 실제 로컬 워크플로우에 대한 영어 안내 영상도 녹화했습니다. 합성 CSV를 업로드하고, 질문을 입력하고, DeepSeek으로부터 계획을 받고, 차트를 생성하는 과정입니다. 계산된 지역 총합은 입력 데이터와 비교되었습니다.
이 프로젝트는 신뢰할 수 있는 로컬 환경의 단일 사용자 사용을 목적으로 하는 개발 버전입니다. 모델 지원 계획(Model-assisted planning) 기능은 API 키가 필요하며, 필드 메타데이터와 통계를 설정된 제공업체로 전송합니다.
Source code and installation instructions
제가 필요한 피드백
저는 확인 단계(confirmation step)가 실제 보고 워크플로우에서 자리를 차지할 가치가 있는지 이해하고 싶습니다.
만약 스프레드시트 작업을 정기적으로 하신다면:
- 마지막 보고서를 작성하실 때, 지표 정의를 검토하는 것이 실수를 방지하거나 마찰을 추가했었나요?
- 샘플에서 어느 부분에 막히셨나요?
- 대신 무엇을 사용하시겠으며, 그 워크플로우는 어떤 면에서 더 나은가요?
또한, 주기적인 보고 작업이 필요한 사람 5명을 찾고 있으며, 이들에게 공개 데이터 또는 익명화된 데이터를 사용하여 전체 애플리케이션을 테스트해 보게 하고 싶습니다.
댓글과 구체적인 비판을 환영합니다. 별점은 필요하지 않습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기