자율성에서 분산 인텔리전스로 - AWS 권장 가이드

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

자율성에서 분산 인텔리전스로

소프트웨어 에이전트라는 용어가 주류에 진입하기 전에 초기 컴퓨팅 연구를 통해 독립적으로 행동하고, 입력에 반응하고, 내부 규칙 또는 목표에 따라 결정을 내릴 수 있는 시스템인 자율 디지털 엔터티에 대한 아이디어를 탐색했습니다. 이러한 초기 아이디어는 에이전트 패러다임이 될 수 있는 개념적 토대를 마련했습니다. (과거 타임라인은이 가이드 뒷부분의 소프트웨어 에이전트 진화 섹션을 참조하세요.)

자율성의 초기 개념

인간 운영자와 독립적으로 작동하는 기계 또는 프로그램의 개념은 수십 년 동안 시스템 디자이너에게 흥미를 불러일으켰습니다. 사이버넷, 인공 지능 및 제어 시스템의 초기 작업은 소프트웨어가 자체 규제 동작을 보이고, 변화에 동적으로 대응하고, 지속적인 사람의 감독 없이 운영할 수 있는 방법을 조사했습니다.

이러한 아이디어는 지능형 시스템의 핵심 속성으로 자율성을 도입하고 대응 또는 실행만 하는 대신 결정하고 조치를 취할 수 있는 소프트웨어 출현의 단계를 설정했습니다.

액터 모델 및 비동기 실행

1970년대에 인공 지능용 범용 모듈식 ACTOR 격식(Hewitt et al. 1973) 논문에 도입된 액터 모델은 분산된 메시지 기반 계산을 고려하기 위한 공식 프레임워크를 제공했습니다. 이 모델에서 액터는 비동기식 메시지를 전달하여 독점적으로 통신하고 확장 가능하고 동시적이며 내결함성 시스템을 활성화하는 독립 엔터티입니다.

액터 모델은 현대 에이전트 설계에 계속 영향을 미치는 세 가지 주요 속성을 강조했습니다.

  • 상태 및 동작 격리

  • 개체 간의 비동기 상호 작용

  • 작업의 동적 생성 및 위임

이러한 속성은 분산 시스템의 요구 사항에 부합하며 클라우드 네이티브 환경에서 소프트웨어 에이전트의 운영 특성을 미리 구성했습니다.

분산형 인텔리전스 및 다중 에이전트 시스템

1960년대 이후 컴퓨팅 시스템이 더 상호 연결됨에 따라 연구원은 분산형 인공 지능(DAI)을 탐색했습니다. 이 필드는 여러 자율 개체가 시스템 전체에서 협업하거나 경쟁적으로 작동하는 방식에 중점을 두었습니다. DAI는 각 에이전트가 로컬 목표, 지각 및 추론을 가지고 있지만 더 광범위하고 상호 연결된 환경에서도 운영되는 다중 에이전트 시스템을 개발했습니다.

의사 결정이 분산되고 에이전트 상호 작용으로 인해 새로운 동작이 발생하는 분산 인텔리전스에 대한 이러한 비전은 최신 에이전트 기반 시스템을 구상하고 구축하는 방법의 핵심으로 남아 있습니다.