🏆35분
Challenge: RAG 확장하기
Day 1: RAG 아키텍처 개요
Challenge: RAG 확장하기
RAG 기초 > Day 1: RAG 아키텍처 개요
요구사항
미션 A, B, C 중 하나 선택
테스트 케이스 3개 이상 통과
결과 스크린샷 또는 로그 저장
평가 기준
- • 선택한 미션 완료 여부
- • 코드 정상 작동 여부
- • 테스트 케이스 통과율
보너스
- • 3개 미션 모두 완료
- • 추가 기능 구현 (예: 대화 기록 유지)
Challenge: RAG 확장하기
오늘 만든 30줄 RAG를 확장해보세요.
Mission A: 문서 확장 (쉬움, 20분)
기존 3개 문서에 5개 이상 추가하고 테스트하세요.
추가할 문서 예시:
- "반품 정책: 제품 불량 시 무료 반품, 단순 변심은 배송비 부담"
- "적립금: 구매 금액의 1% 적립, 1000원부터 사용 가능"
- "회원 등급: 브론즈/실버/골드, 등급별 할인율 상이"
성공 조건: 추가한 문서에 대해 올바른 답변
Mission B: 프롬프트 개선 (중간, 30분)
답변 품질을 높이는 프롬프트를 작성하세요.
개선 포인트:
- 답변 형식 지정 (예: 불릿 포인트)
- 출처 명시
- 모르면 "확인되지 않습니다" 라고 답하게
성공 조건: 일관된 형식 + 출처 포함
Mission C: 메타데이터 필터링 (어려움, 35분)
문서에 카테고리를 붙이고, 카테고리별로 검색하세요.
에디터 로딩 중...
성공 조건: 필터링 검색 동작 확인
힌트 보기
Mission A: documents 리스트에 문자열 추가 Mission B: ChatPromptTemplate 내용 수정 Mission C: Document 객체와 metadata 딕셔너리 사용