이러한 A2A 구조는 LLM 기반 에이전트의 능력이 확장되면서 자연스럽게 등장했습니다. 현대의 에이전트는 단순히 텍스트 생성에 그치지 않고 검색, 실시간 판단, 계획 수립, 코드 실행, 메모리 관리, 외부 시스템 호출 등 복합적인 기능을 수행합니다. 문제의 난이도가 높아지고 범위가 커질수록 모든 결정을 하나의 에이전트가 떠안는 것은 비효율적이며, 오히려 여러 에이전트가 다양한 관점에서 문제를 해석하고 상호 보완하는 방식이 더 효과적입니다. 즉, A2A는 기능 분할을 넘어 지능의 분산(distributed intelligence)을 실현하는 구조입니다.

▲ 그림 3-2 에이전트 간의 상호 보완