(위 이미지를 클릭하여 이 수업의 동영상을 시청하세요)
“AI 에이전트 초보자용” 과정에 오신 것을 환영합니다! 이 과정은 AI 에이전트를 구축하기 위한 기본 지식과 적용 사례를 제공합니다.
다른 학습자 및 AI 에이전트 빌더와 만나 이 과정에 대해 궁금한 점을 물어보려면 Azure AI Discord 커뮤니티에 참여하세요.
이 과정을 시작하기 위해 AI 에이전트가 무엇인지 그리고 우리가 구축하는 애플리케이션 및 워크플로우에서 어떻게 사용할 수 있는지 더 잘 이해하는 것부터 시작합니다.
이 수업에서는 다음 내용을 다룹니다:
이 수업을 완료한 후, 당신은 다음을 할 수 있어야 합니다:
AI 에이전트는 대규모 언어 모델(LLM)이 도구에 접근하고 지식을 활용함으로써 작업을 수행할 수 있도록 하는 시스템입니다.
이 정의를 더 작은 부분으로 나누어 살펴보겠습니다:

대규모 언어 모델(LLM) - 에이전트 개념은 LLM이 나오기 전부터 존재했습니다. LLM을 사용하여 AI 에이전트를 구축하는 장점은 인간 언어와 데이터를 해석하는 능력에 있습니다. 이 능력은 LLM이 환경 정보를 해석하고 환경을 변화시키기 위한 계획을 정의할 수 있도록 합니다.
작업 수행 - AI 에이전트 시스템 외부에서 LLM은 사용자의 프롬프트에 기반해 콘텐츠나 정보를 생성하는 작업에 제한됩니다. AI 에이전트 시스템 내부에서는 LLM이 사용자의 요청을 해석하고 자신이 속한 환경에서 사용 가능한 도구를 활용해 작업을 수행할 수 있습니다.
도구 접근 - LLM이 접근할 수 있는 도구는 1) 작동하는 환경과 2) AI 에이전트 개발자가 정의합니다. 앞서 여행 에이전트 예시에서, 에이전트의 도구는 예약 시스템 내 사용 가능한 작업으로 제한되거나, 개발자가 비행기 예약에만 접근하도록 제한할 수 있습니다.
메모리+지식 - 메모리는 사용자와 에이전트 간의 대화 맥락에서 단기적일 수 있습니다. 장기적으로는 환경에서 제공하는 정보를 넘어 AI 에이전트가 다른 시스템, 서비스, 도구, 심지어 다른 에이전트로부터 지식을 조회할 수도 있습니다. 여행 에이전트 예시에서는 고객 데이터베이스에 있는 사용자의 여행 선호 정보가 될 수 있습니다.
이제 AI 에이전트에 대한 일반적인 정의를 알았으니, 특정 에이전트 유형들과 이들이 여행 예약 AI 에이전트에 어떻게 적용될 수 있는지 살펴보겠습니다.
| 에이전트 유형 | 설명 | 예시 |
|---|---|---|
| 단순 반사 에이전트(Simple Reflex Agents) | 미리 정의된 규칙에 따라 즉각적인 작업을 수행합니다. | 여행 에이전트가 이메일 내용을 해석하여 여행 불만 사항을 고객 서비스 팀에 전달합니다. |
| 모델 기반 반사 에이전트(Model-Based Reflex Agents) | 세계 모델과 그 모델의 변화를 바탕으로 작업을 수행합니다. | 여행 에이전트가 과거 가격 데이터에 접근하여 크게 변동된 가격이 있는 경로를 우선순위로 둡니다. |
| 목표 기반 에이전트(Goal-Based Agents) | 목표를 해석하고 목표를 달성할 행동을 결정하여 계획을 만듭니다. | 여행 에이전트가 현재 위치에서 목적지까지 필요한 여행 계획(차량, 대중교통, 항공편 등)을 결정해 예약합니다. |
| 효용 기반 에이전트(Utility-Based Agents) | 선호도를 고려하고 수치적으로 절충을 판단하여 목표 달성 방안을 결정합니다. | 여행 에이전트가 예약 시 편리함과 비용 사이의 균형을 고려하여 최대 효용을 추구합니다. |
| 학습 에이전트(Learning Agents) | 피드백에 반응하며 행동을 조정하면서 시간이 지남에 따라 개선됩니다. | 여행 에이전트가 여행 후 설문조사에서 받은 고객 피드백을 활용해 미래 예약 방식을 개선합니다. |
| 계층적 에이전트(Hierarchical Agents) | 여러 계층의 에이전트로 구성되어 상위 에이전트가 작업을 하위 에이전트가 수행할 하위 작업으로 나눕니다. | 여행 에이전트가 여행 취소 작업을 여러 하위 작업(예: 특정 예약 취소)으로 나누어 하위 에이전트가 수행하고 상위 에이전트에 보고합니다. |
| 다중 에이전트 시스템(Multi-Agent Systems, MAS) | 에이전트들이 독립적으로 작업을 수행하며 협력하거나 경쟁합니다. | 협력: 여러 에이전트가 호텔, 항공편, 엔터테인먼트 같은 특정 여행 서비스를 예약합니다. 경쟁: 여러 에이전트가 공유 호텔 예약 일정표를 관리하고 경쟁하며 고객 예약을 처리합니다. |
이전 섹션에서 여행 에이전트 활용 사례를 사용하여 다양한 에이전트 유형들이 여행 예약의 여러 시나리오에 어떻게 사용될 수 있는지 설명했습니다. 이 애플리케이션을 과정 전반에서 계속 사용할 것입니다.
AI 에이전트가 가장 적합한 활용 사례 유형을 살펴보겠습니다:

신뢰할 수 있는 AI 에이전트 구축 수업에서 AI 에이전트를 사용할 때의 추가 고려사항을 다룹니다.
AI 에이전트 시스템 설계의 첫 번째 단계는 도구, 행동, 행동 양식을 정의하는 것입니다. 이 과정에서는 Azure AI Agent Service를 사용하여 에이전트를 정의하는 데 집중합니다. 이 서비스는 다음과 같은 기능을 제공합니다:
LLM과의 통신은 프롬프트를 통해 이루어집니다. AI 에이전트의 반자율적 특성 때문에 환경 변화 후에 LLM을 수동으로 다시 프롬프트 하는 것이 항상 가능하거나 필요한 것은 아닙니다. 우리는 LLM에 여러 단계에 걸쳐 더 확장 가능하게 프롬프트할 수 있게 해주는 에이전틱 패턴을 사용합니다.
이 과정은 현재 인기 있는 몇 가지 에이전틱 패턴으로 나눠집니다.
에이전틱 프레임워크는 개발자가 코드로 에이전틱 패턴을 구현할 수 있도록 해줍니다. 이 프레임워크는 더 나은 AI 에이전트 협업을 위한 템플릿, 플러그인, 도구를 제공합니다. 이 장점들은 AI 에이전트 시스템의 가시성과 문제 해결 능력을 향상시킵니다.
이 과정에서는 Microsoft Agent Framework(MAF)를 탐색하여 생산 준비가 된 AI 에이전트를 구축합니다.
다른 학습자를 만나고, 오피스 아워에 참석하며 AI 에이전트 질문에 답변을 받고 싶다면 Microsoft Foundry Discord에 참여하세요.
면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있으나, 자동 번역에는 오류나 부정확성이 포함될 수 있음을 유의하시기 바랍니다. 원문 문서는 해당 언어의 권위 있는 자료로 간주되어야 합니다. 중요한 정보의 경우, 전문적인 인간 번역을 권장합니다. 본 번역 사용으로 인해 발생하는 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다.