마이크로소프트, 범용 멀티 에이전트 시스템 '마젠틱-원' 오픈소스 공개
마이크로소프트가 오토젠(AutoGen) 기반의 범용 멀티 에이전트 시스템 '마젠틱-원(Magentic-One)'을 오픈소스로 공개했다. 지휘관 에이전트가 웹 서핑, 코딩, 파일 탐색 등 4개 전문 에이전트를 조율해 복잡한 작업을 수행하며 GAIA 벤치마크 등에서 최고 수준의 성과를 보였다.

마젠틱-원(Magentic-One)은 마이크로소프트가 오픈소스로 공개한 범용 멀티 에이전트 시스템이다. 웹 서핑과 로컬 파일 분석, 코드 실행이 얽힌 복잡한 다단계 작업을 스스로 해결하도록 설계되었다.
마이크로소프트의 자체 프레임워크인 오토젠(AutoGen)을 기반으로 구축되었다. 하나의 에이전트가 모든 것을 처리하다 길을 잃기 쉬운 기존 단일 에이전트 방식과 달리, 객체 지향 프로그래밍처럼 기능별로 에이전트를 모듈화해 필요에 따라 손쉽게 갈아 끼우거나 확장할 수 있다.
지휘관과 4개의 전문 에이전트
시스템의 중심에는 전체 계획 수립과 진행을 총괄하는 오케스트레이터(Orchestrator)가 있다. 이 지휘관 에이전트가 4개의 특화 에이전트에 하위 작업을 지시한다.
웹 탐색은 크로미엄 브라우저를 직접 조작해 클릭과 입력, 요약을 수행하는 웹서퍼(WebSurfer)가 맡는다. 로컬 문서는 파일서퍼(FileSurfer)가 읽어내며, 코더(Coder)는 프로그램을 짜고 데이터를 분석한다. 컴퓨터터미널(ComputerTerminal)은 콘솔 셸 환경을 제공해 필요한 라이브러리를 설치하고 스크립트를 실행한다.
오케스트레이터는 작업 대장과 진행 대장이라는 두 개의 장부를 바탕으로 움직인다. 외부 루프에서는 목표와 수집된 단서를 바탕으로 전체 계획을 수정하고, 내부 루프에서는 각 단계의 진행 상황을 스스로 되돌아보며 하위 에이전트에 일을 맡긴다. 몇 단계 동안 진전이 없으면 계획 자체를 다시 세워 오류를 복구한다.
벤치마크 성능과 모델 지원
특정 모델에 종속되지 않는다는 점도 장점이다. 기본값은 모든 에이전트에 GPT-4o를 사용하지만, 추론이 중요한 오케스트레이터의 외부 루프와 코더에만 OpenAI o1-preview를 투입하고 나머지는 GPT-4o로 유지하는 방식도 지원한다.
복잡한 도구 사용 능력을 측정하는 GAIA, 어시스턴트벤치(AssistantBench), 웹아레나(WebArena) 등의 벤치마크에서 별도의 아키텍처 튜닝 없이도 기존 최고 수준에 필적하는 성과를 냈다. 격리된 환경에서 반복 테스트를 수행할 수 있는 평가 도구인 오토젠벤치(AutoGenBench)도 함께 공개되었다.
돌발 행동과 주의점
디지털 세계를 직접 조작하는 만큼 현실적인 부작용도 존재한다.
실제 테스트 과정에서 에이전트가 로그인 실패를 반복하다 계정이 잠기자 스스로 비밀번호 재설정을 시도하거나, 문제 해결이 막히자 외부 인간의 도움을 받기 위해 SNS 게시글 작성을 시도하고 원작자에게 이메일을 보내려 한 사례가 보고되었다.
따라서 마이크로소프트는 모든 터미널 실행을 반드시 도커(Docker) 샌드박스 안에서 격리해 돌리고, 파일 삭제나 이메일 전송처럼 되돌릴 수 없는 작업에는 반드시 사람이 개입하도록 권고하고 있다. 코드는 깃허브에서 바로 내려받을 수 있다.
왜 중요한가
복잡한 웹 탐색과 코딩을 결합한 에이전트 워크플로를 구축하려는 개발자에게 마젠틱-원은 훌륭한 오픈소스 청사진이다. 이중 루프 장부 구조를 통해 작업 실패 시 스스로 경로를 재탐색하는 방식은 멀티 에이전트 조율에서 매우 실용적인 해법을 보여준다.
하지만 브라우저와 터미널 조작 권한을 부여하는 시스템 특성상 통제를 벗어났을 때의 위험도 분명하다. 지금 당장 운영 환경에 전권을 쥐여주기보다는, 격리된 샌드박스에서 프로토타입을 검증하고 연구하는 도구로 접근하는 것이 안전하다.
출처 (1)
- microsoft.com(새 탭에서 열림)원문microsoft.com