단일 에이전트의 장점
구현이 간단하다.
적은 지연 시간, 단순한 단계 작업에 적합하다.
디버그가 쉽다.
단일 에이전트의 단점
비결정적인 특성 때문에, 제어력이 부족하다.
신뢰성이 떨어짐
작업이 복잡해질 수록 한계가 드러난다.
순차 에이전트의 장점
예측 가능하고, 안정적인 실행을 보장한다.
높은 수준의 제어력과 신뢰성을 제공한다
순차 에이전트의 단점
단일 에이전트보다는 예측 가능성이 높지만, 엄격한 규칙 때문에 유연성이 떨어질 수 있다.
누적되는 지연 시간(서브 에이전트 B는 서브 에이전트 A를 반드시 기다려야 한다.)
병렬 에이전트의 장점
독립적인 하위 작업으로 분할 할 수 있는 것의 지연 시간을 줄이는 데 효과적이다.
작업을 동시에 실행하여 지연 시간을 크게 줄인다.
병렬 에이전트의 단점
여러 에이전트를 동시에 실행하기 때문에 초기 비용이 비교적 높다.
많은 사용 사례의 결과를 결합하기 위한 수집 또는 합성 단계가 필요하여 설계가 복잡해질 수 있다.(디버깅이 어려워질 수 있다.)