단일 검색에 의존하지 않고, LLM이 '연구원'처럼 첫 검색 결과를 분석하여 부족한 점을 파악하고, 필요한 추가 정보를 얻기 위한 후속 질문을 스스로 생성하여 검색을 여러 번 반복하는 동적 RAG 기법
- 작동방식
- 1차 검색: 사용자의 원본 질문으로 첫 번째 문서 검색을 수행
- 결과 분석 및 쿼리 재구성: LLM이 검색된 문서와 원본 질문을 검토하여, 아직 답변되지 않은 부분이나 더 깊이 파고들어야 할 주제를 식별하고, 이를 해결하기 위한 새로운, 더 구체적인 검색 쿼리를 생성
- 반복 검색: 새로 생성된 쿼리로 추가적인 문서 검색을 수행. 이 '분석 → 쿼리 재구성 → 검색' 사이클을 정해진 횟수만큼 또는 충분한 정보가 수집되었다고 판단될 때까지 반복.
- 정보 종합: 모든 검색 단계에서 수집된 문서들을 모두 합쳐, 최종 답변 생성을 위한 풍부하고 다각적인 컨텍스트를 구성
- 장점
- 복잡한 질문 처리 능력: 여러 측면을 고려해야 하는 복잡하고 광범위한 질문을 효과적으로 분해하고 탐색
- 정보의 완전성: 점진적으로 정보를 쌓아가므로, 단일 검색으로는 놓치기 쉬운 중요한 세부사항이나 맥락까지 포착
- 높은 관련성: 검색이 진행될수록 쿼리가 점점 더 구체화되므로, 최종적으로 수집되는 정보의 관련성이 매우 높음
- 구현