ai-agents-for-beginners

How to Design Good AI Agents

(위 이미지를 클릭하면 이 강의의 영상을 볼 수 있습니다)

AI 에이전트 디자인 원칙

소개

AI 에이전트 시스템을 구축하는 방법에는 여러 가지가 있습니다. 생성형 AI 디자인에서 모호성이 버그가 아니라 특징으로 간주되기 때문에, 엔지니어들이 어디서부터 시작해야 할지 고민하는 경우가 많습니다. 우리는 개발자들이 고객 중심의 에이전트 시스템을 구축하여 비즈니스 요구를 해결할 수 있도록 돕기 위해 인간 중심의 UX 디자인 원칙을 마련했습니다. 이 디자인 원칙은 규범적인 아키텍처가 아니라, 에이전트 경험을 정의하고 구축하려는 팀을 위한 출발점입니다.

일반적으로 에이전트는 다음과 같은 역할을 해야 합니다:

이 강의에서 다룰 내용

학습 목표

이 강의를 완료한 후, 여러분은 다음을 할 수 있습니다:

  1. 에이전트 디자인 원칙이 무엇인지 설명할 수 있다
  2. 에이전트 디자인 원칙을 사용하는 지침을 설명할 수 있다
  3. 에이전트 디자인 원칙을 사용하여 에이전트를 구축하는 방법을 이해할 수 있다

에이전트 디자인 원칙

Agentic Design Principles

에이전트 (공간)

이는 에이전트가 작동하는 환경입니다. 이 원칙은 물리적 및 디지털 세계에서 에이전트를 설계하는 방법에 대한 지침을 제공합니다.

에이전트 (시간)

이는 에이전트가 시간에 따라 작동하는 방식을 나타냅니다. 이 원칙은 과거, 현재, 미래에 걸쳐 상호작용하는 에이전트를 설계하는 방법에 대한 지침을 제공합니다.

에이전트 (핵심)

이는 에이전트 설계의 핵심 요소들입니다.

이러한 원칙을 구현하기 위한 지침

위의 디자인 원칙을 사용할 때는 다음 지침을 따르세요:

  1. 투명성: AI가 관여하고 있다는 점, 작동 방식(과거 행동 포함), 피드백 제공 및 시스템 수정 방법을 사용자에게 알립니다.
  2. 제어: 사용자가 시스템과 그 속성을 사용자화하고, 선호도를 지정하며, 개인화할 수 있도록 하며, 시스템을 제어할 수 있도록 합니다(예: 데이터를 잊을 수 있는 기능 포함).
  3. 일관성: 기기와 엔드포인트 전반에서 일관되고 다중 모드의 경험을 목표로 합니다. 가능한 경우 친숙한 UI/UX 요소를 사용하고(예: 음성 상호작용을 위한 마이크 아이콘), 고객의 인지적 부담을 최대한 줄이세요(예: 간결한 응답, 시각적 도움, ‘자세히 알아보기’ 콘텐츠 제공).

이러한 원칙과 지침을 사용하여 여행 에이전트를 설계하는 방법

여행 에이전트를 설계한다고 가정해 봅시다. 다음은 디자인 원칙과 지침을 사용하는 방법에 대한 예입니다:

  1. 투명성 – 여행 에이전트가 AI 기반 에이전트임을 사용자에게 알립니다. 시작하는 방법에 대한 기본 지침을 제공합니다(예: “안녕하세요” 메시지, 샘플 프롬프트). 제품 페이지에 이를 명확히 문서화합니다. 사용자가 과거에 요청한 프롬프트 목록을 표시합니다. 피드백을 제공하는 방법(좋아요/싫어요 버튼, 피드백 보내기 버튼 등)을 명확히 합니다. 에이전트가 사용 제한이나 주제 제한이 있는 경우 이를 명확히 설명합니다.
  2. 제어 – 에이전트가 생성된 후 시스템 프롬프트와 같은 요소를 수정하는 방법을 명확히 합니다. 에이전트의 응답 길이, 글쓰기 스타일, 다루지 말아야 할 주제 등을 사용자가 선택할 수 있도록 합니다. 사용자가 관련 파일이나 데이터, 프롬프트, 과거 대화를 확인하고 삭제할 수 있도록 허용합니다.
  3. 일관성 – 프롬프트 공유, 파일 또는 사진 추가, 누군가를 태그하는 아이콘이 표준적이고 인식 가능하도록 합니다. 파일 업로드/공유를 나타내는 클립 아이콘, 그래픽 업로드를 나타내는 이미지 아이콘을 사용합니다.

AI 에이전트 디자인 패턴에 대해 더 궁금한 점이 있나요?

Azure AI Foundry Discord에 참여하여 다른 학습자들과 만나고, 오피스 아워에 참석하며, AI 에이전트에 대한 질문에 답을 얻으세요.

추가 자료

이전 강의

에이전트 프레임워크 탐구

다음 강의

도구 사용 디자인 패턴


면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있으나, 자동 번역에는 오류나 부정확성이 포함될 수 있습니다. 원본 문서를 해당 언어로 작성된 상태에서 권위 있는 자료로 간주해야 합니다. 중요한 정보의 경우, 전문적인 인간 번역을 권장합니다. 이 번역 사용으로 인해 발생할 수 있는 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다.