RAG2026-5일20차시 · Edge 이해1 / 18← 이전목차다음 →MetaContents

20차시. Edge 이해

먼저 큰 그림부터

교차로의 신호등을 떠올려 보세요. 교차로가 출발 노드이고, 신호등을 보는 눈이 분기 함수이고, "초록이면 직진, 빨강이면 정지"가 경로 맵입니다. 분기 함수는 보기만 하고 차를 움직이지는 않습니다. 19차시에서 만든 retrieve, generate, fallback은 부품이고, Edge는 그 부품을 잇는 설계도입니다. 함수는 하나도 바꾸지 않고 연결만 바꿔도 완전히 다른 시스템이 됩니다.

retrieve 노드가 retrieval_ok를 남기면 분기 함수가 ok 또는 empty를 고르고, 경로 맵이 그 이름을 generate나 fallback으로 바꾼 뒤 두 경로 모두 END로 이어지는 흐름 그림입니다.

오늘 챙겨 갈 것은 세 가지입니다. 일반 Edge, 조건부 Edge, START와 END라는 세 가지 형태. 분기 함수는 State만 보고, State를 바꾸지 않고, 모든 경우에 갈 곳을 두고, 반환값을 맵의 키와 맞춘다는 네 규칙. 되돌아가는 루프에는 반드시 상한을 두고, 그 검사를 위쪽에 둔다는 점입니다. 21차시에서는 State, Node, Edge를 정식으로 조립해 첫 그래프를 완성합니다.

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