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

27차시. 기본 Modular RAG 구현

이번 차시에서 배우는 것

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

기본 Modular RAG 구현 🏁 — 세 모듈을 하나로

✓ Retriever · Generator · Verifier를 하나의 그래프로 연결한다 ✓ 검증 판정에 따라 종료하거나 재시도하는 흐름을 만든다
✓ 재시도 상한으로 무한루프와 비용 폭주를 막는다
✓ 실행 과정을 로그로 추적한다
✓ 22차시 버전과 실패율을 비교해 개선을 확인한다
✓ 🏁 마일스톤 3 — 실무 최소 요건을 갖춘 RAG

교안 해설: 이 시간에 하는 일

출처: 교안 27_기본ModularRAG실습.md

오늘 그래프는 retrieve, generate, verify를 잇고, retry이면 bump로 횟수를 올린 뒤 generate로 돌아갑니다. 안전한 루프의 세 요소는 State의 카운터, 카운터를 올리는 노드, 분기 함수 맨 위의 상한 검사입니다.

오늘은 재생성만 연결합니다. research 판정은 30차시 분기와 32차시 rewrite가 받기 전까지 재생성 또는 종료 쪽으로 처리합니다. 상한에 걸리면 불완전한 답을 로그와 함께 끝낼지, fallback으로 보낼지 정책이 갈립니다. 수업 그래프는 파일의 라우팅 표를 기준으로 합니다.

test_retry.py는 노드 순서와 log를 보고, compare_v22_v27.py는 22차시와 환각 여부를 비교합니다. 샘플은 API 예시이고 경로는 retrieve, generate, verify, END입니다.

강의 PPT 흐름

출처: 강의 PPT 27차시_기본ModularRAG구현.pptx (17장)

장꼬리표슬라이드 제목
1-실습으로 배우는 LangGraph : 내 손으로 RAG 시스템 만들기
2LEARNING GOALS이번 차시에서 배우는 것
3BEFORE & AFTER오늘 완성할 시스템
4WHY IT MATTERS이제 시스템이 자기 답변을 검토합니다
5KEY TERMS핵심 용어
6SAFE LOOP20차시에서 배운 안전한 루프의 3요소
7ROUTING TABLE라우팅 규칙표 — 표를 먼저, 코드는 나중
8-END or FALLBACK
9ONE PATH AT A TIME오늘은 재생성만, 재검색은 30차시에
10STEP BY STEP단계별로 붙이며 확인하기
11TRACE실행 과정을 로그로 추적하기
12MEASURE22차시와 비교하기
13TROUBLESHOOTING자주 겪는 문제
14CHECKLIST이번 차시 체크리스트
15MILESTONE 3실무 최소 요건을 갖췄습니다
16NEXT다음 차시 미리보기 — 28차시 Conditional Edge 이해
17-마무리
← 이전 절27차시 · 용어 짚고 가기다음 절 →27차시 · 1. 오늘 완성할 시스템