3차시. RAG 기본 구조 깊이 있게 이해하기
퀴즈 2 — 검색어가 글자 그대로 들어 있는지 확인하기
키워드 검색은 글자가 겹칠 때만 찾습니다. 겹치는지 반환하는 함수를 작성하세요.
빈칸 코드에서 시작합니다.
def keyword_hit(query, text):
pass결과 보기 (예시 풀이)
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. 일반 검색과의 차이점」