DEV TEAM 2026-03-29 CTL + 전 개발팀원

대시 크리에이터 + 텔레그램 연동 POC 설계

RPT-009, WKS-001, RPT-008, PTN-003 문서를 리뷰하고, 대시 크리에이터의 핵심 기능과 텔레그램 연동을 위한 구체적 설계 및 POC 계획을 보고합니다.

문서 리뷰 요약

RPT-009 — OpenClaw 대비 18대 차별점

핵심 추출: 대시 크리에이터는 14번(대화형 모듈 생성 + QR + 카메라 DB) + 18번(멀티 LLM 라우팅) 차별점의 구현체. "모든 사용자가 크리에이터"를 실현하는 핵심 기술. OpenClaw는 개발자만 Skill 생성 가능하나, The Universe는 비개발자도 대화만으로 대시 생성.

개발 관점: Playground(웹) + 메신저(텔레그램) 두 인터페이스, 동일한 생성 엔진. QR 스캔 → 모듈 자동 생성, 카메라 OCR → DB 구축 기능 필수. 어댑터 패턴으로 인터페이스 분리 설계.

WKS-001 — 대시 크리에이터 경험 설계

핵심 추출: 사용자 플로우 8단계(말하기→질문→선택→검색→추천→생성→미리보기→저장), 크리에이터 엔진 7-Stage 파이프라인(의도파싱→질문생성→Store검색→코드생성→미리보기→패키징→저장). AI 요구사항 9건(의도 파싱, 질문 생성, Store 검색, 코드 생성, 멀티 LLM, 수정 반영, 프롬프트 체인, 미리보기, 패키징). 시나리오 A(출근길 대시) 상세 플로우 완성.

개발 관점: 7-Stage 파이프라인이 개발 백본. POC에서는 8-Stage로 확장(카메라 OCR + QR 생성 추가). Stage별 마이크로서비스 또는 모듈 분리 설계 필요. 랄프루프 ACT: 의도 파싱 정확도 벤치마크 + 모바일 대응 추가 필요.

RPT-008 — 비즈니스 모델 전략

핵심 추출: 5종 LLM 비용 비교 — 최적 라우팅 시 건당 $0.011~0.035(₩15~47), 단일 고급 모델(Claude Sonnet) $0.085+(₩114+), 자사 LLM 목표 $0.005(₩7). 코드 생성 단계가 비용의 70~80% 차지. 코드 생성만 고급 모델, 나머지는 저가/온디바이스 모델.

개발 관점: LLM 라우터를 파이프라인 초기부터 설계. 모델별 API 추상화 레이어 필수. 비용 모니터링 대시보드. Stage별 모델 교체가 무중단으로 가능해야 함.

PTN-003 — 특허 요소 발굴

핵심 추출: 11건 발굴, 출원 추천 8건. P-06(자연어 대화→모듈 자동 생성, 신규성 높음), P-01(QR 스캔→모듈 자동 생성), P-04(카메라→DB 자동 구축), P-09(작업 난이도 기반 멀티 LLM 자동 라우팅)이 기술 구현 핵심 4건.

개발 관점: 특허 청구항 범위를 고려한 설계 필요. 각 특허 요소가 독립 모듈로 구현되어야 청구항 분리 용이. 특히 P-06의 "선택지 기반 질문→모듈 생성" 파이프라인과 P-09의 "단계별 LLM 라우팅"은 아키텍처 설계에 직접 반영.

시스템 아키텍처

전체 구조

INTERFACE LAYER
💬
텔레그램 봇
Bot API + Webhook
🎮
디스코드 봇
Bot API
💛
카카오톡 봇
카카오 i 오픈빌더
🌐
Web Playground
REST API
통합 API Gateway
DASH CREATOR ENGINE
🎯
Stage 1
의도 파싱
📸
Stage 1.5
카메라 OCR
Stage 2
질문 생성
🔍
Stage 3
Store 검색
Stage 4
코드 생성
👁
Stage 5
미리보기
📦
Stage 6
패키징
📲
Stage 8
QR 생성
Stage별 최적 모델 자동 선택
LLM ORCHESTRATOR
🏠
자사 LLM
₩1~7
📱
Gemini Nano
₩0 (온디바이스)
Gemini Pro
₩47
🧠
Claude
₩114
🤖
GPT
₩87
DATA LAYER
🏪
Dash Store DB
대시 카탈로그 + 검색
👤
사용자 DB
Playground + 세션
Redis 세션
대화 상태 + 캐시

핵심 설계 원칙

원칙설계이유
인터페이스 분리메신저 봇은 어댑터. 엔진은 하나.텔레그램 먼저, 디스코드/카톡은 어댑터만 추가
Stage 독립8-Stage 각각 독립 모듈. API 경계 명확특허 청구항 분리 + 단위 테스트 + 교체 용이
LLM 추상화LLM 호출을 추상 인터페이스로. 모델 교체 무중단비용 최적화 라우팅 + 신규 모델 즉시 추가
세션 상태 관리Redis 기반 대화 세션. 멀티턴 컨텍스트 유지대화형 생성은 다수의 턴이 필요

텔레그램 연동 설계

기술 스택

컴포넌트기술담당
Bot Frameworkpython-telegram-bot 또는 Telegraf.js (Node.js)COM
WebhookTelegram Bot API Webhook → 서버 엔드포인트BKP
세션 관리Redis (대화 상태 + 선택지 컨텍스트)DAT
메시지 포맷Inline Keyboard (선택지 버튼) + Reply MarkupCOM
이미지 처리메뉴판 사진 수신 → OCR 서비스 호출MLE
QR 생성qrcode 라이브러리 → 이미지 생성 → 봇이 전송FE(WDR)

텔레그램 Bot 메시지 플로우

1. 사용자 메시지 수신
Telegram Webhook → Bot Server → 의도 파싱 (Stage 1)
→ 의도 분류: 대시 생성 / 기존 대시 검색 / 수정 / 기타

2. 선택지 기반 대화
질문 생성 (Stage 2) → Inline Keyboard로 선택지 전송
→ 사용자 버튼 클릭 → Callback Query 수신 → 다음 질문
→ 3~5턴 이내 요구사항 수집 완료

3. 이미지 수신 (사장님 시나리오)
사용자가 메뉴판 사진 전송 → Bot이 photo 수신
카메라 OCR (Stage 1.5) → 메뉴 DB 자동 구축
→ 인식 결과를 텍스트로 회신 → 사용자 확인

4. 기존 대시 추천
Store 검색 (Stage 3) → 유사 대시 검색 결과를 카드 형태로 전송
→ "설치" 또는 "새로 만들기" Inline Button

5. 코드 생성 + 미리보기
코드 생성 (Stage 4) → DASH.md + Skin + Skill 자동 생성
미리보기 (Stage 5) → Playground 링크를 메시지로 전송
→ 또는 대시 스크린샷을 이미지로 전송

6. 완성 + 저장
패키징 (Stage 6) → .dpk 생성
→ 내 Playground에 자동 저장
→ "바로 사용" / "Store 공유" / "QR 생성" Inline Button

7. QR 생성 (사장님 시나리오)
QR 생성 (Stage 8) → QR 이미지를 봇이 직접 전송
→ 사장님이 QR 다운로드 → 테이블에 비치

대시 생성 파이프라인 상세 설계

Stage기능입력/출력LLM담당
1. 의도 파싱자연어 → 의도 분류 (생성/검색/수정/QR)IN: 텍스트
OUT: 의도 JSON
Gemini Nano / FlashPME + AIE
1.5 카메라 OCR메뉴판/간판 이미지 → 구조화 DBIN: 이미지
OUT: 메뉴 JSON
Gemini Pro (멀티모달)MLE
2. 질문 생성누락 맥락 파악 → 선택지 질문 생성IN: 의도 + 컨텍스트
OUT: 질문 + 선택지
GPT-4o-mini / FlashPME
3. Store 검색유사 대시 검색 + 추천IN: 요구사항
OUT: 대시 목록
Embedding + FlashBKP
4. 코드 생성DASH.md + Skin(Compose) + Skill(로직)IN: 요구사항 전체
OUT: 코드 파일들
Claude Sonnet / Gemini ProAIE + PME
5. 미리보기생성된 코드를 렌더링하여 미리보기 제공IN: 코드
OUT: 스크린샷/URL
WDR
6. 패키징.dpk 자동 빌드 + EdDSA 서명IN: 코드
OUT: .dpk 파일
CTL + DVO
6.5 Store 분석유사 대시 존재 여부 + 추천 판단IN: 대시 메타
OUT: 추천 여부
FlashBKP
7. 저장내 Playground에 저장. Store 공유 선택.IN: .dpk
OUT: 저장 확인
BKP
8. QR 생성가게 대시 전용 QR 코드 생성IN: 대시 ID
OUT: QR 이미지
FE(WDR)

LLM 오케스트레이터 설계

라우팅 알고리즘

function selectModel(stage, complexity) {
  // Stage별 기본 모델
  const defaults = {
    'intent':    'gemini-nano',     // ₩0 (온디바이스)
    'camera':    'gemini-pro',      // ₩47 (멀티모달 필수)
    'question':  'gemini-flash',    // ₩3
    'search':    'embedding',       // ₩1
    'codegen':   'claude-sonnet',   // ₩114 (복잡 시)
    'preview':   null,             // LLM 불필요
    'package':   null,             // LLM 불필요
    'qr':        null              // LLM 불필요
  };

  // 복잡도에 따라 업그레이드
  if (stage === 'codegen' && complexity === 'simple') {
    return 'gemini-pro';         // ₩47 (시계, 메모)
  }
  if (stage === 'codegen' && complexity === 'medium') {
    return 'gemini-pro';         // ₩47 (날씨, 캘린더)
  }
  // complex → 기본값 claude-sonnet 유지
  return defaults[stage];
}

비용 예측 (POC 기준)

시나리오복잡도예상 비용주요 모델
시계 대시simple₩5Nano + Flash + Gemini Pro
날씨 대시medium₩55Flash + Gemini Pro
출근길 대시보드medium₩55Flash + Gemini Pro
매출 트래커complex₩120Flash + Claude Sonnet
가게 QR 대시 (사장님)medium + OCR₩100Gemini Pro(OCR) + Flash

POC 계획 — 2주 스프린트

POC 범위

목표: 텔레그램에서 대화만으로 "날씨 대시"를 생성하고, 내 Playground에 저장하는 end-to-end 플로우 검증

Week 1 — 백엔드 + 텔레그램 봇

Day작업담당산출물
D1텔레그램 Bot 생성 + Webhook 설정COM봇 토큰 + 엔드포인트
D2세션 관리 (Redis) + 대화 상태 머신DAT + COM세션 API
D3의도 파싱 (Stage 1) + 질문 생성 (Stage 2)PME + AIE프롬프트 + API
D4코드 생성 (Stage 4) — 날씨 대시 템플릿AIE + RUNDASH.md 생성기
D5LLM 라우터 v0.1 (Gemini Flash + Pro 2종)AIE라우터 API

Week 2 — 통합 + 검증

Day작업담당산출물
D6텔레그램 ↔ 엔진 통합. Inline Keyboard 대화COM + AIE대화 플로우 동작
D7미리보기 (Playground 링크 또는 스크린샷)WDR미리보기 URL
D8.dpk 패키징 + Playground 저장CTL + DVO.dpk 파일
D9end-to-end 테스트 (날씨 대시 전체 플로우)QA테스트 리포트
D10비용 측정 + 성능 벤치마크 + POC 보고BIA + CTLPOC 결과 보고서

POC 성공 기준

기준목표측정 방법
대화 완성도3~5턴 이내 요구사항 수집 완료10건 테스트 케이스 통과율
생성 품질날씨 대시가 정상 렌더링 + 데이터 표시시각 검수
응답 속도각 턴 응답 3초 이내. 코드 생성 15초 이내latency 측정
비용날씨 대시 1건 ₩55 이하API 비용 로깅
LLM 라우팅Stage별 최적 모델 자동 선택 동작라우팅 로그 확인

담당 배정 — 개발팀 + 외부 협력

역할에이전트POC 담당
총괄CTL (CTO·Tech Lead)아키텍처 설계, .dpk 패키징, POC 리드
LLM 통합AIE (LLM Integration Lead)5종 LLM API 연동, 라우터 v0.1
프롬프트PME (Prompt Engineer)의도 파싱 + 질문 생성 프롬프트 체인
ML/OCRMLE (ML Engineer)Gemini Nano PoC, 카메라 OCR (Phase 2)
텔레그램 봇COM (Communication)Bot Framework + Webhook + Inline Keyboard
백엔드 APIBKP (Platform Backend)Store 검색 API, 세션 관리
데이터DAT (Data)Redis 세션, 대시 메타 DB
런타임RUN (Runtime)DASH.md 파서, 코드 생성 보조
DevOpsDVO (DevOps)CI/CD, 서버 환경, 배포
QAQA (외부 — T4)end-to-end 테스트
비용 분석BIA (외부 — T1)비용 측정 + 벤치마크
POC 시작: S07 완료 직후 — 2주 스프린트
목표: 텔레그램에서 "날씨 대시 만들어줘" → 3분 이내 → 내 Playground에 저장

CTL(개발팀장) × 전 개발팀원 합동 보고 · 2026-03-29