RAG2026-5일25차시 · Generator Node 분리13 / 19← 이전목차다음 →MetaContents

25차시. Generator Node 분리

10. 24 + 25차시 연결 확인

출처: 원본 PDF 25차시_GeneratorNode분리.pdf 18쪽 · 쪽 그림 18쪽

두 모듈이 함께 도는지 확인하고 22차시 그래프에 반영합니다.

출력
■ graph.py 수정

from nodes.retriever import retriever_node
from nodes.generator import generator_node

g.add_node("retrieve", retriever_node)      # 24차시
g.add_node("generate", generator_node)      # 25차시
g.add_node("fallback", fallback_node)

# 나머지 연결은 22차시와 동일

■ 회귀 테스트

from graph import ask
for q in TESTS_20:
    r = ask(q)
    print(f"{q[:24]:<26} 인용={r['cited']}")

💡 24·25차시를 마친 시점의 State
질문 하나를 처리하면 이만큼의 정보가 남습니다.
documents, scores, retrieval_ok, fail_reason
answer, insufficient, has_citation
log (전 과정 기록)
26차시 Verifier는 이 정보를 재료로 판정합니다.
재료가 풍부할수록 판정이 정확해집니다.

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