RAG2026-5일12차시 · RAG 품질 문제15 / 18← 이전목차다음 →MetaContents

12차시. RAG 품질 문제

퀴즈 1 — 조각에 정답이 있으면 생성, 없으면 검색

조각 안에 정답 문장이 있는지 보고 고칠 대상을 반환하세요.

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

Python
def diagnose(chunk_text, answer_sentence):
    pass
결과 보기 (예시 풀이)
Python
def diagnose(chunk_text, answer_sentence):
    # 검색된 조각 안에 정답 문장이 들어 있으면
    # 근거는 왔는데 답을 잘못 만든 것이므로 "생성"을 고칩니다.
    if answer_sentence in chunk_text:
        return "생성"
    # 조각에 정답이 없으면 검색 단계부터 고쳐야 합니다.
    return "검색"

chunk = "[1] 상품 수령 후 7일 이내에 환불을 신청하실 수 있습니다."

# 정답 문장이 조각 안에 있음 -> "생성"이 나와야 합니다.
print(diagnose(chunk, "7일 이내에 환불을 신청"))

# 정답 문장(교환 30일)이 조각에 없음 -> "검색"이 나와야 합니다.
print(diagnose(chunk, "30일 이내에 교환"))

실행 결과

출력
생성
검색

채점 기준: 포함되면 생성, 아니면 검색.

관련 교안: 12차시 「3. 진단의 핵심 기준 — 딱 하나만 기억하세요」

← 이전 절12차시 · 실습 1 — RAG 품질 문제 실습 따라 하기다음 절 →12차시 · 퀴즈 2 — 네 가지 실패 유형 중 하나 고르기