29차시. Conditional Edge 실습
10. 자주 겪는 문제
출처: 원본 PDF 29차시_ConditionalEdge실습.pdf 21쪽 · 쪽 그림 21쪽
| 증상 | 원인과 해결 |
|---|---|
| 문서 질문이 scope로 분류됨 | OUT_OF_SCOPE 키워드가 너무 광범위합니다. 목록을 줄이세요 |
| "안녕하세요, ~해주세요"가 / greeting으로 | 길이 제한을 더 짧게(15자) 하거나 물음표 유무를 확인하세요 |
| LLM 분류가 유형 이름 외의 말을 함 | "단어만 출력"을 강조하고 VALID 집합으로 검증하세요 |
| calc에서 SyntaxError | 정규식 검사를 먼저 하세요. 통과 못 하면 eval을 부르지 않습니다 |
| 분류 노드가 매번 LLM을 호출해 비용증가 | 1차 규칙을 강화하거나 USE_LLM_CLASSIFY를 끄세요 |
| KeyError: 'greeting' (경로맵) | 반환값과 경로맵 키를 상수로 통일하세요 |
10-1) 규칙과 LLM의 균형
⚖️ 어디까지 규칙으로 할까?
규칙이 유리한 경우
· 패턴이 명확하다 (순수 계산식)
· 빈도가 높다 (인사말)
· 오분류해도 피해가 작다
LLM이 유리한 경우
· 표현이 다양하다
· 문맥 판단이 필요하다
· 오분류 피해가 크다
실무 권장
인사·계산만 규칙으로, 나머지는 LLM 또는 기본값
→ 오분류 위험을 낮추면서 비용도 아낍니다