멀티에이전트 시스템Multi-agent System
한마디로
여러 에이전트가 협업, 분업, 토론하며 문제를 푸는 구조예요. 한 에이전트가 다 하는 것보다 복잡한 일에 강해요
멀티에이전트는 '여러 AI가 팀으로 일하는' 구조예요. 분업(각자 다른 일), 토론(서로 다른 관점으로 검증), 견제(한쪽이 만들면 다른 쪽이 비판)처럼 협업 방식이 다양해요. 보통은 일을 나누고 결과를 모으는 오케스트레이터 하나와, 맡은 일만 처리하는 서브에이전트 여럿으로 짜입니다.
장점은 복잡한 문제를 나눠 풀고, 서로 검증해 품질을 높이는 거예요. 단점은 비용과 복잡도가 늘고 에이전트 간 통신이 꼬일 수 있다는 점이고요. 그래서 '정말 여러 에이전트가 필요한 문제인지'를 먼저 따지는 게 중요합니다. 한 번의 질문으로 끝나는 일이라면 에이전트 하나가 더 싸고 빠릅니다.
실무에서는 에이전트끼리 회사 경계를 넘어 협업하도록 A2A 같은 통신 표준이 정리되고 있고, 도구 연결은 MCP가 맡는 식으로 역할이 나뉘고 있어요. 도입할 때는 각 에이전트의 권한 범위와 중간 검증 지점을 먼저 정해두는 편이 사고를 막습니다.
헷갈리는 용어 구분
태그
관련 용어
- 오케스트레이터여러 서브에이전트나 도구를 조율, 분배하는 상위 제어 에이전트예요. '지휘자'처럼 누구에게 무슨 일을 시킬지 결정해요
- 서브에이전트(워커)특정 작업만 전담하는 하위 에이전트예요. 오케스트레이터가 호출해서 한 가지 일을 시키는 '전문 일꾼'이에요
- 리액트(추론+행동)AI에서는 '추론→행동→관찰'을 반복하는 에이전트 패턴(ReAct)을, 웹 개발에서는 화면을 만드는 자바스크립트 라이브러리(React)를 뜻해요
- 멀티에이전트 LLM여러 개의 대규모언어모델이 각각 독립된 역할을 맡은 에이전트가 되어 서로 대화하고 협업하면서 하나의 문제를 함께 풀어가는 시스템이에요
- 에이전트 투 에이전트 프로토콜다른 회사, 프레임워크로 만든 AI 에이전트들이 대화하며 일을 주고받게 하는 개방형 프로토콜이에요. MCP가 도구 연결이라면 A2A는 에이전트 간 통신이에요
- 워크플로 오케스트레이션여러 시스템과 도구에 흩어진 업무 단계를 AI가 순서대로 연결해 계획부터 실행, 점검까지 자동으로 조율해 주는 방식이에요.
공유