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는 이 정보를 재료로 판정합니다.
재료가 풍부할수록 판정이 정확해집니다.