RAG2026-5일27차시 · 기본 Modular RAG 구현6 / 18← 이전목차다음 →MetaContents

27차시. 기본 Modular RAG 구현

3. 라우팅 규칙표

출처: 원본 PDF 27차시_기본ModularRAG구현.pdf 7쪽 · 쪽 그림 7쪽

28차시에서 배울 방식대로, 표를 먼저 만들고 코드로 옮깁니다.

3-1) retrieve 이후

순서조건반환값다음 노드
1retrieval_ok == True"ok"generate
2그 외 전부"empty"fallback

3-2) verify 이후

순서조건반환값다음 노드
1retries ≥ 2 (상한)"giveup"END (현재 답변으로)
2grade == "pass""done"END
3grade == "giveup""giveup"END
4그 외 전부"regenerate"bump

🤔 상한 도달 시 END로? fallback으로?
두 가지 선택지가 있습니다.
A안 — END로 (오늘 채택)
검증은 통과 못 했지만 답변은 있습니다.
불완전하더라도 주는 편이 낫다고 보는 관점입니다.
B안 — fallback으로
검증을 통과 못 했으니 주지 않겠다는 관점입니다.
법률·의료처럼 오답 비용이 큰 분야에 적합합니다.
31차시에서 이 판단을 다시 다룹니다.
오늘은 A안으로 만들되, 로그에 검증 실패를 남깁니다.

← 이전 절27차시 · 2. 루프 설계 — 3가지 요소다음 절 →27차시 · 4. 실습 ① — 그래프 완성