15차시. 기본 RAG 앱 만들기
10. 모듈 분리가 3부로 이어지는 방식
출처: 원본 PDF 15차시_기본RAG앱만들기.pdf 19쪽 · 쪽 그림 19쪽
오늘 한 작업은 단순한 정리가 아닙니다. 3부 Modular RAG의 예행연습입니다.
■ 오늘 (15차시)
──────────────────────────────────────
rag.py
├─ _search() ← 검색 담당
├─ _build_context() ← 문맥 조립
└─ ask() ← 생성 + 통합
■ 3부에서 (24~27차시)
──────────────────────────────────────
nodes/
├─ retriever.py → retriever_node() (24차시)
├─ generator.py → generator_node() (25차시)
└─ verifier.py → verifier_node() (26차시)
graph.py → 노드들을 연결 (27차시)🔗 무엇이 이어지나
오늘의 _search() → 24차시 Retriever Node
오늘의 ask() 생성 부분 → 25차시 Generator Node
오늘의 cited 검사 → 26차시 Verifier Node
오늘의 반환 딕셔너리 → 18차시 State
이름과 감싸는 형태만 바뀔 뿐
안의 내용은 오늘 만든 것 그대로입니다.
그래서 오늘 잘 나눠두면 3부가 훨씬 쉬워집니다.