에이전트 아키타입 프레임워크는 에이전트 디자인을 범주, 기능 및 구성 요소의 세 가지 계층으로 구성합니다. 이러한 세 계층("3C")은 모든 수준에서 에이전트에 대해 디자인하고 통신하는 구조적이고 반복 가능한 방법을 제공합니다.
Tip
3C 모델을 적용하고 팀이 추상 개념에서 구체적인 구현 결정으로 이동하는 방법을 보여 주는 예제 시나리오는 예제 엔터프라이즈 패턴인 문서 추출기 및 요약 작성기로 이동합니다.
범주: 에이전트 동작의 "이유"
범주는 에이전트 동작의 광범위한 도메인을 나타냅니다. 이는 "왜 에이전트가 이런 행동을 하는가?"라는 질문에 답합니다. 범주는 특정 도구나 구현 방식의 선택과 무관하게, 전략적 수준에서 에이전트 설계에 대해 추론하기 위한 공통된 어휘를 제공합니다.
프레임워크는 다음 7가지 범주를 정의합니다.
| 카테고리 | Description |
|---|---|
| 연결 | 기업 전체에서 정보를 수집하고 통합합니다. 뒤에 있는 모든 것을 사용할 수 있는 기본 계층입니다. |
| 분석 | 수집된 데이터를 이해하여 검색을 넘어 인사이트를 얻습니다. |
| 창조하다 | 콘텐츠 생성 및 변환, 정보에서 결과물로 전환 |
| 행동 | 사용자를 대신하여 조치를 취하고 대화형 파트너에서 자동 관리 도우미로 전환합니다. |
| 자동화 | 다중 단계 프로세스 관리 및 복잡한 워크플로 오케스트레이션, 프로세스 코디네이터로 작동 |
| Govern | 신뢰 및 규정 준수 유지 관리, 에이전트 동작에 직접 거버넌스 포함 |
| 모니터 | 대규모 반복을 위해 원격 분석 및 피드백 루프를 통해 지속적으로 개선합니다. |
기능: 각 범주 내의 "내용"
기능은 지정된 범주 내에서 에이전트가 수행할 수 있는 특정 사용자 관찰 가능한 함수입니다. 에이전트 동작의 구성 요소인 전체 에이전트 환경을 만들기 위해 어셈블된 기능 요소입니다. 기능은 다음 질문에 대답합니다. "이 에이전트는 무엇을 달성해야 합니까?"
기능은 의도적으로 플랫폼에 구애받지 않습니다. 에이전트가 수행하는 방식이 아니라 에이전트가 수행하는 작업을 설명합니다. 이 설명은 내구성을 보장합니다. 기본 플랫폼의 발전 방식에 관계없이 이 기능은 에이전트 동작을 디자인하고 통신하기 위한 안정적인 참조 지점으로 남아 있습니다.
Tip
이미 기술에 익숙한가요? 기능은 동일한 개념입니다. 둘 다 에이전트가 수행할 수 있는 작업을 정의하는 재사용 가능한 함수를 설명합니다. 이 프레임워크는 이를 중심으로 설계할 때 사용할 수 있는 일관된 용어를 제공합니다.
각 범주에는 다음과 같은 기능 집합이 포함되어 있습니다.
| 카테고리 | 역량 |
|---|---|
| 연결 | 데이터 추출, 지식 쿼리, 문서 수집, 데이터 유효성 검사, 데이터 원본 통합 |
| 분석 | 메트릭 계산 및 분석, 시각화 생성, 데이터 기반 권장 사항 만들기, 데이터 벤치마크, 결과 비교, 데이터 분류 |
| 행동 | 레코드 업데이트, 통신 보내기, 티켓 또는 트랜잭션 만들기, 외부 API 또는 서비스 호출 |
| 자동화 | 워크플로를 실행하고, 조건에 따라 분기하고, 자동화를 예약하고, 여러 도구 전반에서 조정하세요 |
| 창조하다 | 콘텐츠 초안 작성 또는 만들기, 정보 요약, 콘텐츠 서식 변경 또는 번역, 시각적 콘텐츠 생성 |
| Govern | 감사 로깅 및 정책 유효성 검사를 수행하고 규정 준수를 보장합니다. |
| 모니터 | 사용 현황 분석 추적, 피드백 캡처, 성능 측정 |
구성 요소: 구현의 "방법"
구성 요소는 기능을 구현하는 구현 기본 형식입니다. 그들은 "어떻게 이를 실현할 수 있을까?"라는 질문에 답합니다.
구성 요소는 프롬프트, 토픽, 도구, 커넥터, 흐름 또는 코드 인터프리터 형식을 사용할 수 있습니다. 모듈식이고 재사용 가능하며 교환이 가능합니다. 예를 들어 다음을 사용하여 동일한 추출 데이터 기능을 구현할 수 있습니다.
- 문서 중심 탐색을 위한 Microsoft 365 지식 원본
- 구조화된 업무용 쿼리를 위한 Power Platform 커넥터입니다.
- 중요 업무용 실시간 데이터를 위한 에이전트 도구 또는 API 작업입니다.
- 세션 기반 문서 분석을 위한 파일 업로드 및 추출 흐름입니다.
각 옵션에는 고유한 장단 사항이 있으며 프레임워크는 지정된 컨텍스트에 적합한 선택을 통해 추론을 위한 기초를 제공합니다.
이 모듈화는 대규모 반복성을 가능하게 합니다. 팀이 명확한 기능에 매핑된 잘 정의된 구성 요소를 사용하여 솔루션을 빌드하는 경우 해당 솔루션을 문서화, 참조 및 재사용할 수 있습니다. 솔루션은 단일 팀과 함께 하는 지식 대신 조직의 지식이 됩니다.
Copilot Studio 키트 구성 요소 라이브러리 이 계층의 구체적인 식입니다. 문서 추출, 연구, 콘텐츠 합성, 임원 브리핑 및 프레임워크의 범주 및 기능에 직접 매핑되는 ServiceNow 티켓을 위한 프로덕션 준비 구성 요소를 패키지합니다. 이러한 구성 요소는 실제 고객 시나리오에서 유효성을 검사하고 파생됩니다. 사용자 지정 개발 없이 설치, 구성 및 배포되도록 설계되었습니다.
기초로서의 프레임워크
프레임워크는 대상이 아닌 기초입니다. 에이전트 플랫폼이 보다 자율적인 라우팅으로 발전함에 따라, 존재하는 기능과 팀이 이를 구현하는 방법에 대한 명확하고 공유된 지도가 여전히 필요합니다. 3C는 해당 맵을 제공하여 팀에게 에이전트 디자인, 로드맵 및 의사 결정을 위한 일관된 언어를 제공합니다.
엔터프라이즈 패턴 예제: 문서 추출기 및 요약 작성기
이 예제에서는 문서 추출기 및 요약 작성기 에이전트와 같은 일반적인 엔터프라이즈 패턴에 3C 모델을 적용하는 방법을 보여 줍니다. 이 예제를 사용하여 팀이 구현에서 동일한 구조를 다시 사용하고 구성 요소를 특정 비즈니스 및 기술 요구 사항에 맞게 조정하는 방법을 알아봅니다.
시나리오
금융 서비스, 의료, 법률 및 전문 서비스 전반의 조직에는 다음을 수행할 수 있는 에이전트가 필요합니다.
- 문서 가져오기
- 구조화된 정보 추출
- 주요 콘텐츠 요약
- 시각화 생성
- 사용 가능한 형식으로 출력 생성
시나리오에 3C 적용
이 시나리오는 프레임워크의 세 가지 범주, 즉 Connect, Analyze, Create를 아우릅니다.
관련된 기능은 다음과 같습니다.
- 문서 수집(연결)
- 데이터 추출(연결/분석)
- 메트릭 계산 및 분석(분석)
- 시각화 생성(분석/만들기)
- 정보 요약(분석)
- 콘텐츠 만들기(만들기)
이러한 기능을 제공하는 구성 요소는 요구 사항 및 제약 조건에 따라 달라질 수 있습니다.
| Capability | 예제 구성 요소 |
|---|---|
| 문서 가져오기 | Power Automate 파일 업로드 흐름 |
| 데이터 추출 | Copilot Studio 키트 구성 요소 라이브러리의 데이터 추출 프롬프트 |
| 메트릭 계산 및 분석 | 코드 인터프리터 |
| 시각화 생성 | 데이터 시각화 프롬프트, 코드 인터프리터 |
| 정보 요약 | 요약 프롬프트 |
| 콘텐츠 만들기 | 문서 만들기 도구 또는 커넥터 |
이 다이어그램은 기본 프로세스가 범주 및 기능에 매핑되는 방식을 보여 주며, 구성 요소는 다양한 컨텍스트 및 제약 조건에 적응하면서 구현 간에 일관성을 유지합니다.
실제로 팀은 이 시나리오를 한 번 빌드하고 사용자 지정 솔루션 대신 문서화되고 재사용 가능한 패턴으로 다음 팀과 공유합니다. 이 방법은 조직 전체에서 지식을 확장합니다.