Skip to main content

쿼리 변환 (Query Transformation)

쿼리 변환은 사용자의 원본 질문을 검색에 더 적합한 형태로 바꾸는 기법입니다. 사용자 질문은 종종 모호하거나, 검색 쿼리로 직접 사용하기에 부적합합니다. 쿼리 변환을 통해 검색 재현율(recall)과 정밀도(precision)를 크게 개선할 수 있습니다.

왜 쿼리 변환이 필요한가?

전략 비교

전략LLM 호출검색 횟수효과적합한 경우
Query Rewriting1회1회모호한 쿼리 개선짧거나 모호한 질문
HyDE1회1회의미적 갭 해소질문과 문서 스타일이 다를 때
Multi-Query1회N회다양한 관점 커버다면적 주제
Step-back1회2회배경 지식 보강세부적인 질문
Sub-query1회N회복잡한 질문 분해복합 질문
시작할 때는 Query Rewriting을 기본으로 적용하세요. 검색 성능이 부족하면 Multi-Query나 HyDE를 추가로 고려하세요. 복잡한 비교/분석 질문에는 Sub-query Decomposition이 효과적입니다.

세부 전략 가이드

참고 논문

논문학회/연도링크
Precise Zero-Shot Dense Retrieval without Relevance Labels - HyDE (Gao et al.)ACL 2023arXiv 2212.10496
Take a Step Back: Evoking Reasoning via Abstraction (Zheng et al.)ICLR 2024arXiv 2310.06117
Query Rewriting for Retrieval-Augmented Large Language Models (Ma et al.)EMNLP 2023arXiv 2305.14283