[AI-Native AFINIT] 5분 안에 데이터 분석 질문을 답해주는 AI 데이터 분석가를 만든 이야기
두줄요약
검증된 분석 산출물을 repo에 축적해 Slack 기반 AI 데이터 분석가를 구축했습니다. 스레드 맥락·스키마 검증·원격 운영으로 분석 요청을 약 5분 내 처리합니다.
문제 상황
- PM에게 집중된 데이터 분석 요청과 데이터 분석팀 요청·검증 대기 시간
- 스키마·컬럼 확인, SQL 작성, Pivot 분석, Slack 보고까지 반나절 소요
해결 방법
- Cursor와 AI Sidekick으로 검증된 SQL·Python·Markdown·Slack 초안을 GitHub repo에 축적
- repo의 DDL·분석 규칙·과거 산출물을 참조하는 Slack 데이터 분석 에이전트 구성
- Athena에는 읽기 전용 SELECT만 실행하고, 실패·결과 없음·스키마 부재를 명시
구조와 흐름
- Slack 멘션 수신 후 진행 이모지 부착, 스레드 맥락과 repo 산출물 확인
- search_ddl, describe_table, run_sql 도구 호출과 결과 해석 후 스레드에 답변 게시
- 지표 정의, 사용 테이블, 참고 파일, 쿼리 역할을 footer로 함께 제공
주의할 점
- 후속 질문 처리를 위해 일정 기간 스레드 전체 맥락 재확인
- API rate limit 시 폴링과 채널 history 탐색 분리, 24시간 운영용 원격 서버 배포
- 복잡하거나 지표 정의가 모호한 질문의 인간 검토와 분석 범위 결정 필요


