**논문 : "PlanRAG: A Plan-then-Retrieval Augmented Generation for Generative Large Language Models as Decision Makers" (2024)
https://arxiv.org/abs/2406.12430
Decision QA: 계획 수립 → 데이터 검색/분석 → 최종 결정 산출의 전체 과정을 LLM이 담당.
DQA 벤치마크: 실제 기업 데이터를 대체하여 게임 데이터(유로파 유니버설리스 IV, 빅토리아 3) 기반으로 제작.
총 301개의 의사결정 상황(Locating 200, Building 101) 제공.
관계형 DB(RDB)와 그래프 DB(GDB) 두 가지 형태로 구성하여 다양한 질의 환경 지원.
PlanRAG = 계획(Plan) + 검색(Retrieval) + 재계획(Re-planning)
단계별 절차:
기존 Iterative RAG는 단순 반복 검색만 수행하지만, PlanRAG는 체계적인 계획 기반 반복을 통해 성능을 향상.
비교 대상: SingleRAG-LM, IterRAG-LM, PlanRAG-LM, PlanRAG-LM (Re-planning 제거).
결과 요약:
Re-planning의 효과: 재계획 과정을 제거하면 Locating에서 10.8% 정확도 하락 → 재계획이 핵심 역할을 함.
RDB, GDB 모두에서 PlanRAG가 가장 우수. 특히 복잡한 그래프 탐색이 필요한 Building 시나리오에서 효과적.
장점:
한계:

IterRAG (Iterative Retrieval-Augmented Generation)
PlanRAG (Plan-then-Retrieval Augmented Generation)
| 단계 | IterRAG | PlanRAG |
|---|---|---|
| 1. 계획 | 없음. 곧바로 검색 시작 | 질문·스키마·규칙을 바탕으로 분석 계획 수립 |
| 2. 검색 | 반복적 검색 (정확도 낮음) | 계획에 따라 구체적 질의 생성 후 검색 |
| 3. 재계획 | 없음 | 필요시 계획 수정 후 추가 검색 |
| 4. 답변 생성 | 검색 결과 기반 단순 응답 | 체계적 분석 결과 기반 최적 의사결정 도출 |
Locating 시나리오:
Building 시나리오:
Re-planning 제거 시: Locating에서 10.8% 정확도 하락 → 재계획이 효과적임을 입증.
IterRAG:
PlanRAG:
👉 요약하면, IterRAG는 단순 반복 검색에 머무르지만, PlanRAG는 계획(Planning)을 도입하여 LLM이 스스로 분석 방향을 정하고 필요시 재계획을 통해 더 나은 의사결정을 수행한다는 점에서 본질적인 차이가 있다.