32차시. 고도화된 Modular RAG
체크리스트와 과제
원본 PDF 끝부분의 체크리스트, 과제, 다음 차시 미리보기를 한 페이지에 모았습니다.
마일스톤 4 — 완료 확인
출처: 원본 PDF 20쪽 · 쪽 그림 20쪽
구현
□ 10개 노드를 하나의 그래프로 연결했다
□ 4개 분기 함수가 모두 동작한다
□ 재생성 루프와 재검색 루프가 모두 돈다
□ 두 루프의 상한이 각각 지켜진다
□ 전체 타임아웃이 작동한다
□ 모든 노드에 예외 처리가 적용됐다
검증
□ 경로 커버리지 테스트에서 미방문 노드가 없다
□ 회귀 테스트 20문항을 통과했다
□ 장애 시뮬레이션 5종을 통과했다
□ 노드별 성능 프로파일을 측정했다
문서화
□ 구조 다이어그램을 이미지로 저장했다
□ ARCHITECTURE.md를 작성했다
□ 알려진 한계를 정리했다
□ 결과물을 커밋하고 태그를 달았다
🏁
위 항목을 모두 통과했다면 마일스톤 4 달성입니다! 3부를 완주하셨습니다.
이제 여러분의 RAG는
· 질문 유형을 판단해 적절한 경로로 보내고
· 근거를 확보하고 그 신뢰도를 기록하고
· 근거 안에서 답변을 만들고
· 그 답변을 심판이 검증하고
· 실패하면 다시 쓰거나 다시 찾고
· 어떤 오류에도 죽지 않고
· 불확실하면 정직하게 알립니다
실무에 올릴 수 있는 시스템입니다.
과제
출처: 원본 PDF 21쪽 · 쪽 그림 21쪽
🎯 3부 마무리 과제
1. 통합 시스템 완성 (필수)
10개 노드가 모두 동작하는 그래프를 완성하세요.
2. 경로 커버리지 보고서 (필수)
7가지 경로를 모두 실행하고 노드별 방문 횟수를 표로 남기세요.
3. 성능 비교표 (필수)
8 · 16 · 22 · 27 · 32차시 버전을 같은 질문 세트로 측정하세요.
| 차시 | 정답률 | 환각 | 응답시간 | LLM 호출 |
4. ARCHITECTURE.md (필수)
8절의 뼈대를 채워 완성하세요.
40차시 프로젝트 제출물에 그대로 씁니다.
5. 노드 프로파일 (권장)
병목 노드를 찾고 33차시에 무엇을 개선할지 계획하세요.
다음 차시 미리보기
출처: 원본 PDF 22쪽 · 쪽 그림 22쪽
33차시: Modular RAG 최적화
3부의 마지막입니다. 완성된 시스템을 다듬습니다.
· 병목 노드 개선 (프로파일 기반)
· 재순위(Re-ranking)로 검색 품질 향상
· 캐싱으로 중복 호출 제거
· 하이브리드 검색 맛보기
· 비용과 속도의 균형 잡기
그리고 4부에서 평가와 프로젝트로 이어집니다.
전체 여정
출처: 원본 PDF 22~23쪽 · 쪽 그림 22쪽 23쪽
| 시점 | 시스템 | 핵심 능력 |
|---|---|---|
| 8차시 🏁 | 기본 RAG | 문서 기반 질의응답 |
| 16차시 | 1부 완료 | 측정하며 개선 |
| 22차시 🏁 | 그래프 RAG | 조건에 따라 경로 분기 |
| 27차시 🏁 | 기본 Modular RAG | 자기 답변 검증 · 재생성 |
| 32차시 🏁 | 고도화 Modular RAG | 라우팅 · 재검색 · 장애 대응 |
| 40차시 🏁 | 개인 프로젝트 | 포트폴리오 완성 |
💬 3부를 마치며
23차시에서 종이에 그렸던 설계도가 오늘 실제로 도는 시스템이 되었습니다.
그 사이 10개 차시 동안 우리가 한 일은 사실 노드를 하나씩 만들고 선을 하나씩 그은 것뿐입니다. 매 차시 한 조각씩 붙였습니다.
그런데 결과는 8차시의 30줄짜리 RAG와 비교할 수 없을 만큼 다릅니다.
이것이 모듈화의 힘입니다. 한 번에 큰 것을 만들려 하지 않고, 작은 부품을 만들어 조립했습니다. 그래서 각 단계마다 검증할 수 있었고, 어디가 문제인지 알 수 있었습니다.
그리고 오늘 시스템이 정답률 100%를 냈지만, 그것은 우리가 만든 20문항에서일 뿐입니다. 진짜 평가는 4부에서 시작됩니다.
🏁 마일스톤 4 달성을 축하합니다!