PROJECT 01 / HYBRID RAG
하이브리드 RAG.
BM25와 벡터 검색을 병행하고, RRF로 두 검색 순위를 통합해 답변합니다.
화면과 동작 흐름을 확인하는 프로토타입입니다. 실제 문서 검색이나 AI 추론은 수행하지 않으며, 입력과 무관한 고정 예시를 보여줍니다.
이 모듈의 초점질문 → BM25 + 벡터 검색 → RRF → LLM
BM25와 벡터 검색으로 각각 문서 후보를 찾습니다. RRF로 두 순위를 통합하고 중복을 제거한 뒤 답변 근거를 선별합니다.
ARCHITECTURE
하이브리드 RAG 구성도
구성 요소의 역할과 데이터 흐름을 확인할 수 있습니다.
구성도 텍스트 설명
- 사전 색인: BM25 인덱스와 pgvector 문서 벡터를 함께 준비하는 설계입니다. BM25 엔진과 모델은 미선정입니다.
- 검색: BM25와 벡터 검색으로 각각 문서 후보를 찾습니다.
- 근거 선별: RRF로 두 순위를 통합하고 중복을 제거한 뒤 답변 근거를 선별합니다.
- 공통 흐름: 입력 검증 → 검색 → 근거 선별 → 답변 생성 → 출력 검증. 근거가 부족하면 부족 안내로 종료합니다.
- 현재는 모의 이벤트와 고정 예시 답변을 사용하는 UI 미리보기입니다. 실제 검색과 모델은 연결 예정입니다.
처리 파이프라인5 STEPS · UI 미리보기
- 01질문의 형식과 길이를 확인합니다.
입력 검증
대기 - 02두 검색 방식으로 각각 후보를 확보합니다.
BM25 + 벡터 검색
대기 - 03문서별 검색 순위를 통합하고 답변 근거를 선별합니다.
RRF 순위 통합
대기 - 04선별한 근거를 바탕으로 답변합니다.
답변 생성
대기 - 05답변과 출처를 확인합니다.
출력 검증
대기
문서에 질문하기
INPUT예시 질문
질문을 입력하고 미리보기를 시작해 보세요.
답변과 근거
OUTPUT답변의 시작은 좋은 질문에서
미리보기를 실행하면 예시 답변과 참조 문서를 확인할 수 있습니다.
RAG 전체 모듈BM25 / pgvector / RRF