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

28차시. Conditional Edge 이해

1. 왜 모든 질문을 같게 처리하면 안 될까?

출처: 원본 PDF 28차시_ConditionalEdge이해.pdf 3~4쪽 · 쪽 그림 3쪽 4쪽

27차시 시스템은 어떤 질문이 오든 똑같이 처리합니다. 검색하고, 생성하고, 검증합니다. 그런데 이게 항상 맞을까요?

1-1) 낭비되는 경우들

⚠️ 지금 시스템이 하는 일
사용자: "안녕하세요"
→ 임베딩 API 호출
→ 벡터 검색 수행
→ 근거 없음 판정
→ fallback: "자료에서 찾지 못했습니다"
인사에 "자료에서 찾지 못했습니다"라니, 이상합니다.
사용자: "100 + 250은?"
→ 문서를 검색합니다
→ 당연히 없습니다
→ fallback
계산은 코드로 하면 정확하고 무료인데요.
사용자: "오늘 날씨 어때?"
→ 사내 문서를 뒤집니다
→ 범위 밖 질문이라고 안내하면 될 일입니다

1-2) 유형별로 나누면

출력
질문 도착
    ↓
[유형 분류]
    ├─ 인사 · 잡담 ──→ 바로 응답 (검색 없음, 비용 0)
    ├─ 계산 ────────→ 계산 도구 (정확, 무료)
    ├─ 범위 밖 ─────→ 정중히 안내 (검색 없음)
    └─ 문서 질의 ───→ RAG 파이프라인 (기존 흐름)

🎯 라우팅의 진짜 목적
성능 향상이 아니라 적절함입니다.
· 인사에는 인사로
· 계산에는 계산으로
· 문서 질문에는 RAG로
그리고 부수적으로 비용과 속도도 개선됩니다.
검색이 필요 없는 질문에 검색을 안 하니까요.

← 이전 절28차시 · 이번 차시에서 배우는 것다음 절 →28차시 · 2. 분기 함수의 4가지 규칙