← 학습 노트 목록으로
🤖 AI Agent 기초

AI Agent, MCP, Skills, Sub-agent 개념

AX 팀 첫 번째 세션을 위한 교육 자료


1. 에이전트 (Agent)

💡 쉬운 비유 (Analogy)

에이전트는 마치 "스마트 비서"와 같습니다.

일반적인 AI 챗봇이 "질문에 답하는 관찰자"라면, 에이전트는 "직접 행동하는 실행자"입니다.

일반 AI 챗봇 AI 에이전트
💬 질문에만 답함 🛠️ 직접 작업 수행
📖 정보 제공 🎯 목표 달성
🔄 수동적 대화 🚀 능동적 행동
❓ "어떻게 해요?" ✅ "이렇게 해드렸어요"

🔍 핵심 개념

Agent (에이전트) = 언어 모델(LLM) + 도구(Tools) + 자율성(Autonomy)

┌─────────────────────────────────────┐
│          AI 에이전트 구조            │
├─────────────────────────────────────┤
│                                     │
│   🧠 언어 모델 (LLM)                │
│   - 추론 및 계획                     │
│   - 상황 이해                        │
│   - 의사결정                         │
│                                     │
│          ↕                          │
│                                     │
│   🛠️ 도구 (Tools)                   │
│   - 파일 시스템                      │
│   - 웹 검색                          │
│   - API 호출                         │
│   - 코드 실행                         │
│                                     │
│          ↕                          │
│                                     │
│   🎯 목표 (Goal)                    │
│   - 자율적 실행                      │
│   - 피드백 루프                      │
│   - 결과 도달                        │
│                                     │
└─────────────────────────────────────┘

📊 2025년 에이전트 아키텍처 유형

1단계: 단일 에이전트 (Single Agent)

  • 용도: 간단한 작업, 프로토타입
  • 장점: 빠른 설정, 낮은 비용
  • 한계: 복잡한 작업 부적합

2단계: 계층형 에이전트 (Hierarchical)

  • 구조: 관리자 + 전문가 팀
  • 장점: 전문성 분리, 확장성
  • 예시: 플래너 → 리서처 → 라이터 → QA

3단계: 연합 에이전트 네트워크 (Federated)

  • 구조: 독립적인 에이전트들이 협력
  • 장점: 최대 확장성, 병렬 처리
  • 트렌드: 2025-2026년 주류 패턴

🎯 실제 동작 예시

사용자: "제 웹사이트의 성능을 최적화해주세요"

일반 AI: "성능 최적화 방법은 다음과 같습니다..."
        (정보만 제공)

AI 에이전트:
1. 📂 프로젝트 구조 분석
2. 🔍 병목 지점 탐지
3. 📝 최적화 코드 제안
4. ✅ 테스트 실행
5. 📊 성능 보고서 작성
   (직접 작업 수행)

2. MCP (Model Context Protocol)

💡 쉬운 비유 (Analogy)

MCP는 "AI를 위한 USB-C" 표준입니다.

이전의 AI 연결 방식이 "각 기기마다 다른 충전기"였다면, MCP는 "모든 기기가 공유하는 USB-C 포트"입니다.

이전 (Before MCP):
AI ──→ GitHub专用连接
  ──→ Slack专用连接
  ──→ Database专用连接
  ──→ File System专用连接
  = 각각 따로 개발 필요 ❌

MCP 이후 (After MCP):
AI ──→ MCP ──→ GitHub
        ├────→ Slack
        ├────→ Database
        └────→ File System
  = 하나의 표준으로 모두 연결 ✅

🔍 핵심 개념

MCP (Model Context Protocol) = AI 시스템을 위한 개방형 연결 표준

  • 목적: AI 모델과 외부 시스템 간의 표준화된 통신
  • 개발자: Anthropic (2024년 11월 오픈소스로 공개)
  • 현황: 업계 표준 (OpenAI, Google, Microsoft 전면 도입)

🌟 MCP의 핵심 가치

1. 표준화 (Standardization)

Before:
  - 각 시스템마다 다른 연결 방식
  - 중복 개발
  - 유지보수 어려움

After MCP:
  - 단일 표준 프로토콜
  - 재사용 가능한 커넥터
  - 확장 용이

2. 상황 공유 (Context Sharing)

여러 시스템에서의 정보를 AI가 통합하여 이해할 수 있습니다.

3. 확장성 (Scalability)

새로운 도구를 쉽게 추가하고 제거할 수 있습니다.


3. 스킬 (Skills)

💡 쉬운 비유 (Analogy)

스킬은 "직원의 전문 기술"과 같습니다.

에이전트에게 스킬을 가르치는 것은 직원에게 새로운 기술을 훈련시키는 것과 같습니다.

🔍 핵심 개념

Skill (스킬) = 재사용 가능한 기능 단위

  • 목적: 복잡한 작업을 작은 단위로 분해
  • 장점: 재사용성, 테스트 용이성, 협업
  • 예시: 코드 리뷰, 문서 생성, 데이터 분석

🎯 스킬의 종류

1. 기본 스킬 (Basic Skills)

  • 파일 읽기/쓰기
  • 웹 검색
  • API 호출

2. 전문 스킬 (Specialized Skills)

  • 코드 리뷰 및 리팩토링
  • 성능 최적화
  • 보안 검사

3. 커스텀 스킬 (Custom Skills)

  • 프로젝트 특화 작업
  • 비즈니스 로직
  • 특정 도구 통합

4. 서브 에이전트 (Sub-agent)

💡 쉬운 비유 (Analogy)

서브 에이전트는 "전문가 팀"과 같습니다.

메인 에이전트가 "프로젝트 매니저"라면, 서브 에이전트들은 각 분야의 "전문가"들입니다.

🔍 핵심 개념

Sub-agent (서브 에이전트) = 특정 작업에 특화된 에이전트

  • 목적: 작업 분리 및 전문성 확보
  • 장점: 병렬 처리, 전문성, 유지보수성
  • 예시: 리서처, 라이터, 코더, 테스터

🎯 서브 에이전트 예시

메인 에이전트 (Project Manager)
    ↓
    ├─→ 리서처 (Researcher): 정보 수집
    ├─→ 라이터 (Writer): 문서 작성
    ├─→ 코더 (Coder): 코드 구현
    └─→ 테스터 (Tester): 품질 검증

📊 계층형 에이전트 시스템

에이전트 역할 주요 작업
👔 메인 에이전트 Project Manager 계획, 조율, 의사결정
🔍 리서처 Researcher 정보 수집, 분석
✍️ 라이터 Writer 문서 작성, 편집
💻 코더 Coder 코드 구현, 리팩토링
🧪 테스터 Tester 테스트, 품질 보증

5. 실전 시나리오

🎯 시나리오: 웹사이트 성능 최적화

단계 1: 요청 이해

사용자: "제 웹사이트의 성능을 최적화해주세요"

메인 에이전트:
1. 요청 분석
2. 작업 계획 수립
3. 서브 에이전트에게 작업 배분

단계 2: 병렬 작업 실행

리서처:
- 현재 성능 지표 분석
- 병목 지점 식별
- 벤치마크 데이터 수집

코더:
- 코드 최적화 구현
- 리소스 로딩 개선
- 캐싱 전략 적용

테스터:
- 성능 테스트 실행
- 사전/사후 비교
- 회귀 테스트

단계 3: 결과 통합

메인 에이전트:
1. 모든 결과 수집
2. 종합 보고서 작성
3. 개선 사항 제안
4. 사용자에게 최종 전달

6. 용어 정리

📚 핵심 용어

용어 영어 설명
에이전트 Agent 자율적으로 작업을 수행하는 AI 시스템
MCP Model Context Protocol AI 연결을 위한 표준 프로토콜
스킬 Skill 재사용 가능한 기능 단위
서브 에이전트 Sub-agent 특정 작업에 특화된 에이전트
LLM Large Language Model 대규모 언어 모델
도구 Tools AI가 사용할 수 있는 외부 기능

🎯 실전 적용 포인트

  1. 에이전트: 반복적인 작업 자동화
  2. MCP: 다양한 도구와 표준 방식으로 연결
  3. 스킬: 재사용 가능한 기능 모듈화
  4. 서브 에이전트: 복잡한 작업을 전문가 팀으로 분담

🚀 핵심 요약:
현대 AI 아키텍처는 "직원과 팀"과 같습니다.
에이전트는 직원이고, 서브 에이전트는 전문가 팀입니다.
MCP는 표준화된 통신 프로토콜이고, 스킬은 전문 기술입니다.


🎉 Congratulations! / 축하합니다!
You now understand AI Agent concepts! / 이제 AI Agent 개념을 이해했어요!