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

28차시. Conditional Edge 이해

이번 차시에서 배우는 것

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

Conditional Edge 이해 — 시스템의 판단력

✓ 분기 함수가 지켜야 할 4가지 규칙을 안다
✓ 무엇을 기준으로 경로를 나눌지 판단 기준을 세운다 ✓ 세 갈래 이상의 다중 분기를 안전하게 설계한다 ✓ 질문 유형별 라우팅의 개념을 이해한다
✓ 조건표를 먼저 만들고 코드로 옮기는 방법을 익힌다

교안 해설: 이 시간에 하는 일

출처: 교안 28_ConditionalEdge이해.md

'안녕하세요'에도 임베딩과 검색을 하면 비용이 들고 안내 문장이 어색합니다. '10+20'은 검색이 아니라 계산입니다. 질문 유형으로 길을 나누려면 분기 함수 규칙이 필요합니다.

네 규칙입니다. State만 보고 판단합니다. State를 바꾸지 않습니다. 모든 경우에 경로 문자열을 반환합니다. 같은 State면 항상 같은 경로입니다. 현재 시각을 분기 함수 안에서 직접 부르면 테스트가 불가능합니다. 시간이 필요하면 시작 노드가 마감 시각을 State에 넣어 두고, 분기는 그 숫자만 봅니다.

기본 경로는 덜 손해인 쪽입니다. 문서 질문을 인사로 보내면 답을 못 받습니다. 인사를 문서 검색으로 보내면 비용은 들지만 검색 뒤 안내할 수 있습니다. 애매하면 document입니다. 새 코드 파일은 없고, 20차시 routes.py의 형태를 오늘 규칙에 비춥니다.

강의 PPT 흐름

출처: 강의 PPT 28차시_ConditionalEdge이해.pptx (16장)

장꼬리표슬라이드 제목
1-실습으로 배우는 LangGraph : 내 손으로 RAG 시스템 만들기
2LEARNING GOALS이번 차시에서 배우는 것
3THE WASTE모든 질문을 같게 처리하면
4BY TYPE유형별로 나누면
5KEY TERMS핵심 용어
6FOUR RULES분기 함수의 네 가지 규칙
7NEED TIME OR RANDOM?시간이나 랜덤이 필요하다면
8COVER EVERYTHING모든 경우를 처리한다
9WHAT TO SPLIT ON무엇을 기준으로 나눌까
10MULTI-WAY세 갈래 이상을 안전하게
11SAFE DEFAULT실수했을 때 덜 나쁜 쪽으로
12TABLE FIRST조건표를 먼저 만들기
13TROUBLESHOOTING자주 겪는 에러
14CHECKLIST이번 차시 체크리스트
15NEXT다음 차시 미리보기 — 29차시 Conditional Edge 실습
16-마무리
← 이전 절28차시 · 용어 짚고 가기다음 절 →28차시 · 1. 왜 모든 질문을 같게 처리하면 안 될까?