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

22차시. RAG를 Graph로 바꾸기

9. 자주 겪는 문제

출처: 원본 PDF 22차시_RAG를Graph로바꾸기.pdf 16쪽 · 쪽 그림 16쪽

증상원인과 해결
검색 결과가 항상 0건query가 비어 있습니다. init_state에서 / question을 복사하세요
1부보다 답변 품질이 떨어짐config의 PROMPT_VER · TOP_K · / MIN_SCORE를 확인하세요
KeyError: 'retrieval_ok'init_state에 키가 빠졌거나 .get()을 안 썼습니다
노드에서 State 전체를 반환해 값이 덮어써짐변경한 키만 반환합니다 (18차시 규칙)
fallback으로만 계속 빠짐route 함수에서 retrieval_ok 값을 print해 확인하세요
app.py가 동작하지 않음import를 rag에서 graph로 바꿨는지, ask 반환 형식이 같은지 확인

9-1) 이식 후 성능이 떨어졌다면

🔍 확인 순서
① stream으로 어느 노드까지 갔는지 본다
fallback으로 빠졌다면 검색 문제입니다
② retrieve_node의 반환값을 출력한다
documents가 비었는지, scores가 낮은지 확인
③ config 값을 15차시 버전과 대조한다
MIN_SCORE가 다르면 결과가 크게 달라집니다
④ generate_node에 들어가는 context를 출력한다
문맥 형식이 1부와 같은지 확인
결과가 같아야 정상입니다. 다르면 반드시 원인이 있습니다.

← 이전 절22차시 · 8. 3부에서 붙일 자리 미리 보기다음 절 →22차시 · 3부 미리보기