RAG2026-5일28차시 · Conditional Edge 이해1 / 17← 이전목차다음 →MetaContents

28차시. Conditional Edge 이해

먼저 큰 그림부터

지금 시스템에 "안녕하세요"라고 인사하면 임베딩을 부르고, 벡터 검색을 하고, 근거가 없다고 판정한 뒤 "자료에서 찾지 못했습니다"라고 답합니다. "100 + 250은?"도 문서를 뒤지다가 fallback으로 갑니다. 수업 자료는 인사에는 인사로, 계산에는 계산으로, 문서 질문에는 RAG로 답하는 것이 라우팅의 목적이라고 말합니다. 그 갈림길을 고르는 것이 분기 함수이고, 수업 자료는 이 열 줄 남짓을 시스템의 판단력이라고 부릅니다.

분기 함수의 네 규칙을 나란히 놓은 그림입니다. State만 보고 판단하고, State를 수정하지 않고, 모든 경우에 반환값을 두고, 반환값을 경로맵의 키와 똑같이 맞춥니다.

오늘은 새 코드를 많이 쓰지 않습니다. 분기 함수가 지켜야 할 네 가지 규칙, 조건 순서를 정하는 원칙(안전장치 → 정상 종료 → 구체 조건 → 기본 경로), 그리고 애매하면 document로 보내는 기본 경로를 챙겨 가시면 됩니다. 코드를 쓰기 전에 조건표부터 그리는 연습도 합니다. 다음 29차시에 이 설계를 그대로 코드로 옮깁니다.

← 이전27차시 · 확인문제와 해답다음 절 →28차시 · 용어 짚고 가기