View a markdown version of this page

중점 영역 2: 구성 가능성 및 협업을 위한 설계 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

중점 영역 2: 구성 가능성 및 협업을 위한 설계

수행할 작업: "내와 같은 에이전트를 빌드해 보겠습니다 - 필요에 따라 구성하고 오케스트레이션할 수 있도록 모듈식이며 테스트할 수 있습니다."

많은 AI 노력은 모놀리식 모델 중심 파일럿으로 시작됩니다. 유용하지만 도메인 간에 확장하거나 복잡한 문제에 적응하기가 어렵습니다. 이러한 에이전트가 상호 작동하도록 설계된 경우 컴파운드 값을 지정합니다. 기술에서 구성성은 모듈식 구성 요소를 결합하여 변화에 적응할 수 있는 유연하고 확장 가능한 솔루션을 만드는 것입니다. 구성성이 없으면 인텔리전스가 특정 워크플로 내에서 잠깁니다. 또한 에이전트 협업은 기존 자동화 팀이 처리하지 못할 수 있는 오케스트레이션, 상태 관리 및 프로토콜 협상 복잡성을 도입합니다.

전략

다중 에이전트 패러다임을 수용합니다. 조직 부서와 같은 모델 에이전트: 모듈식, 전문화 및 상호 운용 가능. 명확한 인터페이스, 공유 컨텍스트 형식, 모델 컨텍스트 프로토콜(MCP) 또는 Agent2Agent(A2A)와 같은 표준 통신 프로토콜을 정의합니다. Agent2Agent 스웜, 그래프 또는 계층적 조정과 같은 다중 에이전트 오케스트레이션 패턴을 채택합니다. 이러한 패턴은 에이전트가 작업 구조 및 신뢰 수준에 따라 병렬, 순차 또는 합의 기반 워크플로에서 기능을 검색하고 서로 동적으로 서비스를 요청하는 데 도움이 됩니다.

확장 가능하고 통제된 공동 작업을 촉진하려면 arbiter 에이전트를 사용합니다. 이러한 종류의 에이전트는 알려진 기능 및 대체 전략을 기반으로 작업 위임을 용이하게 하는 중립적인 기관입니다. 중앙 집중식 컨트롤러는 아니지만 arbiter 에이전트는 신뢰 및 규정 준수에 중요한 역할을 합니다. 민감한 작업이나 규제되는 작업이 자격 증명 및 정책 요구 사항을 충족하는 에이전트에게만 라우팅되도록 합니다. 정책 바운드 워크플로의 게이트키퍼 역할을 합니다. 격리를 적용하고 설명 가능한 위임을 활성화합니다. 중요한 것은 파티터 에이전트가 병목 현상이 아니라 수평적인 peer-to-peer 방식으로 작동하는 자체 조정 에이전트와 공존한다는 것입니다. 이러한 에이전트는 하위 작업을 위임하고, 컨텍스트를 공유하고, 종속성을 직접 해결합니다.

이 하이브리드 모델은 결정적 할당(파이터 에이전트를 통해)과 새로운 공동 작업을 모두 지원합니다. 구조와 유연성을 혼합합니다. 이 아키텍처 내에서 에이전트는 다음과 같은 특수 역할로 분류될 수 있습니다.

  • 정책 시행자, 리소스 할당자 및 위험 평가자와 같은 결정 에이전트

  • 컨텍스트 집계자, 패턴 인식기, 이상 탐지기와 같은 지식 에이전트

  • 작업 실행기, 품질 컨트롤러 및 통합 관리자와 같은 실행 에이전트

효과적으로 조정하려면 다중 에이전트 시스템이 상태 관리, 장애 복구 및 충돌 해결을 위한 강력한 상호 작용 프로토콜을 지원해야 합니다. 이렇게 하면 에이전트가 독립적으로 운영되더라도 안정성과 책임을 높일 수 있습니다.

로드 기반 에이전트 인스턴스화, 컨텍스트 인식 리소스 할당, 자동화된 기능 검색 및 등록과 같은 조정에 대한 명확한 규칙을 설정합니다. 이러한 조치는 수요 또는 복잡성에 대응하여 시스템이 동적으로 성장하는 데 도움이 됩니다.

분산 메시징 기판 내에서 ready-to-use 모듈로 에이전트를 설계합니다. 예를 들어 사일로화된 서비스가 아닌 A2A 또는 MCP와 함께 Amazon EventBridge를 사용할 수 있습니다. 버전 관리, CI/CD 파이프라인 및 에이전트 템플릿을 채택하여 시스템 안정성을 지원하는 동시에 내부 채택 및 수명 주기 진화를 가속화합니다. 코드 재사용 및 표준화를 장려하여 통합 마찰을 줄이고 탄력적인 에코시스템을 촉진합니다.

공동 작업은 물리력 승수입니다. 다중 에이전트 환경에서 규모 조정, 전문화 및 복원력을 실현합니다. 이러한 동적 협업을 지원하기 위해 조직은 에이전트 조정을 위한 경량 컨트롤 플레인을 설계해야 합니다. 이 컨트롤 플레인에는 다음이 포함됩니다.

  • 각 에이전트가 수행할 수 있는 작업을 정의하고 피어 검색을 위해 버전이 지정된 메타데이터를 지원하는 기능 레지스트리

  • 중재자 또는 감독자 에이전트를 사용하여 컨텍스트, 가용성 및 정책에 따라 작업을 라우팅하는 작업 중재 로직

  • 실시간 의사 결정 컨텍스트 및 안전한 핸드오프를 지원하는 수명 주기 및 상태 추적

컨트롤 플레인은 다중 에이전트 시스템이 권한을 중앙 집중화하거나 작업을 늦출 필요 없이 확장 가능하고 정책이 일치하며 내결함성을 유지하도록 합니다.

그러나 다중 에이전트 환경에서는 운영 문제도 발생합니다. 에이전트 상호 작용 전반에 걸쳐 컨텍스트를 유지하고, 공유 상태를 관리하고, 작업을 조정하면 복잡성과 비용이 발생할 수 있습니다. 에이전트 간 통신 중에 토큰LLMs을 사용하는 경우 비용이 증가할 수 있습니다. 이러한 비용은 대규모 지능형 자율성의 복합적인 비즈니스 이점과 비교해야 합니다.

이러한 문제를 해결하려면 다음과 같은 주요 문제를 추상화하는 에이전트 플랫폼을 고려하세요.

  • 표준화된 통신 프로토콜 및 의미 체계 형식

  • 내장 오케스트레이션 로직 및 동적 라우팅

  • 에이전트 간 공유 컨텍스트 및 메모리 관리

  • 장애 발생 시 폴백 처리 및 정상적인 성능 저하

다중 에이전트 전략을 채택하는 팀의 경우 가장 좋은 방법은 소규모로 시작하고 규모에 맞게 설계하는 것입니다. 실제 문제를 해결하는 대상 단일 에이전트 솔루션으로 시작합니다. 그런 다음 이러한 에이전트를 공동 목표 및 시스템 전체 컨텍스트에 따라 각 에이전트가 검색, 조정 및 위임할 수 있는 협력 시스템으로 점진적으로 구성합니다.

중요한 것은 강력한 오류 처리와 정상적인 성능 저하가 기본 설계 원칙이어야 한다는 것입니다. 다중 에이전트 시스템은 에이전트를 사용할 수 없거나 에이전트가 실패할 때 부분 워크플로를 계속하거나 백업 로직을 시작할 수 있어야 합니다. 이렇게 하면 엄격한 결합 없이 신뢰성을 높일 수 있습니다.

AWS 서비스 는이 아키텍처를 대규모로 지원하는 강력한 기능을 제공합니다. Amazon EventBridgeEventBridge 파이프는 다중 에이전트 메시징을 위한 구조화된 이벤트 기반 백본을 제공합니다. 모듈식 동작을 관리하기 위해 AWS AppConfig를 사용하면 에이전트 인스턴스 간에 안전하고 동적인 구성을 전환할 수 있습니다. 공유 컨텍스트 및 메모리 관리를 지원하려면 Amazon DynamoDB를 사용하여 에이전트 간에 간단한 테넌트 인식 상태 지속성 및 빠른 컨텍스트 검색을 수행합니다. Amazon Simple Storage Service(Amazon S3)를 사용하여 구조화된 프롬프트 기록, 공유 아티팩트 또는 에이전트 생성 출력을 저장할 수 있습니다. 상태 저장 조정이 필요한 보다 복잡한 워크플로의 경우는 체크포인트 및 오류 복구 로직을 사용하여 장기 실행 프로세스를 오케스트레이션할 AWS Step Functions 수 있습니다. 이러한 서비스를 함께 사용하면 엔터프라이즈 요구 사항에 따라 확장되는 구성 가능하고 복원력이 뛰어나며 의미론적으로 연결된 다중 에이전트 시스템을 생성할 수 있습니다.

다중 에이전트 시스템의 비즈니스 가치

많은 조직이 단일 에이전트 솔루션으로 AI 여정을 시작하지만 확장 가능한 다중 에이전트 시스템을 통해 에이전트 AI의 잠재력을 최대한 활용할 수 있습니다. 이러한 시스템은 복잡하고 분산된 문제를 해결하고 비즈니스 요구 사항에 따라 진화하는 강력하고 유연한 AI 에코시스템을 만드는 데 중요합니다.

다중 에이전트 시스템의 핵심 비즈니스 이점은 다음과 같습니다.

  • 확장성 - 작업 및 워크로드를 특수 에이전트에 분산하여 용량과 성능을 높일 수 있습니다.

  • 유연성 - 중단을 최소화하면서 에이전트를 추가, 교체 또는 수정할 수 있으므로 동적 환경에서 민첩성을 높일 수 있습니다.

  • 복원력 - 중복 역할과 지능형 장애 조치로 인해 개별 에이전트가 실패하더라도 시스템 안정성이 유지됩니다.

  • 전문화 - 특별히 구축된 에이전트는 더 높은 효율성과 정밀도로 작업을 수행합니다.

  • 비용 효율성 - 재사용 가능한 에이전트 구성 요소는 개발을 가속화하고 새로운 기능 배포 비용을 줄입니다.

다중 에이전트 시스템에는 더 많은 사전 계획이 필요하지만 장기적인 민첩성, 속도 및 혁신 용량을 제공합니다. 유연한 에이전트 협업 아키텍처에 투자하는 기업은 새로운 AI 기능을 신속하게 배포하고, 변화하는 수요에 적응하고, 점점 더 에이전트 중심의 경쟁 환경을 조성할 수 있는 위치에 있습니다.