PROJECT 01 / CUSTOM RAG

커스텀 RAG.

검색 방식에 질문 재작성·문서 필터·리랭킹을 조합하고, LLM에 전달할 근거 개수를 설정합니다.

UI 미리보기

화면과 동작 흐름을 확인하는 프로토타입입니다. 실제 문서 검색이나 AI 추론은 수행하지 않으며, 입력과 무관한 고정 예시를 보여줍니다.

커스텀 RAG

규정·정책

규정·정책 안내 · 검색 흐름 설계

적합한 상황
비슷한 정책과 매뉴얼이 많고 문서 범위·검색 방식·근거 선별 조건을 업무에 맞춰 조정해야 할 때 검토합니다.
활용 방향
문서 유형으로 검색 대상을 좁히고, 하이브리드 검색과 리랭킹을 조합하는 등 예상 흐름을 구성합니다. 실제 성능은 데이터와 평가 질문으로 검증해야 합니다.
질문 예시
“출장 규정 중 해외 장기 체류자에게 적용되는 숙박비 기준은 무엇인가요?”

활용 상황을 설명하는 예시입니다. 현재 데모는 고정된 샘플 문서를 사용합니다.

이 모듈의 초점검색 방식 + 선택 옵션 → 근거 선별 → LLM

전체 문서에서 BM25 + 벡터 검색으로 후보를 찾습니다. RRF로 두 검색 순위를 통합합니다. Cross-Encoder로 후보를 재평가합니다. 관련 근거를 최대 5개 선별합니다.

검색 흐름 구성

설정 미리보기

검색 방식과 옵션을 바꾸면 예상 흐름과 아래 5단계 파이프라인이 함께 바뀝니다. 변경 시 이전 미리보기 결과는 초기화됩니다.

커스텀 RAG 설정

선택한 예상 흐름

  1. 질문
  2. BM25 + 벡터 검색
  3. RRF 순위 통합
  4. 리랭킹
  5. 최대 5개 근거
  6. LLM
Basic RAG와 구성 비교
구성 항목Basic RAG현재 커스텀 설정
검색벡터 검색BM25 + 벡터 검색 + RRF
질문 재작성사용 안 함사용 안 함
문서 범위전체 문서전체 문서
리랭킹사용 안 함사용
최대 근거 수별도 설정 없음5개 (설계값)

설정은 화면의 흐름만 바꿉니다. 재작성·필터·BM25·리랭킹을 실제로 실행하지 않으며, 결과는 같은 고정 예시입니다. 검색 품질·응답 시간 비교는 실제 연결과 평가 데이터 준비 후 제공합니다.

ARCHITECTURE

커스텀 RAG 구성도

구성 요소의 역할과 데이터 흐름을 확인할 수 있습니다.

편집 가능한 draw.io 도면
커스텀 RAG 설계
.drawio 원본
커스텀 RAG 구성도. 선택한 방식에 따라 벡터 또는 BM25 인덱스를 준비합니다. 문서 유형 메타데이터도 함께 관리하는 설계입니다. 벡터·BM25·하이브리드 중 선택하고 질문 재작성과 문서 유형 필터를 조합합니다. 선택적으로 Cross-Encoder 리랭킹을 적용한 뒤 설정한 개수 이내의 근거를 선별합니다. 모델은 미선정입니다. Next.js 화면, FastAPI, 검색 저장소와 로컬 LLM의 기술 아이콘을 포함합니다. 실제 검색은 연결 예정입니다.
실선은 현재 동작, 점선은 연결 예정입니다. 커스텀에서 선택 가능한 전체 옵션을 나타낸 도면입니다. 현재 선택은 위의 예상 흐름과 아래 파이프라인에 표시합니다.
구성도 텍스트 설명
  • 사전 색인: 선택한 방식에 따라 벡터 또는 BM25 인덱스를 준비합니다. 문서 유형 메타데이터도 함께 관리하는 설계입니다.
  • 검색: 벡터·BM25·하이브리드 중 선택하고 질문 재작성과 문서 유형 필터를 조합합니다.
  • 근거 선별: 선택적으로 Cross-Encoder 리랭킹을 적용한 뒤 설정한 개수 이내의 근거를 선별합니다. 모델은 미선정입니다.
  • 공통 흐름: 입력 검증 → 검색 → 근거 선별 → 답변 생성 → 출력 검증. 근거가 부족하면 부족 안내로 종료합니다.
  • 현재는 모의 이벤트와 고정 예시 답변을 사용하는 UI 미리보기입니다. 실제 검색과 모델은 연결 예정입니다.

커스텀 RAG 구성도

100%
커스텀 RAG 구성도. 선택한 방식에 따라 벡터 또는 BM25 인덱스를 준비합니다. 문서 유형 메타데이터도 함께 관리하는 설계입니다. 벡터·BM25·하이브리드 중 선택하고 질문 재작성과 문서 유형 필터를 조합합니다. 선택적으로 Cross-Encoder 리랭킹을 적용한 뒤 설정한 개수 이내의 근거를 선별합니다. 모델은 미선정입니다. Next.js 화면, FastAPI, 검색 저장소와 로컬 LLM의 기술 아이콘을 포함합니다. 실제 검색은 연결 예정입니다.

스크롤로 도면을 이동하고, 확대·축소 버튼으로 크기를 조절할 수 있습니다.

처리 파이프라인5 STEPS · UI 미리보기
  1. 01

    입력 검증

    대기
    질문의 형식과 길이를 확인합니다.
  2. 02

    BM25 + 벡터 검색

    대기
    전체 문서에서 BM25 + 벡터 검색으로 후보를 찾습니다.
  3. 03

    근거 선별 · 리랭킹

    대기
    RRF로 두 검색 순위를 통합합니다. Cross-Encoder로 후보를 재평가합니다. 관련 근거를 최대 5개 선별합니다.
  4. 04

    답변 생성

    대기
    선별한 최대 5개 근거와 원래 질문을 LLM에 전달합니다.
  5. 05

    출력 검증

    대기
    답변과 출처를 확인합니다. 근거가 부족하면 부족 안내로 종료합니다.

문서에 질문하기

INPUT
개인정보나 비공개 문서를 입력하지 마세요.0 / 1,000
예시 질문
질문을 입력하고 미리보기를 시작해 보세요.

답변과 근거

OUTPUT

답변의 시작은 좋은 질문에서

미리보기를 실행하면 예시 답변과 참조 문서를 확인할 수 있습니다.

RAG 전체 모듈Search Options / Reranking / Top-K

샘플 운영 가이드

공개용 가상 문서 · 청크 #01

휴가 신청은 희망일 3영업일 전까지 제출합니다. 팀 담당자가 일정을 확인하고 승인하며, 승인 결과는 신청자에게 안내합니다. 원격근무는 사전 협의 후 진행하며 업무 문서는 승인된 저장소에서만 공유합니다.

UI 확인을 위한 예시입니다. 실제 회사의 정책을 나타내지 않습니다.

PERSONAL PORTFOLIO

어떤 분이신가요?

선택은 사이트 제작자의 확인 용도 입니다.
이름이나 연락처는 수집하지 않습니다.

접속 시 무작위 UUID를 배정해 쿠키에 3일간 보관합니다. 같은 UUID로 방문·검색·실행 기록을 연결하며, 쿠키가 만료되거나 삭제되면 새 방문자로 처리합니다. 방문자 유형으로 실제 신원이나 권한을 판단하지 않습니다. 이름과 연락처는 수집하지 않습니다. 자세히 보기