RAG 시스템의 멀티턴 대화에서 맥락 손실 문제를 해결하기 위한 쿼리 재작성 기술 소개
Step-Back Prompting, HyDE, Multi-Query 등 쿼리 재작성 기법과 장단점 분석
적응형 RAG 아키텍처를 통해 쿼리 특성에 따라 동적으로 최적의 전략을 선택하는 방법 제시
쿼리 재작성은 사용자의 모호한 질문을 검색 시스템이 이해할 수 있는 형태로 변환하는 과정이다. 구체적으로, 이전 대화 기록과 현재 질문을 분석하여 문맥적 모호성을 해결한다. 따라서, Step-Back Prompting과 같은 기법을 통해 추론 능력을 향상시키고, 궁극적으로 정확한 답변을 얻을 수 있다.
다양한 쿼리 재작성 기법은 각기 다른 트레이드오프를 가진다. Step-Back Prompting은 복잡한 질문에 강하지만, 추가 LLM 호출로 인해 응답 시간이 증가할 수 있다. 반면, HyDE는 모호한 질문에 유용하지만, 가상 답변 생성의 정확도가 낮을 경우 검색 성능을 저하시킨다. 결과적으로, 상황에 맞는 기법 선택이 중요하다.
모든 쿼리에 동일한 기법을 적용하는 것은 비효율적이다. 따라서, 적응형 RAG 아키텍처를 통해 쿼리 특성에 따라 동적으로 최적의 전략을 선택해야 한다. 구체적으로, 라우터(Router) 역할을 하는 LLM을 활용하여 질문의 복잡성을 분석하고, Multi-Query 또는 Step-Back Prompting을 선택한다. 결과적으로, 서비스 성능 향상과 사용자 만족도를 동시에 달성할 수 있다.