본문 바로가기
🚀 AI 연구소/AI 트렌드 & 뉴스

MasRouter(ACL 2025): 협업모드·역할·모델을 학습으로 라우팅하는 MASR (arXiv 2502.11133)

by 노마드데이터랩 2026. 7. 25.

멀티에이전트를 켜두면 비용이 무섭게 오른다. 역할 3개 × 각각 여러 번 모델 호출. 그런데 생각해보면 이상하다. "1+1은?" 같은 쉬운 질문에도 토론 5인조를 붙이면 낭비 아닌가? 반대로 어려운 질문에 혼자 붙이면 틀린다.

ACL 2025 논문 MasRouter는 이 문제를 정면으로 정의한다. 질문마다 팀을 어떻게 꾸릴지를 자동으로 정하는 라우터다. 단순히 "이 질문에 어떤 모델?"이 아니라 "협업 방식 + 역할 구성 + 각 역할의 모델"을 통째로 고른다.

원문: arXiv:2502.11133 (ACL 2025) · 코드: yanweiyue/masrouter

 

기존 라우터가 못 보던 것

예전 LLM 라우터는 단일 에이전트 세계의 질문만 풀었다. "이 쿼리는 GPT? Claude? 아니면 작은 모델?" 비용은 아꼈지만, 멀티에이전트에서 진짜 중요한 결정을 놓쳤다.

  • 혼자 풀까, 토론이 필요할까? (협업 모드)
  • 역할을 몇 개, 어떤 걸 둘까? (역할 배분)
  • 각 역할에 어떤 모델을 붙일까? (모델 할당)

MasRouter는 이 셋을 하나로 묶어 MASR(Multi-Agent System Routing)라는 새 문제로 정의했다. 팀 구성 전체를 라우팅 대상으로 본 최초의 시도다.

 

비유: 콜센터 티켓 배정

전화가 오면 유형을 보고 배정한다. 단순 문의는 상담원 1명, 기술+결제 복합은 두 명 협업, 고난도는 시니어 투입. MasRouter도 질문이 들어오면 순서대로 고른다.

  1. 협업 모드 결정자: 변분 잠재변수 모델로, 이 질문에 맞는 협업 방식을 라우팅
  2. 역할 배분자: 구조적 확률 캐스케이드로 역할을 하나씩 생성
  3. 모델 라우터: 각 역할에 태스크 적합 모델 할당

실행 후 성과와 비용을 보고 이 컨트롤러들을 함께 학습한다. 목표식은 성능(Utility) − λ×비용(Cost). λ를 키우면 "충분히 맞으면서 더 싼 팀"을 선호하게 된다.

 

숫자: 성능 올리고 비용 내림

측정 결과
MBPP pass@1 AgentPrune 대비 +8.20%, AFlow 대비 +1.80%
HumanEval 오버헤드 SOTA 대비 최대 -52.07%
5개 벤치 평균 SOTA 라우터 RouterDC 대비 +3.51%
기존 MAS에 플러그인 오버헤드 -17.21 ~ -28.17%

즉 성능은 올리면서 비용은 절반 가까이 줄인 구간이 있었다. 20개 베이스라인, 5개 벤치에서 검증했다.

 

워크드 예시: 에이전트를 몇 명 붙일까

"많을수록 좋다"는 흔한 오해다. 논문은 최대 에이전트 수 γ를 바꿔봤다.

  • γ를 6까지 올릴 때는 성능이 붙는다.
  • 6 → 10으로 더 올리면 성능 이득은 미미한데 쿼리당 비용은 약 1.5배.

그래서 논문은 γ=6을 균형점으로 택한다. 또 비용 가중치 λ를 5→25로 올리면 오버헤드가 17.78% 줄고 성능은 1.3%만 떨어졌다. 질문별 적정 팀 크기가 존재하고, 그걸 넘으면 돈만 태운다는 데이터다.

 

시리즈 4편을 한 줄로 잇기

논문 푸는 질문
MoA 여러 답을 어떻게 층층이 합칠까
AOrchestra 서브 실행자를 어떻게 즉석 만들까
Think Big, Search Small 메인/서브에 용량을 어디에 몰까
MasRouter 그 모든 결정을 사람 대신 라우터가 학습으로

앞 세 논문이 "좋은 구조는 무엇인가"를 다뤘다면, MasRouter는 "그 구조 선택을 자동화하자"로 넘어간다. opencodex에서 모델 토글·서브 우선순위를 손으로 맞추는 단계가 있다면, MasRouter는 그 다음 단계의 연구 버전이다. 규칙 기반 → 학습 기반 라우팅.

 

내일 당장 쓸 인사이트 (학습 없이도)

  1. 질문을 3단으로 분류하라: 단독 / 2역할 / 3역할 이상.
  2. 단독 질문에 멀티에이전트 금지. 이게 가장 큰 절감 포인트다.
  3. 역할마다 모델 표를 고정하라. 예: 계획=비쌈, 검색=중간, 포맷팅=쌈.
  4. 팀 크기 상한을 둬라. "많을수록 좋다"는 6명 근처에서 깨진다.
  5. 주간 로그로 "과한 팀" 비율을 재라. 30% 넘으면 라우팅 규칙을 조여라.

학습형 MasRouter를 당장 못 써도, 이 MASR 체크리스트만 적용해도 비용이 내려간다.

 

한계

  • 모델 풀의 각 모델이 대체로 정상이라는 가정. 한 모델이 오염(공격/저품질)되면 팀 전체가 오도될 수 있다고 논문도 인정한다.
  • 라우터를 학습시킬 데이터가 필요하다. 소규모 팀엔 규칙 라우팅이 더 현실적일 수 있다.
  • 벤치가 코딩(MBPP/HumanEval) 위주라, 다른 도메인 일반화는 별도 검증이 필요하다.

 

참고: arXiv:2502.11133 · ACL 2025 · GitHub

댓글