UI 로딩 중
Home
Projects
프로젝트 상세
MAIN QUEST#더큼만세력
DK ChatBot Survey
AI 사주 ChatBot 설문조사 프로젝트
기간
2025.03 - 2025.06
역할
Fullstack
스택
React · TypeScript · React Query · MUI · Nest.js · Python · FastAPI · OpenAI
Overview

본 프로젝트에서는 더큼만세력 사주 ChatBot 설문조사 프로젝트를 진행하였습니다.
OpenAI API와 사주 데이터를 활용하여 사주 ChatBot을 구현하였습니다.
각기 다른 모델을 활용하여 여러 방식의 사주 ChatBot을 통해 사용자의 만족도를 측정할 수 있도록 하였습니다.

# 사주 챗봇 설문조사
더큼만세력 사주 분석 엔진
더큼만세력 사주 분석 엔진
더큼만세력 사주 분석 엔진
더큼만세력 사주 분석 엔진

사용자의 사주 정보를 입력하면, 사주 챗봇이 사용자의 사주 정보를 분석하여,
대화를 통해 사주 분석 결과를 제공하고 사용자의 만족도를 측정할 수 있도록 하였습니다.

# 사주 챗봇 모델

# Model_1

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

더큼만세력 사주 분석 엔진

허유 · 선택형

더큼만세력 사주 분석 엔진

호냥 · 선택형

더큼만세력 사주 분석 엔진

허유 · 대화형

더큼만세력 사주 분석 엔진

호냥 · 대화형

더큼만세력 사주 분석 엔진

허유 · 리마인드형

더큼만세력 사주 분석 엔진

호냥 · 리마인드형

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

# Model_2

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

더큼만세력 사주 분석 엔진

허유 · 캐쥬얼 · 비전문적

더큼만세력 사주 분석 엔진

호냥 · 캐쥬얼 · 비전문적

더큼만세력 사주 분석 엔진

허유 · 포멀 · 비전문적

더큼만세력 사주 분석 엔진

호냥 · 포멀 · 비전문적

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

# 그 외 추가 기능

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

로컬 스토리지를 활용해 설문조사 진행 상태를 영속적으로 저장하고,
사용자가 설문조사 도중 설문조사를 닫아도 진행 상태를 복원하여 이어서 진행할 수 있도록 하였습니다.

# 설문조사 완료 시 보상 제공

설문조사 완료 시 기존 사주 PDF 리포트 기능을 활용하여,
사용자가 제공한 기본 정보를 토대로 사주 PDF 리포트를 생성하여 사용자에게 제공합니다.

Retrospective

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