RAG2026-5일3차시 · RAG 기본 구조 깊이 있게 이해하기15 / 17← 이전목차다음 →MetaContents

3차시. RAG 기본 구조 깊이 있게 이해하기

퀴즈 2 — 검색어가 글자 그대로 들어 있는지 확인하기

키워드 검색은 글자가 겹칠 때만 찾습니다. 겹치는지 반환하는 함수를 작성하세요.

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

Python
def keyword_hit(query, text):
    pass
결과 보기 (예시 풀이)
Python
def keyword_hit(query, text):
    # 키워드 검색은 뜻을 보지 않고, 검색어 글자가 문장 안에 그대로 있는지만 봅니다.
    return query in text

chunk = "색상은 검은색과 흰색입니다."
# 같은 조각을 두고 검색어만 바꿔 봅니다.
print("색상 →", keyword_hit("색상", chunk))   # 글자가 겹치므로 True
print("색깔 →", keyword_hit("색깔", chunk))   # 뜻은 같아도 글자가 달라 False
print("배송 →", keyword_hit("배송", chunk))   # 상관없는 말이므로 False

실행 결과

출력
색상 → True
색깔 → False
배송 → False

채점 기준: query가 text 안에 있으면 True.

관련 교안: 3차시 「6. 일반 검색과의 차이점」

← 이전 절3차시 · 퀴즈 1 — 문서가 바뀌었을 때 다시 할 단계 고르기다음 절 →3차시 · 정리