
(위 이미지를 클릭하면 이 강의의 동영상을 볼 수 있습니다)
AI 에이전트 설계 원칙
소개
AI 에이전트 시스템을 구축하는 데는 여러 가지 사고방식이 있습니다. 생성형 AI 설계에서 모호성이 기능이며 결함이 아니기 때문에, 엔지니어들이 어디서부터 시작해야 할지 파악하기 어려울 때가 있습니다. 우리는 개발자가 비즈니스 요구를 해결하기 위해 고객 중심의 에이전트 시스템을 구축할 수 있도록 인간 중심 UX 설계 원칙 세트를 만들었습니다. 이 설계 원칙들은 명확한 설계 아키텍처라기보다는 에이전트 경험을 정의하고 구축하는 팀을 위한 출발점입니다.
일반적으로, 에이전트는 다음을 수행해야 합니다:
- 인간의 역량을 확장하고 확장한다(브레인스토밍, 문제 해결, 자동화 등)
- 지식 격차를 메운다(지식 분야에 대한 최신 정보 제공, 번역 등)
- 개인이 다른 사람과 협력하는 방식을 지원하고 촉진한다
- 우리 자신을 더 나은 버전으로 만든다(예: 라이프 코치/업무 관리자, 정서 조절 및 마음챙김 기술 학습 지원, 회복력 구축 등)
이 강의에서 다룰 내용
- 에이전트 설계 원칙이란 무엇인가
- 이 설계 원칙을 구현하는 동안 따라야 할 지침은 무엇인가
- 설계 원칙을 사용한 예시
학습 목표
이 강의를 완료하면 다음을 할 수 있습니다:
- 에이전트 설계 원칙이 무엇인지 설명할 수 있다
- 에이전트 설계 원칙 사용 지침을 설명할 수 있다
- 에이전트 설계 원칙을 사용해 에이전트를 구축하는 방법을 이해한다
에이전트 설계 원칙

에이전트 (공간)
에이전트가 작동하는 환경입니다. 이 원칙들은 물리적 및 디지털 세계에서 에이전트를 설계하는 방법에 대해 안내합니다.
- 연결, 붕괴가 아님 – 사람들이 다른 사람, 이벤트, 실행 가능한 지식과 연결되어 협력과 유대가 가능하도록 돕습니다.
- 에이전트는 이벤트, 지식, 사람을 연결하는 데 도움을 줍니다.
- 에이전트는 사람들을 더 가깝게 만듭니다. 사람을 대체하거나 깎아내리도록 설계되지 않았습니다.
- 쉽게 접근 가능하지만 때로는 보이지 않음 – 에이전트는 주로 배경에서 작동하며 관련 있고 적절할 때만 우리를 살짝 밀어줍니다.
- 에이전트는 모든 기기와 플랫폼에서 인증된 사용자가 쉽게 발견하고 접근할 수 있습니다.
- 에이전트는 다중 모드 입력 및 출력을 지원합니다(소리, 음성, 텍스트 등).
- 에이전트는 사용자 요구 감지에 따라 전경과 배경, 능동적 및 반응적 상태 간 원활하게 전환할 수 있습니다.
- 에이전트는 보이지 않는 형태로 작동할 수 있지만, 그 배경 프로세스 경로와 다른 에이전트와의 협력은 사용자에게 투명하고 제어 가능합니다.
에이전트 (시간)
에이전트가 시간이 흐름에 따라 작동하는 방식입니다. 이 원칙들은 과거, 현재, 미래 전반에 걸친 에이전트 상호작용의 설계 방법을 안내합니다.
- 과거: 상태와 맥락을 모두 포함하는 역사 반영.
- 에이전트는 단순 이벤트, 사람, 상태 이상의 풍부한 이력 데이터 분석을 기반으로 더 관련성 높은 결과를 제공합니다.
- 에이전트는 과거 이벤트 간 연결을 만들고 기억을 능동적으로 반영하여 현재 상황과 상호작용합니다.
- 현재: 단순 알림을 넘는 부드러운 유도.
- 에이전트는 사람과 상호작용하는 포괄적 접근을 구현합니다. 이벤트 발생 시 정적인 알림이나 형식적 절차를 넘어섭니다. 사용자의 주의를 적절한 순간에 유도하는 흐름을 단순화하거나 동적으로 신호를 생성할 수 있습니다.
- 에이전트는 상황 환경, 사회 및 문화 변화를 고려하고 사용자 의도에 맞게 정보를 제공합니다.
- 에이전트 상호작용은 점진적이며 시간이 지남에 따라 복잡성이 발전하여 장기적으로 사용자를 강화합니다.
- 미래: 적응과 진화.
- 에이전트는 다양한 기기, 플랫폼 및 모달리티에 적응합니다.
- 에이전트는 사용자 행동, 접근성 요구사항에 맞게 조정 가능하며 자유롭게 사용자 정의할 수 있습니다.
- 에이전트는 지속적 사용자 상호작용을 통해 형성되고 진화합니다.
에이전트 (핵심)
에이전트 설계의 핵심 요소들입니다.
- 불확실성을 수용하지만 신뢰를 구축하라.
- 일정 수준의 에이전트 불확실성은 기대됩니다. 불확실성은 에이전트 설계의 핵심 요소입니다.
- 신뢰와 투명성은 에이전트 설계의 기초입니다.
- 사용자가 에이전트를 켜고 끌 수 있으며 에이전트 상태가 항상 명확하게 보입니다.
이 원칙들을 구현하기 위한 지침
이전 설계 원칙을 사용할 때는 다음 지침을 따르십시오:
- 투명성: AI가 개입했다는 사실, 작동 방식(과거 행동 포함), 피드백 제공 및 시스템 수정 방법을 사용자에게 알립니다.
- 제어: 사용자가 시스템 및 시스템 속성(잊을 수 있는 기능 포함)을 사용자 정의하고 선호를 지정하며 개인화할 수 있도록 제어 권한을 부여합니다.
- 일관성: 기기 및 엔드포인트 전반에 걸쳐 일관된 다중 모드 경험을 목표로 합니다. 가능한 한 익숙한 UI/UX 요소(e.g. 음성 상호작용을 위한 마이크 아이콘)를 사용하고 고객의 인지 부하를 최대한 줄입니다(간결한 응답, 시각적 보조, ‘더 알아보기’ 콘텐츠 등).
이 원칙과 지침을 사용해 여행 에이전트를 설계하는 방법
여행 에이전트를 설계한다고 상상해 보십시오. 여기 이 설계 원칙과 지침을 어떻게 활용할 수 있을지에 대한 생각입니다:
- 투명성 – 여행 에이전트가 AI 기반 에이전트임을 사용자에게 알립니다. 시작 방법에 대한 기본 지침(예: “안녕하세요” 메시지, 샘플 프롬프트)을 제공합니다. 제품 페이지에 이를 명확히 문서화합니다. 사용자가 과거에 요청한 프롬프트 목록을 표시합니다. 피드백 제공 방법(좋아요/싫어요, 피드백 전송 버튼 등)을 명확히 합니다. 에이전트에 사용 제한이나 주제 제한이 있으면 분명히 설명합니다.
- 제어 – 에이전트가 생성된 후 시스템 프롬프트 같은 것을 어떻게 변경할 수 있는지 사용자에게 명확히 알립니다. 사용자가 에이전트의 장황함 정도, 작성 스타일, 이야기하지 말아야 할 주제를 선택할 수 있도록 합니다. 관련 파일, 데이터, 프롬프트, 이전 대화 등을 사용자가 보고 삭제할 수 있도록 허용합니다.
- 일관성 – 공유 프롬프트, 파일 또는 사진 추가, 누군가 또는 무언가 태깅 아이콘이 표준화되고 인식 가능하도록 합니다. 클립 아이콘은 파일 업로드/공유를 나타내고, 이미지 아이콘은 그래픽 업로드를 나타냅니다.
샘플 코드
AI 에이전트 설계 패턴에 대해 더 궁금하신가요?
Microsoft Foundry Discord에 가입하여 다른 학습자들과 만나고, 오피스 아워에 참석하며 AI 에이전트 관련 질문에 답을 얻으세요.
추가 자료
이전 강의
에이전트 프레임워크 탐색
다음 강의
도구 사용 설계 패턴
면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 기하기 위해 노력하고 있으나, 자동 번역은 오류나 부정확한 부분이 있을 수 있음을 유의하시기 바랍니다. 원본 문서의 원어본이 권위 있는 자료로 간주되어야 합니다. 중요한 정보의 경우, 전문가의 인간 번역을 권장합니다. 이 번역 사용으로 인해 발생하는 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다.