01 Multi-Agent의 큰 그림: 필요성부터 종합 실습까지 Multi-Agent를 필요성, State 설계, 패턴 구현, 종합 실습으로 이어지는 학습 흐름으로 이해한다. KT AIVLE School
Multi-Agent
State 설계와 Router, Supervisor, Network 패턴으로 이어지는 Multi-Agent 산문
- 원고
- 23
- 8월 25일-9월 24일
- 0편
01 Multi-Agent의 큰 그림: 필요성부터 종합 실습까지 Multi-Agent를 필요성, State 설계, 패턴 구현, 종합 실습으로 이어지는 학습 흐름으로 이해한다.
02 단일 Agent: 언제 좋고, 언제 멈춰야 할까? 문제가 커질수록 한 LLM에 모든 판단을 몰아주는 구조 자체가 한계가 된다는 점을 이해한다.
03 AI의 착각: '많을수록 좋다'는 컨텍스트 오해 풀기 정보를 많이 넣는 것보다 Agent별로 필요한 정보만 보게 하는 Context Isolation이 필요함을 이해한다.
04 Agent의 역할 혼합 문제: 똑똑함이 놓치는 것들 역할 간 경계가 없으면 충분한 계획 없이 실행하고, 스스로 만든 결과를 과신해 품질 편차가 커질 수 있음을 이해한다.
05 오류 전파와 단일 흐름 디버깅의 어려움 중간 단계와 책임이 분리되어야 오류 발생 지점을 추적하고 수정할 수 있음을 이해한다.
06 기능이 늘어날수록 단일 Agent가 재사용 어려워지는 이유 구조적 역할 분리가 없으면 유지보수 비용이 커지고 PoC를 서비스로 키우기 어렵다는 점을 이해한다.
07 Divide, Specialize, Coordinate로 Multi-Agent 전환하기 Multi-Agent의 본질은 개수 증가가 아니라 역할 분리, 컨텍스트 분리, 협업 조정임을 이해한다.
08 Multi-Agent 아키텍처: State, 통신, Graph 관점에서 설계하기 독립성과 통합성, 중앙 통제와 직접 Handoff, Chain이 아닌 Graph 사고가 패턴 선택의 기준임을 이해한다.
09 Router 패턴: 단순 분기를 넘어선 전문가 위임과 비용 최적화 Router는 의도 분류와 빠른 분기, 도메인별 전문 처리, 비용 최적화에 적합하다는 점을 이해한다.
10 Supervisor 패턴으로 순서, 조건, 반복을 중앙 통제하기 순차 작업, 중간 검증, 승인, 반복 종료 조건이 필요하면 Supervisor가 전체 workflow를 통제해야 함을 이해한다.
11 Network Handoff: 중앙 관리자 없이 흐르는 협업의 지혜 동적인 문제 해결 경로와 자연스러운 상담 흐름에는 현재 Agent가 다음 Agent를 직접 선택하는 구조가 유리할 수 있음을 이해한다.
12 Hierarchical 패턴으로 큰 Agent 조직 관리하기 Worker가 많아지면 상위와 하위 Supervisor로 책임을 위임해 병목을 줄여야 함을 이해한다.
13 State 스키마 정의: TypedDict와 Pydantic 선택 가이드 State 스키마 선택은 복잡도가 아니라 검증 필요성에 따라 달라진다는 점을 이해한다.
14 LangGraph State 키: 덮어쓰기 vs. 쌓기 (Reducer) 최신 값만 필요한 plan은 overwrite, 대화 이력은 reducer처럼 key마다 동작 방식을 설계해야 함을 이해한다.
15 Agent 간 데이터 흐름, 명시적으로 설계하기 State 필드를 통해 이전 Agent 결과가 다음 Agent의 입력으로 명시적으로 전달되어야 함을 이해한다.
16 Router와 Conditional Edge: 역할 경계 명확화 Router는 분류만 하고 메시지를 추가하지 않으며, 실제 답변은 선택된 Expert Agent가 만든다는 구조를 이해한다.
17 Router 병렬 분기와 Fan-in 병합 설계 Fan-out과 Fan-in을 통해 여러 전문가 의견을 병렬로 모으고 최종 응답으로 합칠 수 있음을 이해한다.
18 Router 패턴, 특정 시나리오를 넘어 범용적 아키텍처로 Router는 업무 유형별 분리, 불필요한 호출 감소, 비용과 성능 최적화에 쓰일 수 있음을 이해한다.
19 Supervisor와 Orchestrator가 필요한 순간 품질 검증, 반복 개선, 단계적 파이프라인, 비용 실패 제어가 필요하면 Supervisor가 적합함을 이해한다.
20 보고서 생성 파이프라인의 Supervisor 역할 파헤치기 Supervisor는 결과물을 직접 쓰는 Agent가 아니라 State와 정책을 보고 흐름을 결정하는 제어자임을 이해한다.
21 면접 질문과 여행 일정 실습으로 Supervisor 판단 확장하기 Supervisor는 품질 검토와 재생성 여부가 필요한 여러 도메인 workflow에 적용된다는 점을 이해한다.
22 보이지 않는 지휘자: 네트워크 핸드오프의 비밀 각 Agent가 작업 후 다음 Agent를 정하고 conditional edge가 next_agent를 읽어 동적 분기하는 구조를 이해한다.
23 AI 면접관 시스템 조립하기: 그룹 분할과 핵심 Agent 배치 사전준비와 면접 진행이라는 큰 책임 단위로 Agent 그룹을 나누고 Router와 평가 Agent를 배치하는 감각을 얻는다.