D-01
왜 Dense 단독이 아닌 Dense + BM25 하이브리드인가?
- Decision
- Dense(SentenceTransformers) + Sparse(BM25) 결합
- Compared
- [대안]
- Why
- [이 데이터에서 각 방식이 놓친 질문 유형]
- Trade-off
- [포기한 것]
RAG-powered University Academic Assistant
대학생이 자연어 질문만으로 학사 정보를 찾을 수 있도록, Dense 임베딩과 BM25를 결합한 하이브리드 검색 위에 LLM 응답을 생성하는 RAG 챗봇입니다.
Reading this page
확인된 사실 — 프로젝트 정보 그대로
작성 필요 — 본인이 채울 자리
01
대학의 학사 정보는 학생에게 꼭 필요하지만, 원하는 답을 찾으려면 여러 문서와 페이지를 직접 뒤져야 하는 경우가 많습니다. Buddybot은 이 정보를 자연어 질문으로 조회할 수 있게 하는 것을 목표로 했습니다.
02
Goals
Constraints
03
요청은 Next.js 클라이언트에서 FastAPI 백엔드로 전달되고, 백엔드는 Dense 검색과 BM25 검색을 함께 수행한 뒤 결과로 컨텍스트를 구성해 LLM에 응답을 요청합니다.
04
05
06
각 결정을 같은 형식으로 정리합니다: 무엇을 골랐고, 무엇과 비교했고, 무엇을 포기했는가.
D-01
D-02
D-03
D-04
07
08
Next.js · FastAPI · 하이브리드 검색 · LLM으로 이어지는 전체 파이프라인을 구성하고, Docker · Hugging Face Spaces · Vercel로 배포했습니다.