AI 탐구노트

MetaGPT : 멀티 에이전트 프레임워크 본문

AI 기술

MetaGPT : 멀티 에이전트 프레임워크

42morrow 2024. 8. 23. 10:50
한번에 여러가지 종류의 일을 처리할 수 있는 Multi-Agent Framework

 

MetaGPT라는 좀 색다른 기술이 소개되었습니다. MetaGPT는 Multi-Agent framework 인데 그 말은 한번에 여러가지 종류의 일을 처리할 수 있다는 뜻입니다. MetaGPT는 Product Manager, Project Manger, Architect, engineer와 같이 소프트웨어 개발 회사에 있는 기술인력의 역할을 각각의 agent에게 부여해서 업무를 처리하도록 합니다.

 

내부 방식을 보면, OpenAI의 GPT-4 API를 이용해서, 서로 다른 역할을 수행하는 agent들을 생성하고, 그것들을 협업하게 해서 최종 결과물을 만들게 됩니다. 한줄의 요구사항(미션)만 주면 역할 별 작업들이 자동으로 처리되기 때문에 누가 어떤 역할을 해야 한다고 따로 지정할 필요도 없습니다. 그런 모습은 BabyAGI나 AutoGPT와도 비슷해 보입니다.

 

깃헙에 소개된 데모 영상에서는 블랙잭 게임을 만들라는 미션을 받고 이후 필요한 작업들을 스스로 진행해서 실제로 동작하는 결과물을 만드는 예시를 보여줍니다.

 

사진) MetaGPT를 이용해서 생성된 소프트웨어 Multi-role 스키마 예시

 

 

참고) 깃헙, 소개페이지

  • 여기서의 Meta는 Facebook의 Meta를 의미하진 않습니다. 또한 MetaGPT라는 이름으로 서비스하고 있다는 다른 것()들과도 직접적인 연관성이 없을 수 있습니다.
  • 이 프레임워크 사용을 위해서는, 패키지를 직접 설치하거나 혹은 제공되는 Docker container를 이용하는 방식 둘 다 선택 가능합니다.