로딩 중
목록으로
Projects
프로젝트 상세
MAIN QUEST#더큼만세력
DK ChatBot Survey
AI 사주 챗봇 14종 만족도 비교 실험
기간
2025.03 - 2025.06
역할
Fullstack
스택
React · TypeScript · React Query · MUI · NestJS · Python · FastAPI · OpenAI
Overview

OpenAI API와 사주 데이터를 결합한 AI 챗봇 14종을 설계하고,
약 570명의 사용자 대상으로 모델별 만족도를 비교 분석한 설문조사 서비스를 1인 풀스택으로 개발했습니다.
논문 연구 및 서비스 런칭을 목적으로 진행한 프로젝트입니다.

# 사주 챗봇 설문조사
사주 챗봇 설문 시작 화면
사주 챗봇 대화 화면
사주 챗봇 설문 진행 화면
사주 챗봇 만족도 평가 화면

사용자의 사주 정보를 입력하면, 14가지 챗봇 모델이 각각의 방식으로 사주 분석 결과를 제공합니다.
약 570명 대상 모델별 만족도 비교 실험을 수행하여 최적 모델을 도출했습니다.

# 사주 챗봇 모델

# Model_1

캐릭터(허유 or 호냥), 형태(선택형 or 대화형 or 리마인드형) 총 6가지 모델을 구현하였습니다.

챗봇 모델 허유 선택형

허유 · 선택형

챗봇 모델 호냥 선택형

호냥 · 선택형

챗봇 모델 허유 대화형

허유 · 대화형

챗봇 모델 호냥 대화형

호냥 · 대화형

챗봇 모델 허유 리마인드형

허유 · 리마인드형

챗봇 모델 호냥 리마인드형

호냥 · 리마인드형

• 선택형 모델은 선택지를 제공하고, 사용자가 선택하면 사주 분석 결과를 제공합니다.
• 대화형 모델은 사용자의 질문에 따라 맞춤형 사주 분석 결과를 제공합니다.
• 리마인드형 모델은 대화 중간마다 호응할 수 있는 메세지를 제공하여, 사용자가 대화를 지루하게 느끼지 않도록 하였습니다.

# Model_2

캐릭터(허유 or 호냥), 태도(캐쥬얼 or 포멀), 전문성(비전문적 or 전문적) 총 8가지 모델을 대화형 모델로 구현하였습니다.

챗봇 모델 허유 캐주얼 비전문적

허유 · 캐쥬얼 · 비전문적

챗봇 모델 호냥 캐주얼 비전문적

호냥 · 캐쥬얼 · 비전문적

챗봇 모델 허유 포멀 비전문적

허유 · 포멀 · 비전문적

챗봇 모델 호냥 포멀 비전문적

호냥 · 포멀 · 비전문적

• 캐릭터는 허유와 호냥으로 각 캐릭터에 맞는 말투와 분위기를 제공합니다.
• 태도는 Casual과 Formal로 각 태도에 맞게 친근한 분위기와 격식있는 분위기를 제공합니다.
• 전문성은 전문적과 비전문적으로 나누어 전문적인 사주 용어와 이해하기 쉬운 용어를 제공합니다.

# 그 외 추가 기능

# 모바일 최적화

Vite React 기반으로 모바일 환경에 최적화된 반응형 UI를 구현하여 설문 참여 편의성을 확보했습니다.

# 대화 상태 영속화 및 세션 복원

로컬 스토리지를 활용한 세션 복원 구조를 설계하여, 이탈 후 재방문 시에도 설문을 이어서 진행할 수 있도록 구현했습니다.
전체 570명 중 약 200명이 설문을 완료했습니다 (완료율 약 35%).

# 설문 완료 시 보상 제공

설문 완료 시 사용자 사주 정보를 기반으로 react-pdf를 활용해 맞춤형 PDF 리포트를 자동 생성하여 보상으로 즉시 제공했습니다. 약 200건 생성.

Retrospective

이번 프로젝트는 1인 개발로 프론트엔드 · 백엔드 · 데이터베이스 · 인프라까지 전체 프로세스를 경험할 수 있었습니다.
여러 챗봇 모델을 비교·실험하는 과정에서 프롬프트 템플릿화와 가드레일(입력 검증/예외 케이스)을 통해 응답 품질의 편차를 줄이고,
결과를 안정적으로 재현하는 접근이 중요하다는 점을 배웠습니다.
또한 설문 진행 상태 영속화/세션 복원과 완료 보상(PDF 리포트)까지 사용자 흐름으로 연결해 이탈을 줄이는 설계를 할 수 있었습니다.