Skip to main content
둘 중 하나만 쓰는 경우는 드뭅니다. 실무에서는 Workflow 중심 + Agent 구간 삽입 패턴이 가장 흔합니다.

차이 요약

항목WorkflowAgent
경로사전 정의런타임 동적 결정
예측 가능성높음중간~낮음
유연성낮음~중간높음
운영 난이도낮음중간~높음
적합한 작업정해진 절차개방형 질의/탐색

선택 체크리스트

아래 질문에 가 많을수록 Agent 비중을 높이세요.
  • 질문 유형이 자주 바뀌나요?
  • 실행 전에 필요한 정보가 고정되지 않나요?
  • 도구를 여러 번 호출해야 정확한 답이 나오나요?
  • 사용자별 맥락에 따라 실행 경로가 달라지나요?

추천 아키텍처

안티패턴

  • 모든 단계를 Agent로 처리하려고 시도
  • 승인 없이 쓰기 도구를 직접 실행
  • 상태 설계 없이 대화 길이만 늘림

프레임워크 철학 비교

LangChain, LangGraph, Deep Agents 선택 기준으로 이어집니다.

학습 완료 기준

  • 이 문서의 핵심 개념을 3분 내로 설명할 수 있습니다.
  • 현재 프로젝트 기준으로 적용할 범위와 제외 범위를 구분할 수 있습니다.
  • 다음 학습 단계에서 필요한 입력(코드/정책/데이터)을 준비할 수 있습니다.

실무 적용 체크리스트

  • 노드 입출력 State 계약을 문서화했습니다.
  • 조건부 엣지 default/END 경로를 테스트했습니다.
  • recursion_limit/timeout을 설정했습니다.
  • 실패 시 재시도와 중단 규칙을 분리했습니다.

자주 나는 실수

  1. State 키를 일관되게 관리하지 않아 노드 간 충돌이 납니다.
  2. 조건부 라우팅 반환값과 매핑 키가 불일치합니다.
  3. END/재시도 경로를 누락해 무한 루프가 발생합니다.

다음 문서

다음: 프레임워크 철학 비교

학습 흐름을 이어서 진행합니다.