AutoGen — 대화로 조율하는 에이전트 팀
AutoGen — 대화로 조율하는 에이전트 팀
AutoGen은 LLM 애플리케이션을 여러 에이전트가 서로 대화하며 협력하도록 만들어 주는 오픈소스 프레임워크예요. 2023년 마이크로소프트 리서치에서 나온 뒤 에이전틱 AI의 사실상 기준 중 하나가 됐어요.
핵심 설계 원칙
에이전트는 커스터마이즈 가능하고 '대화가 가능한(conversable)' 존재예요. LLM·인간 입력·도구를 조합해 다양한 역할을 맡을 수 있어요.
- Unified interface & auto-reply: 에이전트 채팅의 자동 응답 메커니즘. 커스텀 응답 함수도 등록 가능해요.
- AssistantAgent + UserProxyAgent: LLM으로 '생각'하는 어시스턴트와 코드 실행·도구 사용을 담당하는 프록시 에이전트로 팀을 구성해요.
- GroupChat: 여러 에이전트가 한 방에서 협력하는 다자간 채팅 패턴이에요.
계층적 구조
- Core: 메시지 전달, 이벤트 기반 에이전트, 로컬·분산 런타임을 구현하는 배관.
- AgentChat: prototyping에 좋은 고수준 API.
- 확장(Ecosystem): AutoGen Studio(로우코드), AutoGenBench(벤치마크) 같은 도구들이 있어요.
참고: AutoGen은 현재 유지보수 모드예요. 신규 사용자는 Microsoft Agent Framework를 권장해요.