RAG2026-5일16차시 · 1부 종합정리16 / 19← 이전목차다음 →MetaContents

16차시. 1부 종합정리

퀴즈 1 — 문서가 바뀔 때만 하는 준비 단계 고르기

다섯 단계 중 문서가 바뀔 때만 하는 이름을 반환하세요.

빈칸 코드에서 시작합니다.

Python
def offline_steps():
    pass
결과 보기 (예시 풀이)
Python
def offline_steps():
    # RAG 다섯 단계를 순서대로 적어 둡니다.
    all_steps = ["수집", "분할", "임베딩", "검색", "생성"]
    # 앞 세 칸은 문서가 바뀔 때만 다시 합니다(준비 단계).
    # 뒤 두 칸(검색, 생성)은 질문마다 하므로 빼야 합니다.
    return all_steps[:3]

def online_steps():
    # 견주어 보려고 질문마다 하는 단계도 만들어 둡니다.
    return ["검색", "생성"]

# 확인 1: 준비 단계 세 칸만 나와야 합니다.
print("문서가 바뀔 때:", offline_steps())
# 확인 2: 질문마다 하는 단계와 겹치는 것이 없어야 합니다.
print("질문마다:", online_steps())
print("겹치는 단계:", set(offline_steps()) & set(online_steps()))

실행 결과

출력
문서가 바뀔 때: ['수집', '분할', '임베딩']
질문마다: ['검색', '생성']
겹치는 단계: set()

채점 기준: 검색과 생성은 넣지 않는다.

관련 교안: 16차시 「3. 반드시 챙겨갈 5가지」 › 3-1) ① RAG 5단계

← 이전 절16차시 · 실습 1 — 1부 종합정리 실습 따라 하기다음 절 →16차시 · 퀴즈 2 — 자료가 없을 때 거절 문장 돌려주기