Microsoft Magnetic-One AI Multi-Agent 시스템 소개
Microsoft Magnetic-One AI Multi-Agent 시스템 소개
서론
Microsoft는 최근 AI 기술의 새로운 장을 여는 Magnetic-One을 발표했습니다. 이 시스템은 다중 에이전트를 활용해 복잡한 작업을 자동화하고 효율성을 향상시키는 것을 목표로 하고 있습니다. 이제 우리는 Magnetic-One 시스템이 무엇인지, 어떻게 작동하는지, 그리고 왜 중요한지에 대해 자세히 알아보겠습니다.
Magnetic-One이란 무엇인가?
Magnetic-One은 단일 AI 모델이 여러 에이전트를 동원해 복잡한 다중 단계의 작업을 완료하도록 하는 시스템입니다. 이는 Microsoft의 AutoGen 오픈소스 에이전트 개발 프레임워크를 기반으로 하고 있으며, 다양한 AI 모델을 지원합니다. 시스템은 기업이 현재 인간이 처리하는 복잡한 작업을 AI가 대신 수행할 수 있게 합니다.
시스템의 구조
Magnetic-One은 주 에이전트인 오케스트레이터와 네 가지 보조 에이전트(WebSurfer, FileSurfer, Coder, Computer Terminal)로 이루어져 있습니다. 오케스트레이터는 이 네 가지 에이전트를 지휘하며, 작업 계획을 세우고 진행 상황을 추적합니다. 만약 작업 중 오류가 발생하면 재계획을 세워 문제를 해결합니다.
WebSurfer
WebSurfer는 브라우저를 제어하여 웹사이트를 탐색하고 검색 작업을 수행하며, 콘텐츠를 요약합니다.
FileSurfer
FileSurfer는 로컬 파일을 관리하고 디렉토리를 탐색합니다.
Coder
Coder는 코드를 작성하고 다른 에이전트들로부터 받은 정보를 바탕으로 새로운 프로젝트를 생성합니다.
Computer Terminal
Computer Terminal은 Coder가 생성한 명령을 실행할 수 있는 콘솔을 제공합니다.
주요 기능 및 장점
Magnetic-One의 가장 큰 장점은 여러 AI 에이전트가 협력하여 높은 효율성으로 복잡한 작업을 처리할 수 있다는 점입니다. 이 시스템은 LLM(대형 언어 모델)과 SLM(소형 언어 모델)을 모두 사용할 수 있어 유연성이 뛰어납니다. 또한, Microsoft의 연구진은 AutoGenBench라는 평가 도구를 함께 제공하여 사용자들이 에이전트의 성능을 테스트하고 개선할 수 있게 했습니다.
실제 응용
Magnetic-One은 데이터 분석, 소프트웨어 엔지니어링, 과학 연구, 웹 탐색 등 다양한 분야에서 사용될 수 있습니다. 예를 들어, 영화 티켓을 예약하는 작업에서 오케스트레이터는 관련 에이전트를 활성화하여 웹페이지를 탐색하고, 예매 정보를 입력하며, 결제를 완료하는 작업을 분담합니다.
사용 예시 : pdf 파일에 있는 새로운 논문들을 온라인에서 찾고, 이 문서들을 요약하고 a.txt 파일에 작성하기.
작동하고 있는 모습
웹 서퍼가 실행된 화면. 마소에서 개발한 playwrght 쓰는 듯.
보안 및 관리
Microsoft는 Magnetic-One 사용 시 보안 문제를 매우 중요하게 다루고 있습니다. 에이전트를 컨테이너 내에서 실행하여 직접적인 공격을 피하고, 로그를 모니터링하여 위험한 행동을 감지하고 완화할 것을 권장하고 있습니다. 또한, 인터넷 접근을 제한하고 항상 인간 사용자가 감독할 것을 강조하고 있습니다.
결론
Magnetic-One 시스템은 AI 에이전트의 가능성을 극대화하여 복잡한 작업을 자동화하고 생산성을 크게 향상시킬 수 있는 혁신적인 솔루션입니다. Microsoft는 이 시스템을 통해 다중 에이전트 AI의 새로운 표준을 제시하며, 다양한 분야에서의 광범위한 응용 가능성을 보여주고 있습니다.
Magentic-One: A Generalist Multi-Agent System for Solving Complex Tasks - Microsoft Research
autogen/python/packages/autogen-magentic-one at main · microsoft/autogen (github)