섹션별 상세
기존 워크플로 상태 머신은 대화형 흐름에는 적합했으나 고정된 순서의 절차적 파이프라인을 표현하기에는 한계가 있었습니다. 이를 해결하기 위해 WorkflowState에 composition 모드를 추가하여 상태 내부의 작업을 선언적 단계 그래프로 구동하도록 확장했습니다.
Composition은 prompt, agent, tool, branch, parallel의 5가지 핵심 단계(Step) 유형을 지원합니다. 각 단계는 고유 ID를 가지며 이전 단계의 출력을 입력으로 바인딩하거나 조건부 분기를 통해 실행 흐름을 제어할 수 있습니다.
근거
- Composition은 prompt, agent, tool, branch, parallel의 5가지 단계 종류를 정의한다. — Detailed Design / Step Kinds 섹션
보안과 단순성을 위해 명령형 DSL이나 복잡한 표현식 언어 대신 제약된 서술형 조건문(Predicate) 체계를 채택했습니다. 복잡한 논리가 필요한 경우 LLM이 불리언 값을 출력하게 하고 이를 기반으로 분기하는 패턴을 권장합니다.
근거
- 보안과 복잡성 문제로 명령형 DSL 대신 제약된 서술형 조건문을 사용한다. — Detailed Design / Predicate Language 섹션
병렬 실행 단계(ParallelStep)는 여러 브랜치를 동시에 실행한 후 append, replace, barrier와 같은 리듀서 전략을 통해 결과를 하나로 병합합니다. 이를 통해 메타데이터 추출이나 다중 관점 분석과 같은 작업을 효율적으로 처리할 수 있습니다.
근거
- 병렬 블록의 결과를 병합하기 위해 append, replace, barrier 리듀서를 지원한다. — Detailed Design / Reducer Vocabulary 섹션
모든 구성은 워크플로 상태를 통해서만 접근 가능하며, 단일 상태 터미널 워크플로를 통해 함수형 API 호출 방식을 구현할 수 있습니다. 이는 PromptPack이 대화형과 절차적 흐름을 단일 멘탈 모델로 통합 관리할 수 있게 합니다.
기술
- PromptPack
- YAML
- JSON Schema
활용 사례
- 문서 분류 및 메타데이터 추출 파이프라인
- 조건부 로직이 포함된 자동화된 데이터 분석
- 병렬 평가 및 결과 집계 시스템
언급된 리소스
AI 분석 전체 내용 보기
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
원문 발행 2026. 04. 29.수집 2026. 04. 29.출처 타입 RSS
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.


