🏆35

Challenge: 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 딕셔너리 사용