RAG2026-5일13차시 · 프롬프트 최적화16 / 18← 이전목차다음 →MetaContents

13차시. 프롬프트 최적화

퀴즈 2 — 버전 이름으로 프롬프트 틀 고르기

프롬프트 버전 이름만 받아 딕셔너리에서 틀을 고르세요. retry 키는 없습니다.

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

Python
PROMPTS = {"v1": "V1", "v2": "V2", "v3": "V3"}

def pick(version):
    pass
결과 보기 (예시 풀이)
Python
# 실제 코드에서는 값이 ChatPromptTemplate이지만, 여기서는 이름 문자열로 대신합니다.
PROMPTS = {"v1": "V1", "v2": "V2", "v3": "V3"}

def pick(version):
    # 버전 이름을 키로 딕셔너리에서 틀을 꺼냅니다.
    # "retry"는 PROMPTS에 넣지 않았으므로 여기서 고를 수 없습니다.
    return PROMPTS[version]

# 세 버전이 각각 맞는 틀을 고르는지 봅니다.
for v in ("v1", "v2", "v3"):
    print(v, "->", pick(v))

# 없는 키를 고르면 KeyError가 납니다. retry가 등록되지 않았음을 확인합니다.
print("retry" in PROMPTS)

실행 결과

출력
v1 -> V1
v2 -> V2
v3 -> V3
False

채점 기준: PROMPTS["retry"]를 쓰면 오답이다.

관련 교안: 13차시 「4. 실습 ① — 프롬프트 파일 분리」

← 이전 절13차시 · 퀴즈 1 — 인용 번호가 조각 개수 안인지 검사다음 절 →13차시 · 정리