Files
aio-01d4-stu/Lecture/80-82-Project/student/templates/RAG-ARCHITECTURE-TEMPLATE.md
T

2.2 KiB
Raw Blame History

RAG 아키텍처 설계서 · <팀이름>

원본 요구 4절 산출물 2의 구조를 따릅니다. 표의 값은 잰 값으로 채우고, 잰 방법(명령 · 보고서 파일)을 적습니다. 05-RAG-DESIGN-GUIDE 참고.

1. 원본 문서

항목 값
대상 문서 데이터 API /docs 8개 (+ 관리자 전용 1개) + 팀 knowledge/ 개
문서 형식 마크다운 (# 제목, ## 절)
문서 길이 글자 수 최소 · 중앙 · 최대 (chunk_stats.py)
언어
갱신 주기
접근 권한 access_level 값과 기준

2. 전처리 및 청킹

항목 우리 선택 비교한 다른 선택 근거 (숫자)
청킹 단위
오버랩
청크 앞에 붙이는 것 문서 제목 · 절 제목
표 · 목록 처리

청크 길이 분포:

방식 청크 수 길이 최소 중앙 최대 hit@3 (질문 개)

3. 임베딩

항목 값 근거
모델 성능 · 다국어 · 도메인 · 비용
벡터 차원
거리 방식
top_k 비교한 값과 결과
점수 기준 (근거로 쓰는 최소 점수) 정상 · 결과 없음 질문의 점수 분포
색인 비용 토큰 · 약 $ (단가 출처)

4. 인덱스 및 메타데이터

항목 값
컬렉션 · 메모리 키 이름 tech_support_kb_v1 … (명명 규칙)
버전 · 전환 방법
메타데이터 doc, title, section, chunk, access_level, type, updated_at, source_url
검색 전 필터 권한 (어떻게)
검색 후 처리 중복 청크 제거 · 점수 기준 미달 제외
파티션 (권한별 키 등)

5. 백업 · 복구 및 확장

항목 오늘 구현 · 잰 것 운영 설계
원본 백업 git 저장소
색인 재생성 <팀>-index 한 번에 초 · 청크 개
롤백
부분 재처리
확장 (문서 ×10 · ×100) 오늘 숫자에서 어림 지속형 저장소 · 배치 · 파티션