RAG2026-5일22차시 · RAG를 Graph로 바꾸기15 / 20← 이전목차다음 →MetaContents

22차시. RAG를 Graph로 바꾸기

체크리스트와 과제

원본 PDF 끝부분의 체크리스트, 과제, 다음 차시 미리보기를 한 페이지에 모았습니다.

마일스톤 2 — 완료 확인

출처: 원본 PDF 18쪽 · 쪽 그림 18쪽

개념 이해
□ 그래프 이식이 왜 기능 추가가 아닌지 안다
□ 함수 방식과 그래프 방식의 확장성 차이를 설명할 수 있다
□ 3부에서 무엇이 추가될지 그림으로 그릴 수 있다
실습
□ graph.py를 만들고 3개 노드를 연결했다
□ 단계별로 하나씩 붙이며 확인했다
□ draw_ascii로 구조를 확인했다
□ 정상 질문이 generate로, 없는 질문이 fallback으로 간다
□ 회귀 테스트에서 1부 버전과 결과가 일치한다
□ stream으로 두 경로를 눈으로 확인했다
□ app.py의 import만 바꿔 동작을 확인했다
□ 3부 확장 지점을 주석으로 표시했다
□ 결과물을 커밋했다

🏁
위 항목을 모두 통과했다면 마일스톤 2 달성입니다! 2부를 완주하셨습니다.
이제 여러분의 RAG는
· State로 데이터를 공유하고
· 역할별 노드로 나뉘어 있고
· 조건에 따라 다른 길로 갈 수 있습니다
3부에서는 여기에 판단력을 붙입니다.

과제

출처: 원본 PDF 18쪽 · 쪽 그림 18쪽

🎯 2부 마무리 과제
1. 그래프 RAG 완성 (필수)
graph.py를 완성하고 app.py로 실행되는 것을 확인하세요.
2. 회귀 테스트 결과표 (필수)
12차시 질문 20개로 1부·2부 버전을 비교하세요.
​| 질문 | 1부 답변 요약 | 2부 답변 요약 | 일치 |
일치율이 90% 미만이면 원인을 찾아 기록하세요.
3. 구조 다이어그램 (필수)
draw_mermaid_png로 그래프 이미지를 저장하고
3부에서 추가될 노드를 손으로 표시해보세요.
4. 2부 요약 노트 (권장)
A4 한 장에 State · Node · Edge를 정리하세요.
3부 실습 중에 옆에 두고 볼 수 있게요.

← 이전 절22차시 · 여기까지의 성과다음 절 →22차시 · 실습 1 — RAG를 Graph로 바꾸기 실습 따라 하기