RAG2026-5일1차시 · 과정 이해와 RAG 개요14 / 16← 이전목차다음 →MetaContents

1차시. 과정 이해와 RAG 개요

퀴즈 2 — 질문에서 출처까지 다섯 단계 순서 돌려주기

검색 단계와 생성 단계를 리스트로 돌려주는 함수를 작성하세요. 순서는 질문, 검색, 근거, 생성, 출처입니다.

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

Python
def rag_steps():
    pass
결과 보기 (예시 풀이)
Python
def rag_steps():
    # 질문 하나가 답이 되기까지 거치는 순서를 그대로 리스트에 담습니다.
    # 리스트는 순서를 지키므로 앞뒤가 바뀌면 오답입니다.
    return ["질문", "검색", "근거", "생성", "출처"]

steps = rag_steps()
# 다섯 단계가 모두 들어 있는지 개수로 확인합니다.
print("단계 수:", len(steps))
# 화살표로 이어 붙여 흐름을 한눈에 봅니다.
print(" → ".join(steps))
# 검색이 생성보다 앞에 있는지 확인합니다. True가 나와야 합니다.
print("검색이 생성보다 먼저인가:", steps.index("검색") < steps.index("생성"))

실행 결과

출력
단계 수: 5
질문 → 검색 → 근거 → 생성 → 출처
검색이 생성보다 먼저인가: True

채점 기준: 다섯 문자열이 이 순서로 있어야 한다.

관련 교안: 1차시 「이번 차시에서 배우는 것」 › 교안 해설: 이 시간에 하는 일

← 이전 절1차시 · 퀴즈 1 — 조각에 정답이 있는지로 실패 단계 가리기다음 절 →1차시 · 정리