RAG 기반 맞춤형 운동·체형교정 AI 챗봇 플랫폼
사이트 방문사이트 설명
체형교정·필라테스·운동 분야의 전문 정보를 사용자가 쉽게 검색하고 활용할 수 있도록 AI 챗봇 서비스를 구축했습니다.




상세 설명
▶ 프로젝트 개요 프로젝트명: 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·프롬프트 튜닝 적용