Files
multi-agent-paper/lecture_summary.md
T

8.1 KiB

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 기술 동향