AutoGen - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AutoGen

AutoGen는에서 처음 릴리스한 오픈 소스 프레임워크입니다Microsoft.는 대화형 및 협업 자율 AI 에이전트를 활성화하는 데 중점을 AutoGen 둡니다. 복잡한 자율 워크플로를 위해 에이전트 간의 비동기식 이벤트 기반 상호 작용에 중점을 두고 다중 에이전트 시스템을 구축하기 위한 유연한 아키텍처를 제공합니다.

의 주요 기능 AutoGen

AutoGen는 다음과 같은 주요 기능을 제공합니다.

  • 대화 에이전트 - 자율 에이전트 간의 자연어 대화를 중심으로 구축되어 대화를 통해 정교한 추론을 가능하게 합니다. 자세한 내용은 AutoGen 설명서의 다중 에이전트 대화 프레임워크를 참조하세요.

  • 비동기 아키텍처 - 비차단 자율 에이전트 상호 작용을 위한 이벤트 기반 설계로 복잡한 병렬 워크플로를 지원합니다. 자세한 내용은 AutoGen 설명서의 비동기 채팅 시퀀스에서 여러 작업 해결을 참조하세요.

  • Human-in-the-loop 필요한 경우 자율 에이전트 워크플로에 대한 선택적 인적 참여를 강력하게 지원합니다. 자세한 내용은 AutoGen 설명서의 에이전트에서 인적 피드백 허용을 참조하세요.

  • 코드 생성 및 실행 - 코드를 작성하고 실행할 수 있는 코드 중심 자율 에이전트를 위한 특수 기능입니다. 자세한 내용은 AutoGen 설명서의 코드 실행을 참조하세요.

  • 사용자 지정 가능한 동작 - 다양한 사용 사례를 위한 유연한 자율 에이전트 구성 및 대화 제어. 자세한 내용은 AutoGen 설명서의 agentchat.conversable_agent를 참조하세요.

  • 파운데이션 모델 선택 - Anthropic Claude, Amazon Bedrock의 Amazon Nova 모델(Premier, Pro, Lite, Micro) 등 다양한 파운데이션 모델을 지원하여 다양한 자율 추론 기능을 지원합니다. 자세한 내용은 AutoGen 설명서의 LLM 구성을 참조하세요.

  • LLM API 통합 - Amazon Bedrock, 및 OpenAI를 포함한 여러 LLM 서비스 인터페이스에 대한 표준화된 구성입니다Azure OpenAI. 자세한 내용은 AutoGen API 참조의 oai.openai_utils를 참조하세요.

  • 멀티모달 처리 - 텍스트 및 이미지 처리를 지원하여 풍부한 멀티모달 자율 에이전트 상호 작용을 활성화합니다. 자세한 내용은 AutoGen 설명서의 의 Engaging with Multimodal Models: GPT-4VAutoGen를 참조하세요.

AutoGen(을)를 사용해야 하는 경우

AutoGen는 다음과 같은 자율 에이전트 시나리오에 특히 적합합니다.

  • 복잡한 추론을 위해 자율 에이전트 간에 자연스러운 대화 흐름이 필요한 애플리케이션

  • 완전 자율 운영과 선택적 인적 감독 기능이 모두 필요한 프로젝트

  • 사람의 개입 없이 자율 코드 생성, 실행 및 디버깅을 포함하는 사용 사례

  • 유연하고 비동기적인 자율 에이전트 통신 패턴이 필요한 시나리오

에 대한 구현 접근 방식 AutoGen

AutoGen는 AutoGen 설명서의 시작하기에 설명된 대로 비즈니스 이해관계자에게 대화형 구현 접근 방식을 제공합니다. 프레임워크를 통해 조직은 다음을 수행할 수 있습니다.

  • 자연어 대화를 통해 통신하는 자율 에이전트를 생성합니다.

  • 여러 에이전트 간에 비동기식 이벤트 기반 상호 작용을 구현합니다.

  • 필요한 경우 완전 자율 운영과 선택적 인적 감독을 결합합니다.

  • 대화를 통해 협업하는 다양한 비즈니스 기능을 위한 전문 에이전트를 개발합니다.

이 대화형 접근 방식을 사용하면 자율 시스템의 추론이 투명하고 비즈니스 사용자가 액세스할 수 있습니다. 의사 결정자는 에이전트 간의 대화를 관찰하여 결론에 도달하는 방법을 이해하고 사람의 판단이 필요할 때 선택적으로 대화에 참여할 수 있습니다.

의 실제 예 AutoGen

Magentic-One는 Microsoft AI Frontiers 블로그에 설명된 대로 다양한 환경에서 복잡한 다단계 작업을 자율적으로 해결하도록 설계된 오픈 소스 일반 다중 에이전트 시스템입니다. 핵심에는 상위 수준의 목표를 분해하고 구조화된 원장을 사용하여 진행 상황을 추적하는 Orchestrator 에이전트가 있습니다. 이 에이전트는 특수 에이전트(예: WebSurfer, FileSurfer, 및 CoderComputerTerminal)에게 하위 작업을 위임하고 필요한 경우 다시 계획하여 동적으로 조정합니다.

시스템은 AutoGen 프레임워크를 기반으로 구축되었으며 모델에 구애받지 않으며 기본값은 GPT‐4o입니다. 작업별 튜닝 WebArena없이 GAIA, 및 AssistantBench와 같은 벤치마크 전반에서 최첨단 성능을 달성할 수 있습니다. 또한 AutoGenBench 제안 사항을 통해 모듈식 확장성과 엄격한 평가를 지원합니다.