¿Qué es el diseño de conversaciones?

El diseño de conversaciones es un lenguaje de diseño basado en conversaciones humanas (similar a cómo Material Design es un lenguaje de diseño basado en pluma y papel). Cuanto más se aproveche la conversación humana con una interfaz, menos usuarios deberán aprender a usarla. Es una síntesis de varias disciplinas de diseño, que incluyen el diseño de la interfaz de usuario de voz, el diseño de interacción, el diseño visual, el diseño de movimiento, el diseño de audio y la escritura de UX.

El rol de un diseñador de conversación es como el de un arquitecto, ya que define lo que los usuarios pueden hacer en un espacio y considera las necesidades del usuario y las limitaciones tecnológicas. Seleccionan la conversación y definen el flujo y su lógica subyacente en una especificación de diseño detallada que representa la experiencia del usuario completa. Se asocian con partes interesadas y desarrolladores para iterar sobre los diseños y darle vida a la experiencia.


¿Qué no es diseño de conversación?

Si ya tienes una interfaz gráfica de usuario (GUI) activa, puede ser tentador agregar entradas de voz y salida de texto a voz (TTS) para convertirla en un diseño de conversación. Es un error común pensar que “conversación” se refiere solo a lo que se dice o se escucha. La conversación es intrínsecamente multimodal.

En esencia, el diseño de la conversación consiste en el flujo de la conversación y su lógica subyacente. Por lo tanto, se debe comenzar desde abajo hacia arriba cuando se rediseña la interfaz para que sea coloquial. La lógica que funciona para una interfaz gráfica casi nunca funcionará tal como está para una interfaz de conversación.

La conversación no debe ser una idea, sino una hoja de ruta de lo que es posible y cómo se llega a los usuarios.

Ido Green: descubre cómo diseñar mejores apps de Asistente de Google


Persona del sistema y usuarios

Parte de la función del diseñador de conversaciones es la de un guionista. Antes de poder escribir un diálogo, debes tener una idea clara de quiénes son los personajes. Las personas son la herramienta de diseño que se usa para esto. Una buena persona es lo suficientemente específica como para evocar una voz y una personalidad únicas, pero lo suficientemente breve como para que sea fácil de recordar cuando escribes un diálogo. Debería ser fácil responder la pregunta “¿Qué diría o haría esta persona en esta situación?”

La persona del sistema es el socio de conversación creado para ser el frontend de la tecnología con la que el usuario interactuará directamente. Definir una persona del sistema clara es fundamental para garantizar una experiencia del usuario coherente. De lo contrario, cada diseñador seguirá su propio estilo de conversación personal y la experiencia general se verá desarticulada.

En Google, creamos Asistente de Google. Todo lo que hace el Asistente (por ejemplo, dice, escribe, muestra o sugiere) y en todas partes donde aparece (por ejemplo, la apariencia del software y el hardware) fueron diseñados para evocar una persona coherente.

Los desarrolladores de Acciones de terceros tienen que crear sus propias personas. Por lo general, comienza con un intercambio de ideas sobre adjetivos (por ejemplo, amigable y confiable) y los reduce a una lista corta. Esta lista se convierte en una descripción breve que suele ir acompañada de imágenes. Para obtener una orientación más detallada, consulta Cómo crear una persona.

Piensa en algunas personas específicas que esperas que usen tus acciones. Intenta tener dos o tres tipos diferentes, por ejemplo, uno de tipo millenial frente a uno que funcione. Estas personas de usuario lo ayudarán a evitar el diseño solo para usted y sus objetivos. Para obtener una guía detallada, consulte Cómo identificar a sus usuarios.
Un usuario persona es una descripción específica, pero breve, de un usuario individual.

Usuario: Amy, de 32 años, es desarrollador de Android y diseña y compila aplicaciones avanzadas para juegos. Es miembro de Women Who Code. Vive en Austin y suele viajar al trabajo.

Agrega objetivos y contexto para crear el recorrido del usuario.

Objetivos del usuario: Está planificando su viaje a Mountain View para Google I/O con la esperanza de aprovechar al máximo su viaje.

Contexto del usuario: Está en su salón de té local favorito, ya que la reunión cercana no comenzará durante otra hora.


Conversación para computadoras

El diseño de conversaciones consiste en enseñar a las computadoras a manejar con fluidez la conversación humana y sus convenciones.
Comience con lo que hacen los seres humanos

Las conversaciones con una computadora no deberían sentirse incómodas ni romper los patrones que han evolucionado en los últimos cien mil años. En cambio, las computadoras deben adaptarse al sistema de comunicación que los usuarios hayan aprendido primero y que conozcan mejor. Esto ayuda a crear una experiencia intuitiva y sin inconvenientes.

Adáptese a las limitaciones técnicas

En algunas formas, las computadoras no alcanzan las capacidades humanas. Las limitaciones técnicas presentan situaciones que no ocurren en las conversaciones entre personas. Por ejemplo, las conversaciones humanas nunca fallan debido a un error irrecuperable. No es necesario comenzar con una palabra o frase específicas, p.ej., "Ok Google". En estos casos, recurre a la investigación sobre usuarios para determinar el mejor enfoque.

Aprovecha las fortalezas técnicas

En otras formas, las computadoras pueden superar las capacidades humanas. No se cansan de recibir las mismas preguntas. No se ofenden cuando se les dan comandos. No es necesario animar sus respuestas con palabras de relleno ni otro lenguaje de fórmula, como ums y ahs. Pueden encontrar y compartir información con rapidez. Busca oportunidades para evitar las molestias, optimizar las conversaciones y superar las expectativas.