RAG2026-5일26차시 · Verifier Node 설계13 / 19← 이전목차다음 →MetaContents

26차시. Verifier Node 설계

10. 입출력 명세

출처: 원본 PDF 26차시_VerifierNode설계.pdf 21쪽 · 쪽 그림 21쪽

출력
# ===================================================
#  Verifier Node
# ===================================================
#  책임: 생성된 답변이 근거에 부합하는지 판정한다.
#        답변을 수정하지 않고, 흐름도 결정하지 않는다.
#
#  [입력 - State에서 읽음]
#    answer        str   검증할 답변 (필수)
#    documents     list  근거 조각 (필수)
#    question      str   사용자 질문
#    insufficient  bool  생성 노드의 근거 부족 신고
#    has_citation  bool  생성 노드의 인용 점검 결과
#    gen_error     str   생성 단계 오류 여부
#
#  [출력 - State에 씀]
#    grade   str   pass / retry / research / giveup
#    reason  str   판정 이유 (재생성 프롬프트에 사용됨)
#    log     list  실행 기록 (누적)
#
#  [보장]
#    - 어떤 경우에도 예외를 던지지 않는다
#    - 심판 실패 시 pass로 처리해 서비스를 막지 않는다
#    - 규칙으로 걸러지면 LLM을 호출하지 않는다
# ===================================================
← 이전 절26차시 · 9. 자주 겪는 문제다음 절 →26차시 · 체크리스트와 과제