# AI Multi-Agents 오케스트레이션 기술 동향 및 사례

## 특강 내용 구성

* **AI 에이전트 구현을 위한 3대 핵심 엔지니어링 기법**
  * **AI 모델(LLM)과 AI 에이전트(AI Agent)의 개념 차이**: 단순 텍스트 입력을 받아 다음 단어를 예측하고 응답을 생성하는 대화형 모델(Chatbot)과 달리, 주어진 최종 목표(Goal)를 달성하기 위해 환경을 스스로 인식하고 자율적으로 행동하는 AI 에이전트의 개념.
  * **에이전트 구현을 위한 3대 핵심 엔지니어링 기법**:
    * *프롬프트 엔지니어링 (Prompt Engineering)*: 에이전트에게 명확한 역할 페르소나와 추론 가이드라인을 설계하고, 효율적인 추론 경로를 유도하기 위해 프롬프트 구조와 예시(Few-shot)를 최적화하는 기법.
    * *컨텍스트 엔지니어링 (Context Engineering)*: 대화 상태(State)와 흐름을 보존하며, 외부 데이터베이스나 기억(Memory) 장치로부터 필요한 정보를 적시에 모델의 컨텍스트 윈도우에 효율적으로 바인딩하고 공급하는 기술.
    * *하네스 엔지니어링 (Harness Engineering)*: 에이전트가 계산기, 웹 브라우저, 외부 API 및 파일 시스템 등의 물리적 도구(Tools/Tool Use)에 안전하고 유연하게 연결되어 명령을 실행할 수 있도록 연결 고리를 결합하는 도구 연동 인터페이스 기술.

* **AI Agent 기능 확장**: MCP & SKILL 
  * **MCP, CLI 알아보기**:
    * **MCP (Model Context Protocol)**: Anthropic이 **2024년 11월** 발표한 오픈 소스 프로토콜로, AI 애플리케이션이 로컬/원격의 도구(Tools), 데이터(Resources), 프롬프트 템플릿을 통일된 규격으로 호출할 수 있는 인터페이스.
    * **CLI(Claude Code 등) 알아보기**: Claude Code처럼 터미널에서 직접 구동되어 로컬 컴퓨터의 필요한 모듈/소프트웨어를 바탕으로 작업 디렉터리에서 직접 파일을 읽고 수정 및 실행하는 코딩 에이전트의 작동 원리. (클라우드 기반 비서인 Claude Cowork와의 작동 방식 차이 비교)
  * **SKILL 추가해보기**: 단순 프롬프트 지시를 넘어, 실행 코드 + 도구 명세 스키마(Tool Schema) + 사용 예시(Few-shot)를 하나로 패키징한 자율 확장 도구 모음.
    * *개념*: 상황에 따라 필요한 기술을 동적으로 로드해 쓰고, 완료 후 반환하는 모듈화 방식.
    * *효과*: 텍스트 생성이라는 언어 모델의 한계를 넘어 파일 제어·서버 배포·물리 데이터 수집 등 실질적 업무 대행 능력을 에이전트에 부여하는 효과.
    * *대표 사례*: 코드베이스 탐색·치환·검증·커밋 자동화, 헤드리스 브라우저 기반 스크래핑, 클라우드·서버리스 배포 제어, 학술/도메인 특화 API(ChEMBL, PubMed, arXiv 등) 연동.

* **멀티 에이전트 협업 체계 및 오케스트레이션 인프라**: TMUX, crewAI, LangGraph 
  * **싱글 에이전트의 한계**: 대규모 컨텍스트를 다룰 때 중간 정보가 누락되는(Lost in the middle) 현상과 여러 도구를 다룰 때 발생하는 환각(Hallucination) 증가. 역할 집중으로 인한 프롬프트의 장황화, 멀티태스킹 오류 및 컨텍스트 인지 한계의 문제점.
  * **멀티 에이전트란 무엇이고, 어떤 장점을 가지는가?**: 페르소나와 전문 도구를 갖춘 여러 에이전트가 협력 네트워크를 형성해 복잡한 목표를 조율·분할 해결하는 구조.
    * *역할 세분화(Role Specialization)*: 각 에이전트에 한정된 역할(PM, Developer, QA, Researcher 등)과 타겟 도구만 부여하여 노이즈를 제어하고 추론 정확도를 향상시키는 효과.
    * *교차 검증*: 서로 다른 이종 모델(Gemini 작성 → Claude 검토 등) 간의 비평 루프를 통한 맹점(Blind spot) 상호 보완 및 결과물 신뢰성 극대화.
  * **멀티 에이전트를 구성하기 위한 기술들**:
    * **TMUX**: 에이전트들의 독립적인 작업 공간을 제공하는 가상 터미널 관리 도구로, 백그라운드 내 장기 작업(Long-running task) 세션을 안정적으로 유지하고 AI Agent의 동작을 TUI로 실시간 모니터링 및 제어할 수 있도록 도와주는 소프트웨어.
    * **crewAI**: 각 에이전트에 역할(Role)·목표(Goal)·배경(Backstory)을 부여하고, 순차(Sequential) 및 계층(Hierarchical) 프로세스로 '크루(Crew)' 단위를 조율하는 역할 기반 협업 설계를 도와주는 소프트웨어 모듈.
    * **LangGraph**: 단순 선형 체인을 넘어 루프(반복 검증)·조건부 분기·실패 시 롤백을 순환형 그래프(Cyclic Graph) 구조로 관리하고, 중앙 저장소의 상태 추적 및 동기화를 통해 예외 발생 시 이전 상태부터 복구하는 상태 보존형 흐름을 제어하기 위해 사용하는 소프트웨어.


* **에이전트 상호운용성 확보를 위한 표준**: ACP, A2A
  * **왜 이종 에이전트 연동 표준이 필요한가?**: 서로 다른 벤더·아키텍처로 설계된 에이전트들이 복잡한 결합 코드 없이 서비스 검색, 역할 전파 및 태스크 위임을 수행하기 위한 개방형 공통 통신 규격의 필요성.
  * **ACP(Agent Communication Protocol)**: IBM Research가 **2025년 3월** 발표한 오픈 표준으로, 서비스 발견·상호작용 협상·태스크 위임을 규격화하고 이후 **2025년 8월 27일** Linux Foundation A2A 프로토콜로 공식 통합·병합된 표준 인터페이스.
  * **A2A(Agent-to-Agent) 프로토콜**: Google과 파트너사들이 **2025년 4월** 공동 발표하고 **2025년 6월** Linux Foundation에 기증한 이종 에이전트 간 표준 메시지 교환 및 상태 추적용 통합 통신 오픈 표준.
  * **에이전트 카드(Agent Card)**: A2A 생태계에서 에이전트의 기능 명세서 역할을 하는 JSON 포맷 규격서.
    * *명세 항목*: 에이전트 명칭, 제공 역량(Capabilities), 호출 엔드포인트 정보, 보안 인증 사양(Authentication) 등.
    * *역할*: 서비스 검색 시스템(Service Discovery)이 에이전트의 역할을 실시간으로 탐색할 수 있도록 지원하는 기능.
    * *배포*: 주로 `/.well-known/agent-card.json` 경로에서 탐색 가능하도록 배포됨.

* **지능형 사물인터넷 (AIoT) 및 gRPC 기술 동향**
  * **AIoT 환경에서 멀티 에이전트가 유용한 이유**: 스마트 팩토리·스마트 팜 등 다수의 기기로 구성된 Physical 계층과 엣지 연산 계층이 혼재하는 환경에서 센서 데이터 수집·이상 탐지·자율 제어 등의 역할을 분산 배치하여 자원 제약 하에서도 협업 기반의 자율 제어를 달성하기 위한 연구/기술 동향.
  * **고성능 양방향 메시징(gRPC 등)의 중요성**:
    * 초경량 센서 디바이스 계층의 MQTT/CoAP 혼용 및 상위 엣지 연산 계층의 gRPC 기반 자율 통합 제어 백본 레이어 설계 기법.
    * HTTP/2 및 HTTP/3 기반으로 양방향 스트리밍, Request/Response, Pub/Sub 통신 스타일을 단일 포트에서 소화하여 대용량 멀티모달 바이너리를 고속으로 전송하는 성능.
    * Protobuf 기반의 직렬화 처리를 통한 메모리 최적화 및 Envoy, Kubernetes gRPC liveness probe 등의 인프라를 활용한 에이전트 라이프사이클 감시 체계 구축의 용이성.
  * **기술 동향 요약**: 자원 제약 환경 내 경량 프로토콜(MQTT/CoAP)과 고성능 프로토콜(gRPC)의 계층별 완충 혼용 트렌드 및 MSA 이식 확장성.

---

## 📌 특강 최종 요약 (핵심 요약)

### <AI Multi-Agents 오케스트레이션 기술 동향 및 사례>
* **AI 에이전트 구현을 위한 3대 핵심 엔지니어링 기법**: 프롬프트, 컨텍스트, 하네스 엔지니어링
* **AI Agent 기능 확장**: MCP & SKILL  
* **멀티 에이전트 협업 체계 및 오케스트레이션 인프라**: TMUX, crewAI, LangGraph 
* **에이전트 상호운용성 확보를 위한 표준**: ACP, A2A
* **지능형 사물인터넷 (AIoT) 및 gRPC 기술 동향**
