23차시. Modular RAG 개념
이번 차시에서 배우는 것
출처: 원본 PDF 23차시_ModularRAG개념.pdf 1쪽 · 쪽 그림 1쪽
Modular RAG 개념 — 왜 부품으로 나누는 가
✓ 왜 한 덩어리 RAG가 실무에서 한계에 부딪히는지 이해한다 ✓ Retriever · Generator · Verifier의 역할을 구분한다
✓ 모듈 간 계약(인터페이스)을 State 기준으로 정의한다
✓ 3부 11개 차시에서 무엇을 만들지 전체 그림을 그린다
✓ 모듈화에 대한 흔한 오해를 걷어낸다
교안 해설: 이 시간에 하는 일
출처: 교안 23_ModularRAG개념.md
22차시 그래프는 검색이 비면 안내하고, 있으면 답을 쓴 뒤 끝입니다. 답이 근거를 벗어났는지 보지 않고, 표현이 달라 검색이 실패해도 질문을 다시 쓰지 않습니다. 14차시에서 파라미터로 못 고친 나머지 실패가 이 자리입니다.
Modular RAG는 Retriever, Generator, Verifier를 핵심으로 두고, rewrite와 fallback을 옆에 둡니다. 각 모듈은 읽는 키와 쓰는 키를 계약으로 고정합니다. 남의 키를 고치지 않습니다. Verifier가 generate를 직접 다시 호출하면 재시도 횟수를 어디에 둘지 꼬입니다. 판정은 Verifier가, 다음 노드는 분기 함수가 정합니다.
모듈로 나눈다고 점수가 자동으로 오르지는 않습니다. 어디가 느린지 재고, 그 노드만 바꿀 수 있게 됩니다. 오늘 코드는 없습니다.
강의 PPT 흐름
출처: 강의 PPT 23차시_ModularRAG개념.pptx (19장)
| 장 | 꼬리표 | 슬라이드 제목 |
|---|---|---|
| 1 | - | 실습으로 배우는 LangGraph : 내 손으로 RAG 시스템 만들기 |
| 2 | LEARNING GOALS | 이번 차시에서 배우는 것 |
| 3 | THE LIMIT | 22차시 시스템이 못 하는 것들 |
| 4 | - | THE REMAINING 10% |
| 5 | WHY MODULES | 붙어 있으면 vs 나누면 |
| 6 | KEY TERMS | 핵심 용어 |
| 7 | THREE CORE | 핵심 모듈 세 개 |
| 8 | THE CONTRACT | 모듈 간 계약 — 3부 전체의 설계도 |
| 9 | THREE RULES | 계약을 지키는 세 가지 규칙 |
| 10 | - | JUDGE vs DECIDE |
| 11 | FINAL SHAPE | 3부에서 완성할 최종 구조 |
| 12 | ROADMAP | 3부 로드맵 — 매 차시 노드를 하나씩 |
| 13 | THE BENEFITS | 모듈화의 진짜 이득 네 가지 |
| 14 | MISCONCEPTIONS | 흔한 오해 걷어내기 |
| 15 | THE COST | 모듈화는 공짜가 아닙니다 |
| 16 | DESIGN YOURS | 오늘의 실습 — 내 시스템 설계하기 |
| 17 | CHECKLIST | 이번 차시 체크리스트 |
| 18 | NEXT | 다음 차시 미리보기 — 24차시 Retriever Node 분리 |
| 19 | - | 마무리 |