핵심 요약 (Executive Summary)

- 구글 엔지니어 Aza와 Jason이 지난 18개월간 급격히 발전한 AI 에이전트의 개념, 구성 요소 및 주요 아키텍처 패턴을 분석
- 에이전트란? 주변 환경을 관찰하고 도구를 사용하여 목표를 달성하는 자율적 또는 반자율적 실체
- 현대적 에이전트 설계의 핵심: ‘생각하는 모델(Thinking Models)’, ‘모델 컨텍스트 프로토콜(MCP)’, 그리고 ‘맥락 관리(Context Management)’라는 세 가지 축을 중심으로 진화
- 에이전트 아키텍처도 진화: 단순한 단일 에이전트 구조에서 벗어나 하위 에이전트(Sub-agent) 활용 및 오케스트레이터(Orchestrator) 패턴을 통한 복합적인 협업 구조로 발전하며 적용 범위를 확장
주요 에이전트 유형
| 에이전트 이름/유형 | 정의 및 목적 | 주요 구성 요소 |
| 고객 서비스 에이전트 | 사용자의 요청을 처리하고 복잡한 문제에 대해 실시간 지원을 제공하는 에이전트 | 모델, 도구(MCP 포함), 메모리(컨텍스트 윈도우) |
| 코딩 에이전트 | 소프트웨어 개발 프로세스 전반을 지원하고 자동화된 코드 작성을 돕는 에이전트 | 모델, MCP 기반 도구, 단기 및 장기 메모리 |
| 생산성 에이전트 | 사용자의 일정과 할 일을 관리하여 개인의 작업 효율성을 높이는 에이전트 | 모델, 도구(캘린더 연동), 컨텍스트 메모리 |
| 기본형 에이전트 (단일 에이전트) | 루프나 협업 구조 없이 설정된 지침과 도구만으로 명확한 단일 목표를 수행하는 형태 | 모델, 도구, 지침 |
1. 에이전트의 정의 및 활용 사례
1.1 에이전트의 정의

에이전트는 단순히 텍스트를 생성하는 모델을 넘어 다음과 같은 특성을 가진 시스템을 의미합니다.
- 관찰 및 상호작용: 주변 세계를 관찰하고 도구를 사용하여 상호작용함.
- 목표 지향성: 특정 목표를 달성하기 위해 사용자를 대신하여 행동하거나 자율적으로 수행함.
- 지속성: 지난 18개월 동안 이러한 기본 정의는 일관되게 유지됨.
1.2 주요 활용 분야

에이전트는 다양한 산업 및 개인 생산성 영역에서 실질적인 가치를 제공하고 있습니다.
- 고객 서비스: 주문 상태 확인, 반품 처리, 복잡한 이슈에 대한 콜백 예약 등.
- 개인 생산성: 할 일 목록 분석, 소요 시간 추정, 작업 분할 및 일정 자동 예약.
- 가계 및 물류 관리: 냉장고 및 팬트리 재고 확인을 통한 자동 재주문.
- 여행 계획: 목적지 선정, 호텔 및 항공편 예약, 개인 맞춤형 일정 수립.
- 소프트웨어 개발: 코드 작성 지원, 새로운 기능 생성, 기존 애플리케이션에 AI 기능 추가.
2. 에이전트의 핵심 구성 요소



에이전트가 효과적으로 작동하기 위해서는 지능, 도구, 기억이라는 세 가지 핵심 요소가 유기적으로 결합되어야 합니다.
에이전트 구성 3요소
| 구성 요소 | 상세 설명 |
| 모델 (Model) | 에이전트의 ‘두뇌’ 역할을 하며 추론과 지능을 담당함. 최근에는 복잡한 작업 수행 전 스스로 사고 과정을 거치는 **’생각하는 모델(Thinking Models)’**이 주를 이룸. |
| 도구 (Tools) | 외부 세계와 상호작용하기 위한 수단. 최근에는 API에 구체적인 사용 지침과 입출력의 의미가 포함된 **MCP(Model Context Protocol)**를 사용하여 효율성을 높임. |
| 메모리 (Memory) | 컨텍스트 윈도우를 기반으로 한 기억 장치. 단기 및 장기 기억을 통해 상호작용이 거듭될수록 작업과 도구에 대한 이해도가 높아짐. |
맥락 관리(Context Management)의 중요성
에이전트의 성능은 맥락(Context)을 얼마나 잘 관리하느냐에 달려 있습니다. 작업이 진화함에 따라 다음과 같은 능동적인 관리가 필요합니다.
- 불필요한 정보 삭제 및 관련 정보 추가.
- 맥락 압축 및 요약.
- 단기/장기 메모리를 활용한 맥락 보강.
3. 에이전트 아키텍처 패턴

에이전트를 설계하거나 에이전트 팀을 구성할 때 활용되는 주요 패턴은 다음과 같습니다.
3.1 단순 에이전트 패턴 (Simple Agent Pattern)
가장 기초적인 형태로, 루프나 다른 에이전트와의 협업 없이 단일 모델과 지침, 도구만으로 구성됩니다.
- 특징: 구조가 매우 단순하며 목표와 지시사항이 명확할 때 유리함.
- 용도: 에이전트 방식에 입문하거나 복잡한 사례로 나아가기 전 기초 학습 단계에 적합함.
3.2 하위 에이전트 패턴 (Sub-agent Pattern)
메인 에이전트가 전체적인 작업을 관리하되, 특정 전문 지식이 필요한 작업은 전담 하위 에이전트에게 위임하는 방식입니다.
- 특징: 작업 전달 시 필요한 맥락만 선택적으로 공유함.
- 사례: 송장 처리 프로세스에서 문서로부터 데이터를 추출하는 ‘전문화된 에이전트’와 전체 워크플로우를 진행하는 ‘일반 에이전트’의 협업.
3.3 오케스트레이터 패턴 (Orchestrator Pattern)
시작점 역할을 하는 에이전트가 라우터(Router)로서 사용자의 의도를 분석하고, 이를 가장 잘 처리할 수 있는 다른 에이전트에게 요청을 전달합니다.
- 특징: 사용자 의도(Intent)를 빠르고 정확하게 식별하는 것이 핵심 역량임.
- 사례: 쇼핑몰 에이전트가 고객의 문의를 분석하여 주문 관련 에이전트, 배송 에이전트, 혹은 고객 지원 에이전트로 연결해 주는 구조.
결론 및 향후 전망
에이전트 기술은 단순한 모델 호출을 넘어, 사고하는 모델과 고도화된 프로토콜(MCP), 그리고 효율적인 맥락 관리를 결합한 형태로 진화했습니다. 특히 단일 에이전트의 한계를 극복하기 위한 하위 에이전트 위임 및 오케스트레이션 패턴은 기업용 솔루션 구축의 표준이 되고 있습니다. 이러한 아키텍처의 발전은 에이전트가 더욱 복잡하고 전문적인 실무 영역에서 자율적인 문제 해결사 역할을 수행할 수 있게 함을 시사합니다.
참고자료 및 다운로드
다운로드 | AI 에이전트 구축하기 슬라이드
https://drive.google.com/file/d/15dsjRAnoofrLGRMrwbODjJND5cbRY5ew/view?usp=sharing

다운로드 | AI 에이전트 패턴 및 유형 비교표
https://docs.google.com/spreadsheets/d/1tzaH5X870RwPv4a5gy2A5Q0LmbFCP5Byh95e-Cfe8q4/edit?usp=sharing