대화 디자인이란 무엇인가요?

대화 디자인은 인간의 대화를 기반으로 하는 디자인 언어입니다. 머티리얼 디자인이 펜과 종이를 기반으로 하는 디자인 언어와 비슷합니다. 인터페이스가 인간 대화를 활용할수록 사용자에게 사용법을 익힐 필요가 줄어듭니다. 음성 사용자 인터페이스 디자인, 상호작용 디자인, 시각 디자인, 모션 디자인, 오디오 디자인, UX 작성을 비롯한 여러 디자인 분야를 종합한 것입니다.

대화 디자이너는 설계자 역할을 하면서 사용자의 니즈와 기술 제약을 모두 고려하면서 공간에서 사용자가 할 수 있는 작업을 계획합니다. 대화를 선별하며 전체 사용자 환경을 나타내는 세부 디자인 사양에서 흐름과 기본 로직을 정의합니다. 이해관계자 및 개발자와 협업하여 디자인을 반복하고 환경을 생생하게 구현할 수 있습니다.


대화 디자인이 아닌 것은 무엇인가요?

작동하는 그래픽 사용자 인터페이스 (GUI)가 이미 있다면 음성 입력과 텍스트 음성 변환 (TTS) 출력을 단순히 대화 디자인으로 변환하고 싶을 수 있습니다. '대화'는 말하거나 듣는 것만 지칭한다는 오해를 하는 경우가 많습니다. 즉, 대화는 본질적으로 다중 모달입니다.

대화 설계의 핵심은 대화의 흐름과 기본 로직입니다. 따라서 대화형이 되도록 인터페이스를 재설계할 때 상향식으로 시작해야 합니다. 그래픽 인터페이스에 작동하는 로직은 대화형 인터페이스와 거의 동일하게 작동하지 않습니다.

대화는 부차적인 것이 아니어야 합니다. 대신에 무엇이 가능한지, 그리고 어떻게 다가갈지에 관한 로드맵입니다.

이도 그린, 더 나은 Google 어시스턴트 앱 디자인하는 방법 알아보기


시스템 및 사용자 캐릭터

대화 디자이너는 시나리오 작가의 역할 중 하나입니다. 대화상자를 작성하기 전에 캐릭터가 누구인지 명확하게 파악해야 합니다. 캐릭터는 이를 위한 디자인 도구입니다. 좋은 인격은 독특한 목소리와 개성을 불러일으킬 만큼 구체적이지만, 대본을 작성할 때 쉽게 떠올릴 수 있을 정도로 간결합니다. '이 상황에서 사용자는 어떤 말을 하거나 어떤 행동을 할까?'라는 질문에 쉽게 답할 수 있어야 합니다.

시스템 캐릭터는 사용자가 직접 상호작용할 기술의 프런트엔드로 제작된 대화형 파트너입니다. 일관된 사용자 환경을 보장하려면 명확한 시스템 캐릭터를 정의하는 것이 중요합니다. 그렇지 않으면 각 디자이너가 각자의 개인적 대화 스타일을 따르며 전반적인 경험은 서로 단절된 느낌이 들게 됩니다.

Google에서 Google 어시스턴트를 만들었습니다. Google 어시스턴트의 모든 기능 (예: 텍스트 작성, 디스플레이, 추천)과 Google 어시스턴트가 표시되는 모든 위치 (예: 소프트웨어 및 하드웨어의 디자인과 분위기)는 일관된 캐릭터를 불러일으키도록 설계되었습니다.

서드 파티 작업의 개발자는 직접 캐릭터를 만들어야 합니다. 일반적으로 형용사 (예: 친절하고 신뢰할 수 있음)를 브레인스토밍하고 짧은 목록으로 좁힙니다. 이 목록은 짧은 설명과 함께 제공되며 이미지가 포함되어 있습니다. 자세한 내용은 캐릭터 만들기를 참고하세요.

내 작업을 사용할 것으로 예상되는 몇 명의 사용자를 생각해 보세요. 밀레니얼 세대와 밀레니얼 세대를 예로 들 수 있습니다. 이러한 사용자 캐릭터는 여러분과 여러분의 목표만을 위한 디자인을 피하는 데 도움이 됩니다. 자세한 내용은 사용자 식별을 참조하세요.
사용자 캐릭터는 개별 사용자에 관한 구체적이지만 간단한 설명입니다.

사용자 유형: 32세인 Amy는 고급 게임 애플리케이션을 설계하고 빌드하는 Android 개발자입니다. Women Who Code의 회원입니다. 오스틴에 살고 있으며 출장을 자주 갑니다.

목표와 컨텍스트를 추가하여 사용자 여정을 만드세요.

사용자 목표: 클레어는 Google I/O를 위해 마운틴뷰로의 여행을 계획하면서 여행을 최대한 활용하고자 합니다.

사용자 컨텍스트: 이 가게는 근처에 있는 찻집이 있어서 한 시간 후에 회의가 시작되지 않습니다.


컴퓨터 대화

대화 설계는 컴퓨터가 인간의 대화와 관습에 능숙해지도록 가르치는 것입니다.
인간이 하는 일에서 시작

컴퓨터와의 대화가 어색하거나 지난 수십만 년 동안 발전한 패턴을 깨뜨려서는 안 됩니다. 대신 컴퓨터가 사용자가 먼저 알아본 통신 시스템에 가장 잘 적응해야 합니다. 이를 통해 직관적이고 원활한 환경을 만들 수 있습니다.

기술 제한사항에 맞게 조정

어떤 면에서는 컴퓨터가 사람의 능력에 미치지 못하는 경우가 있습니다. 기술적 제한으로 인해 인간 간 대화에서는 발생하지 않는 시나리오가 발생할 수 있습니다. 예를 들어 복구할 수 없는 오류로 인해 사람의 대화가 절대 실패하지 않습니다. 인간과 대화할 때는 특정 단어나 문구로 시작하지 않아도 됨(예: 'Ok Google'. 이러한 경우 사용자 연구에 의존하여 최선의 접근 방식을 결정합니다.

기술 강점 활용

다른 방식으로 컴퓨터는 인간의 능력을 초과할 수 있습니다. 같은 질문을 받는 것에 지치지 않습니다. 명령어를 받아도 기분이 나쁘지 않습니다. 필러 단어 또는 기타 공식 언어(예: ums, ahs)를 사용하여 응답하지 않아도 됩니다. 정보를 빠르게 찾고 공유할 수 있습니다. 불편함을 없애고 대화를 간소화하며 기대치를 초과할 기회를 찾으세요.