멀티 에이전트 설계 패턴

확장 가능한 Agentic 시스템 구축

Korey Stegared-Pace

Senior AI Cloud Advocate, Microsoft

단일 에이전트

single_agent1.jpg

확장 가능한 Agentic 시스템 구축

단일 에이전트

single_agent2.jpg

확장 가능한 Agentic 시스템 구축

멀티 에이전트

multi_agent1.jpg

확장 가능한 Agentic 시스템 구축

예시: 웹 앱 멀티 에이전트

multi_agent2.jpg

확장 가능한 Agentic 시스템 구축

예시: 웹 앱 멀티 에이전트

multi_agent3.jpg

확장 가능한 Agentic 시스템 구축

예시: 웹 앱 멀티 에이전트

multi_agent4.jpg

확장 가능한 Agentic 시스템 구축

예시: 웹 앱 멀티 에이전트

multi_agent5.jpg

확장 가능한 Agentic 시스템 구축

멀티 에이전트 설계 패턴

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#multi-agent-architectures
확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

network.png

1 https://langchain-ai.github.io/langgraph/concepts/multi_agent/#network
확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달

network1.png

확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달
  2. 에이전트들이 핸드오프(handoff) 하며 작업 완료

network2.png

확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달
  2. 에이전트들이 핸드오프(handoff) 하며 작업 완료

network3.png

확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달
  2. 에이전트들이 핸드오프(handoff) 하며 작업 완료

network4.png

확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달
  2. 에이전트들이 핸드오프(handoff) 하며 작업 완료

network_example1.png

확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달
  2. 에이전트들이 핸드오프(handoff) 하며 작업 완료

network_example2.png

확장 가능한 Agentic 시스템 구축

네트워크 멀티 에이전트

 

  • 스웜(swarm) 또는 분산형(decentralized) 이라고도 함

 

  1. 초기 에이전트에 입력 전달
  2. 에이전트들이 핸드오프(handoff) 하며 작업 완료
  3. 각 에이전트가 워크플로를 종료하고 사용자에게 응답 가능

network_example3.png

확장 가능한 Agentic 시스템 구축

슈퍼바이저 멀티 에이전트

supervisor.png

 

  1. 슈퍼바이저 에이전트에 입력 전달
  2. 슈퍼바이저가 워커 에이전트에 작업 할당
  3. 워커가 도구를 실행하고 슈퍼바이저에 결과 보고
  4. 슈퍼바이저가 사용자에게 응답
확장 가능한 Agentic 시스템 구축

슈퍼바이저 멀티 에이전트

supervisor2.png

 

  1. 슈퍼바이저 에이전트에 입력 전달
  2. 슈퍼바이저가 워커 에이전트에 작업 할당
  3. 워커가 도구를 실행하고 슈퍼바이저에 결과 보고
  4. 슈퍼바이저가 사용자에게 응답
확장 가능한 Agentic 시스템 구축

슈퍼바이저 멀티 에이전트

supervisor3.png

 

  1. 슈퍼바이저 에이전트에 입력 전달
  2. 슈퍼바이저가 워커 에이전트에 작업 할당
  3. 워커가 도구를 실행하고 슈퍼바이저에 결과 보고
  4. 슈퍼바이저가 사용자에게 응답
확장 가능한 Agentic 시스템 구축

슈퍼바이저 멀티 에이전트

supervisor4.png

 

  1. 슈퍼바이저 에이전트에 입력 전달
  2. 슈퍼바이저가 워커 에이전트에 작업 할당
  3. 워커가 도구를 실행하고 슈퍼바이저에 결과 보고
  4. 슈퍼바이저가 사용자에게 응답
확장 가능한 Agentic 시스템 구축

연습해 봅시다!

확장 가능한 Agentic 시스템 구축

Preparing Video For Download...