16차시. 1부 종합정리
8. 2부 예고 — 무엇이 달라지나
출처: 원본 PDF 16차시_1부종합정리.pdf 16쪽 · 쪽 그림 16쪽
17차시부터 LangGraph가 시작됩니다. 미리 그림을 그려둡시다.
■ 지금 (1부 방식)
──────────────────────────────────────
def ask(question):
docs = search(question) # 검색
if not docs:
return "자료 없음" # if문으로 분기
return generate(docs, question) # 생성
→ 한 줄로 흐릅니다
→ 검증을 넣으려면 함수를 크게 뜯어야 합니다
■ 2부 이후 (그래프 방식)
──────────────────────────────────────
START → retrieve → (자료 있나?) ─ yes → generate → END
└─ no ──────→ fallback → END
→ 노드를 추가하고 선만 다시 연결하면 됩니다
→ 검증·재시도·재검색을 자유롭게 끼워 넣습니다🔑 2부의 핵심 메시지
2부는 새로운 RAG를 배우는 것이 아닙니다.
지금 만든 RAG를
· State (공유 데이터)
· Node (작업 단위)
· Edge (연결선)
세 가지로 다시 조립하는 법을 배웁니다.
그래서 1부가 튼튼하면 2부는 어렵지 않습니다.
8-1) 2부 로드맵
| 차시 | 주제 | 얻을 것 |
|---|---|---|
| 17 | LangGraph 입문 | Chain과 Graph의 차이 이해 |
| 18 | State 이해 | 노드 간 데이터 공유 설계 |
| 19 | Node 이해 | RAG를 노드로 쪼개기 |
| 20 | Edge 이해 | 조건 분기와 루프 설계 |
| 21 | 첫 LangGraph 실습 | 작은 그래프 완성 |
| 22 🏁 | RAG를 Graph로 | 그래프 기반 RAG 완성 |