AI 검색 용어집: Hybrid Search
Hybrid Search는 키워드 검색과 의미 검색을 한쪽만 고르지 않는 방식입니다.
정확한 단어가 중요한 질문과 표현이 애매한 자연어 질문을 모두 다뤄야 할 때 자주 쓰입니다.
한 문장으로 잡으면
- Hybrid Search는 BM25 같은 keyword search와 vector search를 함께 사용해 검색 결과를 만드는 방식입니다.
핵심 포인트
포인트 1
키워드 검색은 정확한 단어에 강합니다.
포인트 2
벡터 검색은 표현이 달라도 의미가 가까운 문서를 찾습니다.
포인트 3
두 결과를 합치려면 score normalization이나 rank fusion 같은 처리가 필요할 수 있습니다.
어디에 쓰이나
게시판 검색
정확한 태그와 자연어 질문이 섞이는 게시판 검색에 잘 맞습니다.
기술 문서 검색
함수명은 BM25가 잡고, 설명이 다른 문서는 vector search가 잡습니다.
RAG 검색
LLM에 넣을 근거 문서를 넓게 찾을 때 후보 품질을 높일 수 있습니다.
헷갈리기 쉬운 부분
- RAG, 문서 검색, 게시판 검색처럼 질의 형태가 다양한 서비스에서 유용합니다.
- 두 방식을 붙인 뒤에도 평가와 튜닝이 필요합니다.
기억할 것
- Hybrid Search는 정확한 단어와 의미 검색을 동시에 잡으려는 구조입니다.
- 점수 결합 방식과 평가셋이 없으면 두 검색을 붙여도 품질을 판단하기 어렵습니다.