RAG2026-5일15차시 · 기본 RAG 앱 만들기13 / 19← 이전목차다음 →MetaContents

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부가 훨씬 쉬워집니다.

← 이전 절15차시 · 9. 자주 겪는 문제다음 절 →15차시 · 체크리스트와 과제