포트폴리오 매니저
프로젝트 목록

RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼

사이트 방문

사이트 설명

체형교정·필라테스·운동 분야의 전문 정보를 사용자가 쉽게 검색하고 활용할 수 있도록 AI 챗봇 서비스를 구축했습니다.

RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼 1RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼 2RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼 3RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼 4

상세 설명

▶ 프로젝트 개요
프로젝트명: RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼
발주처: 헬스케어·체형교정 서비스 운영사 (비공개)

▶ 프로젝트 배경
체형교정·필라테스·운동 분야의 전문 정보를 사용자가 쉽게 검색하고 활용할 수 있도록 AI 챗봇 서비스를 구축했습니다. 단순히 LLM이 답변을 생성하는 방식이 아니라, 전문 문서와 가이드·논문 등의 정보를 지식베이스로 구축하고 사용자의 질문과 관련된 내용을 검색한 뒤 답변에 활용하는 RAG 구조를 적용했습니다. 사용자는 거북목·라운드숄더·굽은등 등 관심 주제나 증상을 자연어로 질문할 수 있으며, 관련 문서와 운동 정보를 기반으로 답변과 참고 자료를 제공받을 수 있도록 구성했습니다.

▶ 핵심 구현 기능

- RAG 기반 AI 검색·답변
자연어 질문의 의도 및 핵심 내용 분석
질문과 관련된 전문 지식 검색
검색 결과를 기반으로 답변 생성
문서에 근거한 답변을 우선하도록 프롬프트 설계
관련 정보가 없는 경우 근거 없는 답변을 제한하는 응답 구조

- 데이터 수집·전처리
PDF·Word·PPT·Excel·HTML 등 다양한 문서 파싱
문서 내 텍스트 추출 및 구조 정리
줄바꿈·공백·특수문자 등 불필요한 데이터 정제
표·항목 등의 정보를 검색 가능한 텍스트 형태로 변환
문서별 메타데이터 부여 및 관리

- 임베딩·벡터DB
문서 내용을 의미 단위로 청킹
임베딩 모델을 활용한 문서 벡터화
벡터DB에 전문 지식 데이터 저장
사용자 질문 역시 벡터화하여 관련 문서 검색
문서 추가·삭제 및 재임베딩을 고려한 데이터 관리 구조

- 검색 품질 최적화
Top-K 기반 관련 문서 검색
유사도 Threshold를 활용한 검색 결과 필터링
카테고리별 관련 문서 우선 검색
키워드 검색과 벡터 검색을 혼합한 검색 방식
청킹 단위 및 검색 조건 지속적인 튜닝

- AI 답변 생성
검색된 전문 정보를 LLM에 전달하여 답변 생성
장문 질문의 문맥을 유지한 답변 처리
검색 결과를 기반으로 한 근거 중심 답변
할루시네이션을 줄이기 위한 프롬프트 구성
답변과 함께 관련 동영상·이미지·논문·가이드 자료 제공

- 사용자 챗봇
채팅 중심의 AI 상담 화면
자주 묻는 질문 및 빠른 검색 예시 제공
사용자 질문 및 답변 이력 관리
질문 랭킹을 통한 인기 주제 확인
거북목·라운드숄더·굽은등·척추 불균형 등 주제별 검색 지원

- 분야별 활용
체육관: 운동 루틴·기구 사용법·운동 프로그램 안내
필라테스: 동작·스트레칭·코어 강화 정보 제공
교정센터: 체형 유형별 교정 운동 및 관련 정보 검색
전문 지식 기반의 일관된 정보 제공 구조로 다양한 헬스케어 서비스에 확장 가능

▶ 기술 스택
Frontend: Next.js
Backend: Python
AI: GPT 계열 LLM, Embedding API
RAG: Retrieval-Augmented Generation
Vector DB: Chroma / Weaviate / Pinecone 검토 및 적용
Data: 문서 파싱·청킹·메타데이터 처리

▶ 프로젝트 성과
- 전문 문서를 기반으로 검색·답변하는 RAG 챗봇 구축
- PDF·Word·PPT·Excel·HTML 등 다양한 자료를 AI 지식베이스로 활용
- 자연어 질문을 의미 기반으로 검색하여 관련 전문 정보 제공
- 검색 결과 기반 답변 구조를 통해 일반적인 생성형 AI의 근거 없는 응답을 줄이는 구조 구현
- 검색 정확도를 높이기 위한 청킹·Top-K·유사도 Threshold·프롬프트 튜닝 적용