# 작업 기반 워크플로우 SUMMARY: Synapse 작업을 사용하여 세션 간에 유지되는 다단계 LLM 워크플로우를 구동합니다. 작업 기반 워크플로우 작업은 단순한 할 일이 아닙니다 — 영구 LLM 워크플로우의 근간입니다. 다단계 작업에 대해 작업을 생성함으로써 세션 간 연속성을 보장하고 수행된 작업에 대한 감사 추적을 제공합니다. 작업 기반인 이유? 작업이 없으면: - LLM은 매 세션마다 무엇을 해야 할지 불확실하게 시작 - 다단계 작업이 실행 중간에 잊혀짐 - 수행된 작업의 기록 없음 작업이 있으면: - LLM이 진행 중인 작업을 즉시 재개 - 다단계 작업이 세션 간 유지 - 모든 작업의 내장 감사 추적 패턴 [CODE BLOCK] 구현 1단계: 다단계 작업에 대한 작업 생성 [CODE BLOCK] 2단계: 작업 설명에 진행 상황 추적 [CODE BLOCK] 3단계: 세션 간 재개 [CODE BLOCK] 4단계: 완료 및 보관 [CODE BLOCK] 전체 예시: 배포 워크플로우 [CODE BLOCK] 작업 계층 복잡한 작업의 경우, 부모-자식 작업 관계 사용: [CODE BLOCK] 하위 작업 검색: [CODE BLOCK] 상태 워크플로우 [CODE BLOCK] Pending 생성되었지만 시작되지 않은 작업. 계획된 작업에 사용. In Progress 현재 작업 중. 설명에 진행 상황 업데이트. Done 성공적으로 완료. 설명에 요약 포함. Cancelled 중단. 설명에 이유 포함. 모범 사례 > [!TIP] > - 다단계 작업에 작업 생성 — 단일 단계 작업은 작업 불필요 > - 진행 상황으로 설명 업데이트 — 재개 가능 > - 활성 작업에 높은 우선순위 사용 — 회상에 노출 > - 완료 시 작업 완료 표시 — inprogress로 남기지 마십시오 > - 완료 요약을 메모리로 저장 — 장기 참조 일반적인 패턴 패턴: 버그 수정 워크플로우 [CODE BLOCK] 패턴: 연구 워크플로우 [CODE BLOCK] 다음 단계 - 세션 시작 패턴 - 채팅 폴링 패턴 - 오류 복구