Что такое дизайн разговора?

Диалоговый дизайн — это язык дизайна, основанный на человеческом общении (аналогично тому, как материальный дизайн — это язык дизайна, основанный на ручке и бумаге). Чем больше интерфейс использует человеческое общение, тем меньше пользователей нужно учить, как его использовать. Это синтез нескольких дисциплин дизайна, включая дизайн голосового пользовательского интерфейса, дизайн взаимодействия, визуальный дизайн, моушн-дизайн, аудио-дизайн и написание UX.

Роль дизайнера разговоров подобна роли архитектора, который определяет, что пользователи могут делать в пространстве, учитывая при этом как потребности пользователя, так и технологические ограничения. Они курируют обсуждение, определяя поток и лежащую в его основе логику в подробной спецификации дизайна, которая представляет собой полный пользовательский опыт. Они сотрудничают с заинтересованными сторонами и разработчиками для повторения проектов и воплощения опыта в жизнь.


Что не является дизайном разговора?

Если у вас уже есть работающий графический интерфейс пользователя (GUI), может возникнуть соблазн просто добавить голосовой ввод и преобразование текста в речь (TTS), чтобы превратить его в дизайн разговора. Распространенным заблуждением является предположение, что «разговор» относится только к тому, что сказано или услышано — разговор по своей сути мультимодален.

По своей сути дизайн разговора — это ход разговора и его логика. Поэтому нужно начинать снизу вверх при изменении интерфейса, чтобы сделать его диалоговым. Логика, которая работает для графического интерфейса, почти никогда не будет работать как есть для диалогового интерфейса.

Разговор не должен быть запоздалой мыслью; вместо этого это дорожная карта того, что возможно и как пользователи этого достигают.

Идо Грин, узнайте, как лучше разрабатывать приложения Google Assistant


Система и персонажи пользователей

Часть роли дизайнера разговоров — роль сценариста. Прежде чем вы сможете написать диалог, вы должны иметь четкое представление о персонажах; персоны — это инструмент дизайна, используемый для этого. Хорошая персона достаточно конкретна, чтобы вызвать уникальный голос и индивидуальность, и в то же время достаточно кратка, чтобы ее было легко держать в голове при написании диалога. Должно быть легко ответить на вопрос: «Что этот персонаж сказал бы или сделал в этой ситуации?»

Системный персонаж — это собеседник, созданный, чтобы быть интерфейсом технологии, с которым пользователь будет взаимодействовать напрямую. Определение четкого образа системы жизненно важно для обеспечения согласованного взаимодействия с пользователем. В противном случае каждый дизайнер будет следовать своему личному стилю разговора, и общий опыт будет бессвязным.

В Google мы создали Google Assistant. Все, что делает Ассистент (например, говорит, пишет, отображает, предлагает) и везде, где появляется Ассистент Google (например, внешний вид программного и аппаратного обеспечения), было разработано, чтобы вызвать единую личность.

Разработчики сторонних действий должны создавать свои собственные персонажи. Как правило, это начинается с мозгового штурма прилагательных (например, дружелюбный, заслуживающий доверия) и сужения их до короткого списка. Этот список становится кратким описанием, часто сопровождаемым изображениями. Подробные инструкции см. в разделе Создание персонажа .

Подумайте о нескольких конкретных людях, которых вы ожидаете использовать в своих действиях. Попробуйте иметь два-три разных типа, например, миллениал против работающего родителя. Эти пользовательские образы помогут вам избежать проектирования только для себя и своих целей. Подробные инструкции см. в разделе Идентификация пользователей .
Личность пользователя — это конкретное, но краткое описание отдельного пользователя.

Личность пользователя: Эми, 32 года, разработчик Android, которая разрабатывает и создает продвинутые игровые приложения. Она участница организации Women Who Code. Она живет в Остине и часто путешествует по работе.

Добавьте цели и контекст, чтобы создать путь пользователя.

Цели пользователя: она планирует поездку в Маунтин-Вью на Google I/O, надеясь извлечь из поездки максимальную пользу.

Контекст пользователя: она в своей любимой местной чайной, так как ее встреча поблизости начнется только через час.


Разговор за компьютером

Диалоговый дизайн заключается в том, чтобы научить компьютер свободно общаться с людьми и их условностями.
Начните с того, что делают люди

Разговоры с компьютером не должны вызывать неловкости и не должны нарушать стереотипы, сложившиеся за последние сто тысяч лет. Вместо этого компьютеры должны адаптироваться к системе связи, которую пользователи усвоили первыми и знают лучше всего. Это помогает создать интуитивно понятный и удобный интерфейс.

Адаптироваться к техническим ограничениям

В некотором смысле компьютеры уступают человеческим возможностям. Технические ограничения вводят сценарии, не встречающиеся при общении между людьми. Например, человеческий разговор никогда не прерывается из-за неисправимой ошибки . Человеческий разговор не требует начинать с определенного слова или фразы, например, «Окей, Google». В этих случаях полагайтесь на исследования пользователей, чтобы определить наилучший подход.

Используйте технические преимущества

Другими словами, компьютеры могут превосходить человеческие возможности. Они не устают от одних и тех же вопросов. Они не обижаются, когда им дают команды . Нет необходимости приправлять их ответы словами-заполнителями или другим шаблонным языком, например, ums и ahs . Они могут быстро найти и поделиться информацией. Ищите возможности избежать раздражения, оптимизировать разговоры и превзойти ожидания.