순차 오케스트레이션
순차 오케스트레이션 패턴은 미리 정의된 선형 순서로 AI 에이전트를 체인합니다. 각 에이전트는 시퀀스에서 이전 에이전트의 출력을 처리하여 특수화된 변환의 파이프라인을 만듭니다. 다음에 호출되는 에이전트 선택은 워크플로의 일부로 결정적으로 정의됩니다. 이 선택은 프로세스의 에이전트에 위임되지 않습니다.
순차 오케스트레이션의 예는 법률 회사의 문서 관리 프로세스일 수 있습니다. 법률 회사는 계약을 생성할 때 시퀀스를 수행해야 합니다. 이는 지능형 애플리케이션이 각 에이전트가 이전 단계의 전체 출력으로 작동하는 4개의 특수 에이전트 파이프라인을 사용하도록 함으로써 접근할 수 있습니다.
- 템플릿 선택 에이전트는 계약 유형, 관할권 및 관련 당사자와 같은 클라이언트 사양을 받고 회사의 라이브러리에서 적절한 기본 템플릿을 선택합니다.
- 조항 사용자 지정 에이전트는 선택한 템플릿을 가져와 지불 일정과 책임 제한을 포함한 협상된 비즈니스 조건에 따라 표준 조항을 수정합니다.
- 규정 준수 에이전트는 관련 법률 및 업계별 규정에 대해 사용자 지정된 계약을 검토합니다.
- 위험 평가 에이전트는 전체 계약에 대한 포괄적인 분석을 수행합니다. 위험 등급 및 보호 언어 권장 사항을 제공하면서 책임 노출 및 분쟁 해결 메커니즘을 평가합니다.
다음 시나리오에서는 순차적 오케스트레이션 패턴을 구현하는 것이 좋습니다.
- 명확한 선형 종속성과 예측 가능한 워크플로 진행이 있는 다단계 프로세스
- 각 단계가 다음 단계에 따라 달라지는 특정 값을 추가하는 데이터 변환 파이프라인
- 병렬 처리할 수 없는 워크플로 단계
- 초안, 검토, 다듬기 워크플로우와 같은 점진적 구체화 요구 사항
- 파이프라인에 있는 모든 AI 에이전트의 가용성 및 성능 특성을 이해하고, 한 AI 에이전트 처리에서의 실패 또는 지연이 있어도 전체 작업 수행에 영향이 없는 시스템
다음 시나리오에서는 순차적 오케스트레이션 패턴을 피해야 합니다.
- 단계들은 매우 병렬적입니다. 품질을 손상시키거나 공유 상태 경합을 만들지 않고 병렬 처리할 수 있습니다.
- 단일 AI 에이전트가 효과적으로 수행할 수 있는 몇 단계만 포함하는 프로세스
- 초기 단계가 실패하거나 낮은 품질의 출력을 생성할 수 있으며 누적된 오류 출력을 사용하여 이후 단계의 처리를 방지하는 합리적인 방법은 없습니다.
- AI 에이전트는 작업을 중단하는 대신 공동 작업해야 합니다.
- 워크플로에 역추적 또는 반복이 필요합니다.
- 중간 결과를 기반으로 하는 동적 라우팅이 필요합니다.