1차시. 과정 이해와 RAG 개요
퀴즈 2 — 질문에서 출처까지 다섯 단계 순서 돌려주기
검색 단계와 생성 단계를 리스트로 돌려주는 함수를 작성하세요. 순서는 질문, 검색, 근거, 생성, 출처입니다.
빈칸 코드에서 시작합니다.
def rag_steps():
pass결과 보기 (예시 풀이)
def rag_steps():
# 질문 하나가 답이 되기까지 거치는 순서를 그대로 리스트에 담습니다.
# 리스트는 순서를 지키므로 앞뒤가 바뀌면 오답입니다.
return ["질문", "검색", "근거", "생성", "출처"]
steps = rag_steps()
# 다섯 단계가 모두 들어 있는지 개수로 확인합니다.
print("단계 수:", len(steps))
# 화살표로 이어 붙여 흐름을 한눈에 봅니다.
print(" → ".join(steps))
# 검색이 생성보다 앞에 있는지 확인합니다. True가 나와야 합니다.
print("검색이 생성보다 먼저인가:", steps.index("검색") < steps.index("생성"))
실행 결과
단계 수: 5
질문 → 검색 → 근거 → 생성 → 출처
검색이 생성보다 먼저인가: True채점 기준: 다섯 문자열이 이 순서로 있어야 한다.