순차 오케스트레이션

완료됨

순차 오케스트레이션 패턴은 미리 정의된 선형 순서로 AI 에이전트를 체인합니다. 각 에이전트는 시퀀스에서 이전 에이전트의 출력을 처리하여 특수화된 변환의 파이프라인을 만듭니다. 다음에 호출되는 에이전트 선택은 워크플로의 일부로 결정적으로 정의됩니다. 이 선택은 프로세스의 에이전트에 위임되지 않습니다.

순차 오케스트레이션 패턴의 다이어그램입니다.

순차 오케스트레이션의 예는 법률 회사의 문서 관리 프로세스일 수 있습니다. 법률 회사는 계약을 생성할 때 시퀀스를 수행해야 합니다. 이는 지능형 애플리케이션이 각 에이전트가 이전 단계의 전체 출력으로 작동하는 4개의 특수 에이전트 파이프라인을 사용하도록 함으로써 접근할 수 있습니다.

  1. 템플릿 선택 에이전트는 계약 유형, 관할권 및 관련 당사자와 같은 클라이언트 사양을 받고 회사의 라이브러리에서 적절한 기본 템플릿을 선택합니다.
  2. 조항 사용자 지정 에이전트는 선택한 템플릿을 가져와 지불 일정과 책임 제한을 포함한 협상된 비즈니스 조건에 따라 표준 조항을 수정합니다.
  3. 규정 준수 에이전트는 관련 법률 및 업계별 규정에 대해 사용자 지정된 계약을 검토합니다.
  4. 위험 평가 에이전트는 전체 계약에 대한 포괄적인 분석을 수행합니다. 위험 등급 및 보호 언어 권장 사항을 제공하면서 책임 노출 및 분쟁 해결 메커니즘을 평가합니다.

예제 애플리케이션의 순차 오케스트레이션 다이어그램입니다.

다음 시나리오에서는 순차적 오케스트레이션 패턴을 구현하는 것이 좋습니다.

  • 명확한 선형 종속성과 예측 가능한 워크플로 진행이 있는 다단계 프로세스
  • 각 단계가 다음 단계에 따라 달라지는 특정 값을 추가하는 데이터 변환 파이프라인
  • 병렬 처리할 수 없는 워크플로 단계
  • 초안, 검토, 다듬기 워크플로우와 같은 점진적 구체화 요구 사항
  • 파이프라인에 있는 모든 AI 에이전트의 가용성 및 성능 특성을 이해하고, 한 AI 에이전트 처리에서의 실패 또는 지연이 있어도 전체 작업 수행에 영향이 없는 시스템

다음 시나리오에서는 순차적 오케스트레이션 패턴을 피해야 합니다.

  • 단계들은 매우 병렬적입니다. 품질을 손상시키거나 공유 상태 경합을 만들지 않고 병렬 처리할 수 있습니다.
  • 단일 AI 에이전트가 효과적으로 수행할 수 있는 몇 단계만 포함하는 프로세스
  • 초기 단계가 실패하거나 낮은 품질의 출력을 생성할 수 있으며 누적된 오류 출력을 사용하여 이후 단계의 처리를 방지하는 합리적인 방법은 없습니다.
  • AI 에이전트는 작업을 중단하는 대신 공동 작업해야 합니다.
  • 워크플로에 역추적 또는 반복이 필요합니다.
  • 중간 결과를 기반으로 하는 동적 라우팅이 필요합니다.