28차시. Conditional Edge 이해
정리
- 모든 질문을 같은 길로 보내면 인사와 계산에도 검색 비용이 듭니다. 라우팅의 목적은 적절함입니다. (28차시 「1. 왜 모든 질문을 같게 처리하면 안 될까?」 › 1-2) 유형별로 나누면)
- 분기 함수는 State만 보고, State를 바꾸지 않고, 모든 경우에 반환하고, 반환값을 경로맵 키와 맞춥니다. (28차시 「2. 분기 함수의 4가지 규칙」)
- 시간이나 난수가 필요하면 노드가 계산해 State에 넣고 분기 함수는 그 값만 읽습니다. (28차시 「2. 분기 함수의 4가지 규칙」 › 2-1) 규칙 ① — State만 보고 판단한다)
- 조건 순서는 안전장치 → 정상 종료 → 구체 조건 → 기본 경로입니다. 상한 검사가 아래에 있으면 무한루프가 납니다. (28차시 「4. 다중 분기 설계」 › 4-2) 조건 순서 정하는 원칙)
- 분류가 애매하면 document로 보냅니다. 실수했을 때 덜 나쁜 쪽이 기본값입니다. (28차시 「5. 질문 유형 라우팅 개념」)
- 분기 함수에서 LLM을 부르지 않습니다. 분류는 classify 노드가 하고 분기 함수는 intent만 읽습니다. (28차시 「8. 자주 하는 실수」 › 8-1) 분기 함수에서 LLM을 부르면 안 되는 이유)