20차시. Edge 이해
1. 노드가 부품이라면 Edge는 설계도
출처: 원본 PDF 20차시_Edge이해.pdf 3쪽 · 쪽 그림 3쪽
19차시에서 노드 세 개를 만들었습니다. 그런데 아직 그래프가 아닙니다. 부품만 있고 조립도 가 없기 때문입니다.
🔧 같은 부품, 다른 시스템
노드 3개: retrieve · generate · fallback
연결 A
retrieve → generate → END
→ 무조건 답을 만드는 시스템
연결 B
retrieve → (자료 있나?) → generate 또는 fallback
→ 근거가 없으면 정직하게 안내하는 시스템
연결 C
retrieve → generate → (좋은가?) → END 또는 retrieve로 복귀
→ 스스로 재시도하는 시스템
함수는 하나도 안 바꿨습니다.
연결만 바꿨는데 완전히 다른 시스템이 됩니다.
💡 역할 분담
Node = 무엇을 할 것인가
Edge = 언제, 어디로 갈 것인가
이 경계를 지키는 것이 중요합니다.
노드 안에서 "다음엔 어디로 갈까"를 결정하면
흐름이 코드 곳곳에 숨어버려 파악이 어려워집니다.