Che cos'è la progettazione delle conversazioni?

Il linguaggio della progettazione è basato sulla conversazione umana (analogamente al modo in cui il material design è un linguaggio di progettazione basato su carta e penna). Più un'interfaccia sfrutta la conversazione umana, meno gli utenti dovranno apprendere come utilizzarla. È una sintesi di diverse discipline di progettazione, tra cui progettazione di interfacce utente vocali, progettazione delle interazioni, progettazione visiva, progettazione di movimenti, progettazione dell'audio e scrittura UX.

Il ruolo di un designer di conversazioni è simile a quello di un architetto, che mappa ciò che gli utenti possono fare in uno spazio, tenendo conto sia delle esigenze dell'utente che dei vincoli tecnologici. Cura la conversazione, definendo il flusso e la logica sottostante in una specifica di progettazione dettagliata che rappresenta l'esperienza utente completa. Collabora con stakeholder e sviluppatori per eseguire l'iterazione dei progetti e dare vita all'esperienza.


Cos'è la progettazione della conversazione?

Se hai già una Graphic User Interface (GUI) funzionante, potresti essere tentata di aggiungere semplicemente l'input vocale e l'output di sintesi vocale (TTS) per convertirlo in un design di conversazione. È opinione comune che si tratti di una "conversazione" che fa riferimento solo a ciò che viene detto o detto: la conversazione è intrinsecamente multimodale.

Fondamentalmente, la progettazione delle conversazioni riguarda il flusso della conversazione e la sua logica sottostante. Pertanto, è necessario iniziare dal basso verso l'alto quando si riprogetta un'interfaccia per avere una conversazione informale. La logica che funziona per un'interfaccia grafica non funzionerà quasi mai così come è per un'interfaccia di conversazione.

La conversazione non deve essere un pensiero secondario; è piuttosto la roadmap di ciò che è possibile e il modo in cui gli utenti vi arrivano.

Ido Green, scopri come progettare migliori app dell'Assistente Google


Utenti tipo di sistema e utenti

Parte del ruolo di designer di conversazioni è quella di sceneggiatore. Prima di poter scrivere un dialogo, devi avere un'idea chiara dell'identità dei personaggi; gli utenti tipo sono lo strumento di progettazione utilizzato a questo scopo. Un utente tipo è abbastanza specifico da evocare una voce e una personalità uniche, ma abbastanza breve da essere facili da tenere a mente al momento di scrivere un dialogo. Dovrebbe essere facile rispondere alla domanda "Cosa direbbe o farebbe questo utente tipo in questa situazione?"

L'utente tipo di sistema è il partner di conversazione creato per essere il front-end della tecnologia con cui l'utente interagirà direttamente. Definire un utente tipo di sistema chiaro è fondamentale per garantire un'esperienza utente coerente. In caso contrario, ogni designer seguirà il proprio stile di conversazione personale e l'esperienza complessiva si sentirà sconnessa.

Noi di Google abbiamo creato l'Assistente Google. Tutto ciò che fa l'assistente (ad esempio, dice, scrive, visualizza, suggerisce) e ovunque l'Assistente Google venga visualizzato (ad esempio, l'aspetto del software e dell'hardware) è stato progettato per evocare un utente tipo coerente.

Gli sviluppatori di azioni di terze parti devono creare i propri utenti tipo. In genere, inizia con il brainstorming di aggettivi (ad esempio, amichevole, affidabile) e restringendoli a un breve elenco. Questo elenco diventa una breve descrizione, spesso accompagnato da immagini. Per indicazioni dettagliate, vedi Creare un utente tipo.

Pensa ad alcune persone specifiche che prevedi di utilizzare per le azioni. Cerca di avere due o tre tipi diversi, ad esempio un millennial o un genitore che lavora. Questi utenti tipo ti aiuteranno a evitare la progettazione solo per te e per i tuoi obiettivi. Per indicazioni dettagliate, vedi Identificare gli utenti.
Un utente tipo è una descrizione specifica, ma breve, di un singolo utente.

Utente tipo: Amy, 32 anni, è una sviluppatore Android che progetta e crea applicazioni di gioco avanzate. È membro di Women Who Code. Vive ad Austin e viaggia spesso per lavoro.

Aggiungi obiettivi e contesto per creare il percorso di un utente.

Obiettivi utente: sta programmando il suo viaggio a Mountain View per Google I/O con la speranza di trarre il massimo dal suo viaggio.

Contesto utente: si trova nella sua sala da tè locale preferita, dato che la riunione nelle vicinanze non inizia per un'altra ora.


Conversazione per computer

La progettazione delle conversazioni consiste nell'insegnare ai computer a essere fluenti nel dialogo umano e nelle sue convenzioni.
Inizia con ciò che fanno gli esseri umani

Le conversazioni con un computer non dovrebbero apparire come imbarazzanti o schemi di rottura che si sono evoluti negli ultimi centomila anni. I computer devono invece adattarsi al sistema di comunicazione che gli utenti hanno imparato per primo e che conoscono meglio. Ciò consente di creare un'esperienza intuitiva e senza problemi.

Adattarsi ai limiti tecnici

Per certi versi, i computer non hanno le capacità umane. Le limitazioni tecniche introducono scenari che non si verificano nella conversazione tra persone. Ad esempio, una conversazione umana non funziona mai a causa di un errore irreversibile. Le conversazioni umane non richiedono l'inizio di una parola o di una frase specifica, ad esempio "Hey Google". In questi casi, affidati alla ricerca sugli utenti per individuare l'approccio migliore.

Sfrutta i punti di forza tecnici

In altri modi, i computer possono superare le capacità umane. Non si stanca di ricevere le stesse domande. Non si offendono se ricevono comandi. Non è necessario aggiungere risposte con parole piene o altro linguaggio formulativo, ad esempio ums e ahs. Possono trovare e condividere rapidamente le informazioni. Cerca opportunità per evitare seccature, semplificare le conversazioni e superare le aspettative.