AI 추천 · D1 백엔드 · 4가지 패치 v1.2

체험단 신청자 선정을
운영자 1명이 5분 안에

가중치 슬라이더 6개로 점수를 실시간 계산 → 자격 룰로 자동 필터링 →
AI가 위험 감지 + 매칭 사유 자연어 설명 → 한 번에 확정.

admin / admin!2345 | op1 / op!12345
체험단 자동선정 — 선정 화면 ★ AI 추천 가중치 슬라이더 SNS 팔로워 후기 횟수 참여율 카테고리 적합성 활동성 과거 이력 합계: 100/100 신청자 순위 (38) S 쉐프 서연 87.0 S 푸드덕 유나 73.7 A 데일리 리아 54.9 B 맘스 다은 48.1 C 테크 도현 32.5 D 스타일 서아 자격미달 자동 선정 30명 + 예비 9명 결과 확정 →

3분 시연 시나리오

처음 보시는 분도 5단계만 따라가시면 핵심 기능을 모두 체험하실 수 있습니다.

1
로그인하기

슈퍼관리자 계정으로 시작합니다. 5회 실패 시 15분 잠금 — 보안 정책 작동.

로그인 화면 →
2
대시보드 확인

KPI 4개로 운영 현황 파악. AI 일일 인사이트가 오늘 처리할 일을 알려줍니다.

대시보드 →
3
★ 핵심: 가중치 슬라이더

가중치 6개를 드래그하면 0.5초 후 우측 순위가 자동 재정렬. AI 추천 버튼도 시도해보세요.

선정 화면 →
4
수동 조정 + ML 라벨

1순위 신청자의 연필 아이콘 → 사유 입력 → 변경. 이 데이터가 Phase 2 ML 학습 라벨로 자동 누적.

선정에서 시도 →
5
변경 이력 확인

방금 조정한 작업이 모두 audit + history 테이블에 영구 저장된 것을 확인.

이력 화면 →
AI 추천 메뉴 진입

가중치 자동 추천 / 매칭 사유 / 이상 탐지 / Phase 2 ML 로드맵 — 4개 탭 한곳에.

AI 추천 →

왜 이 시스템인가

PDF 요구사항 + 다른 참여자 의견 + 위지스 검증 패턴(kdnews/crm4hotel)을 통합 설계.

실시간 시뮬레이션

슬라이더를 움직이면 500ms 후 순위가 자동 재정렬. DB는 변경 없음 — 충분히 검토 후 [자동 선정 실행] 클릭 시 확정.

AI 의사결정 지원

가중치 자동 추천 / 매칭 사유 자연어 / 위험 감지 / 이상 탐지 — ML 모델 없이도 즉시 운영 가치 제공. Phase 2 ML 자연스럽게 진화.

완전한 감사 추적

모든 운영자 작업이 audit_logs + selection_history에 영구 기록. 수동 조정 사유는 ML 학습 라벨로 자동 누적 (별도 라벨링 비용 0).

자동 선정 워크플로우

신청자가 들어와서 결과가 확정되기까지의 5단계 흐름.

1 신청자 동기화 운영플랫폼 → Read Replica 예: 80명 신청 2 지표 정규화 팔로워 100k + 참여율 95% → 0~100 통일 3 가중치 적용 운영자 설정 또는 AI 추천 → 최종 점수 4 자격 + 등급 자격 룰 통과 → S·A·B·C·D 분포 4분위 5 선정 + 통보 상위 N명 선정 + 예비 N×0.3 → 운영플랫폼 ★ AI Augmented: 가중치 추천 · 매칭 설명 · 위험 감지 · 이상 탐지 감사 추적: 모든 단계가 D1에 영구 저장 — selections / selection_history / manual_adjustments / audit_logs

누가 어떤 작업을?

시스템에는 3가지 역할이 있습니다.

슈퍼관리자 · admin
시스템 전반 운영
  • 운영자 계정 추가/잠금해제/비번재설정
  • 웹훅 / 알림 채널 설정
  • 시스템 키 + 기능 플래그
  • 시연 데이터 리셋
  • + 운영자가 할 수 있는 모든 작업
운영자 · op1
일상 선정 업무
  • 캠페인 생성 + 가중치/룰 조정
  • 자동 선정 실행 + 수동 가감
  • 결과 확정 + 운영플랫폼 통보
  • 프리셋 커스텀 생성/수정
  • 변경 이력 + 본인 감사 로그
조회자 · viewer
조회 전용 (운영 모니터링)
  • 대시보드 + 분석 차트 조회
  • 캠페인 / 멤버 / 이력 열람
  • 변경 권한 없음
  • 고객사 담당자 / 의사결정자용

자주 묻는 질문

시연 전에 확인하시면 좋은 내용입니다.

Q. 점수는 어떻게 계산되나요?

6개 지표(SNS팔로워/후기/참여율/카테고리적합성/활동성/과거이력)를 각각 0~100점으로 정규화한 뒤 운영자가 설정한 가중치를 곱해서 평균을 냅니다. 정규화는 min-max/z-score/percentile 중 선택 가능 — 팔로워 수십만과 참여율 0~100%가 같은 스케일에서 비교되도록 보장.

Q. 자격 미달 신청자는 어떻게 되나요?

자격 룰(최소 팔로워/참여율/카테고리적합성/블랙리스트 등)에 미달하면 점수 계산은 하되 결과가 "disqualified"로 표시되어 자동 제외됩니다. 룰은 화이트리스트 방식으로 SQL 인젝션이 원천 차단됩니다.

Q. AI 추천은 어떤 원리인가요? (Phase 1)

현재(Phase 1)는 ML 모델 없이 통계 + 룰 기반으로 작동합니다. 예: 캠페인 카테고리별 기본 프리셋 + 신청자 분포의 변동계수가 큰 지표에 가중치 가산 = AI 가중치 추천. 이런 방식으로도 운영자에게 즉시 가치 제공. Phase 2에서는 누적된 수동 조정 이력을 라벨로 LightGBM 학습.

Q. 데이터는 어디 저장되나요?

Cloudflare D1 (분산 SQLite). 15개 테이블로 운영자/캠페인/멤버/신청/가중치/룰/선정결과/이력/감사/동기로그/시스템설정/웹훅/알림/플래그 모두 영구 저장. 새 캠페인 만들거나 가중치 변경, 자동 선정 실행, 수동 조정 — 모두 즉시 D1에 반영.

Q. 운영플랫폼과 어떻게 연동되나요?

두 가지 방식: ① Read Replica/CDC (Debezium 등)로 운영플랫폼 DB 변경분만 가져오기 ② REST API 동기화. 본 시스템은 별도 D1을 가져 운영플랫폼 본체에 부하 0. 결과 확정 시 웹훅으로 운영플랫폼에 통보 → 운영플랫폼이 실제 발송 처리.

Q. 시연 데이터를 초기화하려면?

로그인 → 사이드바 [설정] → [시스템] → 페이지 하단 빨간색 [시연 데이터 리셋] 버튼. selections / runs / history / manual_adjustments / sync_logs 만 삭제하고 멤버/캠페인/프리셋/운영자는 유지.

Q. 이 시스템을 실제 운영에 옮기려면?

현재 D1 백엔드 그대로 운영 가능. 운영플랫폼 DB 연동(1~2주) + 외부 SNS API 수집(인스타/유튜브) + 실 알림 채널(텔레그램 봇 토큰) + 운영자 비밀번호 정책 강화 정도 추가 → 본 개발 60일 견적 1,000~2,000만원 범위.

지금 바로 시연 시작

로그인 → 대시보드 → 선정 화면 순으로 진행하시면 5분 안에 핵심 기능 모두 체험

admin / admin!2345 로 시작
위지스 · wizice.com · 체험단 자동선정 v1.2 · Cloudflare Pages + D1