AI 에이전트 시스템을 구축하는 방법에는 여러 가지가 있습니다. 생성형 AI 설계에서 모호성이 결함이 아니라 특징이라는 점을 고려할 때, 엔지니어들이 어디서부터 시작해야 할지 막막해하는 경우가 많습니다. 우리는 개발자들이 고객 중심의 에이전트 시스템을 설계하여 비즈니스 요구를 해결할 수 있도록 돕는 인간 중심의 UX 설계 원칙을 만들었습니다. 이 설계 원칙은 처방적인 아키텍처가 아니라, 에이전트 경험을 정의하고 구축하려는 팀에게 출발점을 제공하기 위한 것입니다.
일반적으로, 에이전트는 다음을 목표로 해야 합니다:
- 인간의 역량을 확장하고 규모를 키우기 (브레인스토밍, 문제 해결, 자동화 등)
- 지식 격차 메우기 (새로운 지식 영역 습득, 번역 등)
- 우리가 다른 사람들과 협업하는 방식을 지원하고 촉진하기
- 더 나은 자신이 되도록 돕기 (예: 라이프 코치/작업 관리자, 감정 조절 및 마음챙김 기술 학습 지원, 회복력 구축 등)
- 에이전트 설계 원칙이란 무엇인가
- 이 설계 원칙을 구현할 때 따라야 할 가이드라인
- 설계 원칙을 활용한 사례
이 강의를 완료한 후, 여러분은 다음을 할 수 있습니다:
- 에이전트 설계 원칙이 무엇인지 설명할 수 있다
- 에이전트 설계 원칙을 사용할 때의 가이드라인을 설명할 수 있다
- 에이전트 설계 원칙을 사용하여 에이전트를 구축하는 방법을 이해할 수 있다
이는 에이전트가 작동하는 환경을 의미합니다. 이러한 원칙은 물리적 및 디지털 세계에서의 에이전트 설계를 안내합니다.
- 연결하되 붕괴시키지 않기 – 사람들, 이벤트, 실행 가능한 지식을 연결하여 협업과 연결을 가능하게 한다.
- 에이전트는 이벤트, 지식, 사람들을 연결하는 데 도움을 준다.
- 에이전트는 사람들을 더 가까이 연결한다. 사람을 대체하거나 폄하하기 위해 설계된 것이 아니다.
- 쉽게 접근 가능하지만 때로는 보이지 않게 – 에이전트는 주로 배경에서 작동하며, 관련성과 적절함이 있을 때만 사용자에게 신호를 보낸다.
- 에이전트는 모든 디바이스나 플랫폼에서 인증된 사용자에게 쉽게 발견되고 접근 가능해야 한다.
- 에이전트는 다중 모드 입력 및 출력(소리, 음성, 텍스트 등)을 지원한다.
- 에이전트는 사용자 요구를 감지하여 전경과 배경, 능동적 상태와 수동적 상태를 원활히 전환할 수 있다.
- 에이전트는 보이지 않는 형태로 작동할 수 있지만, 그 배경 프로세스 경로와 다른 에이전트와의 협업은 사용자에게 투명하고 제어 가능해야 한다.
이는 에이전트가 시간에 따라 작동하는 방식을 의미합니다. 이러한 원칙은 과거, 현재, 미래에 걸쳐 상호작용하는 에이전트를 설계하는 데 도움을 줍니다.
- 과거: 상태와 맥락을 포함한 역사를 반영하기.
- 에이전트는 단순히 이벤트, 사람 또는 상태뿐만 아니라 더 풍부한 역사적 데이터를 분석하여 더 관련성 높은 결과를 제공한다.
- 에이전트는 과거 이벤트에서 연결을 생성하고, 현재 상황에 참여하기 위해 기억을 적극적으로 반영한다.
- 현재: 알림을 넘어 유도하기.
- 에이전트는 사람들과 상호작용하는 데 있어 종합적인 접근 방식을 구현한다. 이벤트가 발생했을 때, 단순한 알림이나 형식적인 방식에 그치지 않고, 사용자 주의를 적시에 끌 수 있도록 동적 신호를 생성하거나 흐름을 단순화한다.
- 에이전트는 맥락 환경, 사회적/문화적 변화, 사용자 의도에 맞춰 정보를 전달한다.
- 에이전트와의 상호작용은 점진적이고, 장기적으로 사용자에게 권한을 부여할 수 있도록 복잡성이 진화/성장할 수 있다.
- 미래: 적응하고 진화하기.
- 에이전트는 다양한 디바이스, 플랫폼, 모달리티에 적응한다.
- 에이전트는 사용자 행동, 접근성 요구에 적응하며, 자유롭게 사용자화할 수 있다.
- 에이전트는 지속적인 사용자 상호작용을 통해 형성되고 진화한다.
이는 에이전트 설계의 핵심 요소들입니다.
- 불확실성을 수용하되 신뢰를 구축하기.
- 에이전트 설계에서 어느 정도의 불확실성은 예상된다. 불확실성은 에이전트 설계의 중요한 요소이다.
- 신뢰와 투명성은 에이전트 설계의 기본적인 층이다.
- 에이전트가 켜져 있거나 꺼져 있는 상태는 항상 명확히 표시되며, 인간이 이를 제어할 수 있다.
위의 설계 원칙을 사용할 때는 다음의 가이드라인을 따르세요:
- 투명성: 사용자에게 AI가 포함되어 있음을 알리고, 그것이 어떻게 작동하는지(과거 행동 포함), 피드백 제공 및 시스템 수정 방법을 알려준다.
- 제어: 사용자가 시스템 및 속성(예: 잊기 기능 포함)을 사용자화하고 선호도를 지정하며 제어할 수 있도록 한다.
- 일관성: 디바이스와 엔드포인트 전반에 걸쳐 일관된 다중 모드 경험을 목표로 한다. 가능한 경우 익숙한 UI/UX 요소를 사용하고(예: 음성 상호작용을 위한 마이크 아이콘), 고객의 인지적 부담을 최대한 줄인다(예: 간결한 응답, 시각적 도움 자료, ‘더 알아보기’ 콘텐츠 제공).
여행 에이전트를 설계한다고 가정해 봅시다. 다음은 설계 원칙과 가이드라인을 활용하는 방법입니다:
- 투명성 – 여행 에이전트가 AI 기반 에이전트임을 사용자에게 알립니다. 시작하는 방법에 대한 기본 지침을 제공합니다(예: "안녕하세요" 메시지, 샘플 프롬프트). 이를 제품 페이지에 명확히 문서화합니다. 사용자가 과거에 요청한 프롬프트 목록을 표시합니다. 피드백 제공 방법(좋아요/싫어요 버튼, 피드백 보내기 버튼 등)을 명확히 합니다. 에이전트가 사용 제한이나 주제 제한이 있는 경우 이를 명확히 설명합니다.
- 제어 – 에이전트를 생성한 후 수정할 수 있는 방법(예: 시스템 프롬프트)을 명확히 합니다. 에이전트의 응답 길이, 글쓰기 스타일, 다루지 말아야 할 주제 등을 사용자가 선택할 수 있도록 합니다. 사용자에게 관련 파일이나 데이터, 프롬프트, 과거 대화를 확인하고 삭제할 수 있는 기능을 제공합니다.
- 일관성 – 프롬프트 공유, 파일 또는 사진 추가, 태그 지정 등을 나타내는 아이콘이 표준적이고 알아보기 쉽게 만듭니다. 파일 업로드/공유를 나타내는 클립 아이콘과 그래픽 업로드를 나타내는 이미지 아이콘을 사용합니다.
- Practices for Governing Agentic AI Systems | OpenAI
- The HAX Toolkit Project - Microsoft Research
- Responsible AI Toolbox
면책 조항:
이 문서는 기계 기반 AI 번역 서비스를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있지만, 자동 번역에는 오류나 부정확성이 포함될 수 있습니다. 원어로 작성된 원본 문서를 신뢰할 수 있는 권위 있는 자료로 간주해야 합니다. 중요한 정보의 경우, 전문적인 인간 번역을 권장합니다. 이 번역 사용으로 인해 발생하는 오해나 오역에 대해 당사는 책임을 지지 않습니다.