최신 소프트웨어 에이전트의 세 가지 원칙 - AWS 권장 가이드

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

최신 소프트웨어 에이전트의 세 가지 원칙

오늘날의 AI 기반 플랫폼, 마이크로서비스 아키텍처 및 이벤트 기반 시스템의 맥락에서 소프트웨어 에이전트는 표준 서비스 또는 자동화 스크립트와 구별되는 세 가지 상호 의존적 원칙, 즉 자율성, 비동기성 및 기관으로 정의할 수 있습니다. 다음 그림과 후속 다이어그램에서 삼각형은 현대 소프트웨어 에이전트의 세 가지 원칙을 나타냅니다.

최신 소프트웨어 에이전트의 세 가지 원칙은 기관, 자율성, 비동기성입니다.

자율성

최신 에이전트는 독립적으로 작동합니다. 인적 프롬프트 없이 내부 상태 및 환경 컨텍스트를 기반으로 결정을 내립니다. 이를 통해 실시간으로 데이터에 대응하고, 자체 수명 주기를 관리하고, 목표 및 상황 입력에 따라 동작을 조정할 수 있습니다.

자율성은 에이전트 행동의 기반입니다. 이를 통해 에이전트는 지속적인 감독이나 하드코딩된 제어 흐름 없이 작동할 수 있습니다.

비동기성

에이전트는 기본적으로 비동기식입니다. 즉, 호출 차단이나 선형 워크플로에 의존하지 않고 이벤트, 신호 및 자극에 반응합니다. 이 특성을 통해 확장 가능한 비차단 통신, 분산 환경의 응답성, 구성 요소 간의 느슨한 결합이 가능합니다.

에이전트는 비동기성을 통해 실시간 시스템에 참여하고 다른 서비스 또는 에이전트와 유연하고 효율적으로 조정할 수 있습니다.

정의 원칙으로서의 기관

자율성과 비동기성이 필요하지만 이러한 기능만으로는 시스템을 실제 소프트웨어 에이전트로 만들기에 충분하지 않습니다. 중요한 차별화 요소는 다음을 도입하는 기관입니다.

  • 목표 지향적 행동: 에이전트는 목표를 추구하고 목표에 대한 진행 상황을 평가합니다.

  • 의사 결정: 에이전트는 옵션을 평가하고 규칙, 모델 또는 학습된 정책에 따라 작업을 선택합니다.

  • 위임된 의도: 에이전트는 사람, 시스템 또는 조직을 대신하여 행동하며 목적 의식이 내재되어 있습니다.

  • 컨텍스트 추론: 에이전트는 환경의 메모리 또는 모델을 통합하여 행동을 지능적으로 안내합니다.

자율적이고 비동기적인 시스템은 여전히 사후 대응 서비스일 수 있습니다. 소프트웨어 에이전트가 되는 이유는 의도와 목적을 가지고 에이전트가 되기 위해 행동하는 능력입니다.

용도가 있는 기관

자율성, 비동기성 및 기관 원칙을 통해 시스템은 분산 환경에서 지능적이고 적응적이며 독립적으로 작동할 수 있습니다. 이러한 원칙은 수십 년간의 개념 및 아키텍처 진화에 기반을 두고 있으며, 이제 오늘날 구축되고 있는 대부분의 최첨단 AI 시스템을 뒷받침합니다.

생성형 AI, 목표 지향 오케스트레이션 및 다중 에이전트 협업의 새로운 시대에서는 소프트웨어 에이전트가 진정으로 에이전트가 되는 이유를 이해하는 것이 중요합니다. 기관을 정의 특성으로 인식하면 자동화를 넘어 목적이 있는 자율 지능 영역으로 전환하는 데 도움이 됩니다.