Learn about conversation
The Cooperative Principle
According to the Cooperative Principle, efficient communication relies on the assumption that there's an undercurrent of cooperation between conversational participants.
The Cooperative Principle can be understood in terms of four rules, called Grice's Maxims.
We instinctively cooperate in terms of... | Maxim (or rule) |
---|---|
...the truth of what we say | Maxim of Quality |
...the quantity of information that we provide | Maxim of Quantity |
...the relevance of what we contribute | Maxim of Relevance |
...the way we strive to communicate clearly, without obscurity or ambiguity | Maxim of Manner |
Expect users to be informative.
Do.
Don't.
Get the dialog back on track.
Do.
Don't.
Move the conversation forward.
Do.
Don't.
Optimize for relevance.
Do.
Don't.
Do.
Don't.
Listen between the lines.
Knowing what someone said is not the same as knowing what they meant. People often suggest things rather than state them explicitly. Our ability to "listen between the lines" is known as "conversational implicature."
Implicature vs implication. By conversational implicature, "Last night I saw John at a restaurant with a woman" suggests that John was with a woman other than his wife, because if the woman had been his wife, the speaker would have said so. However, by logical implication, the woman could have been John's wife, since all wives are women.
Do.
Don't.
Speak clearly, in plain English.
People naturally avoid ambiguity and obscurity of expression in a conversation. Using words and phrases that are familiar help reduce cognitive load. When it comes to word choice, if you wouldn't say it, neither should your persona.
When you can't decide between a few similar terms, use Google Trends to find out which term people search for most and Google Books Ngram Viewer to find out which is more commonly published.
Do.
Don't.
Do.
Don't.
Do.
Don't.
Context
Advances in automatic speech recognition (ASR) means that we almost always know exactly what users said. However, determining what users meant is still a challenge.
Utterances often can't be understood in isolation; they can only be understood in context.
Pronouns or generic references
Your persona needs to keep track of context in order to understand the user's utterances.
If you're using Dialogflow, go here to read more about adding context.
Do.
Don't.
Follow-up intents
Your persona needs to keep track of context in order to understand follow-up intents.
Unless the user changes the subject, we can assume that the thread of conversation continues. Therefore, it's likely that ambiguities in the current utterance can be resolved by referring to previous utterances.
If you're using Dialogflow, read the section on follow-up intents for details.
Do.
Don't.
References to what's on the screen
Do.
Don't.
Variation
Variety is the spice of life. Users pay more attention when there's more of it. Variety can also keep the interaction from feeling monotonous or robotic.
So randomize. For any given prompt, there are usually a few conversational alternatives that'll work. Focus your efforts on prompts that users hear frequently, so these phrases don't become tiresome.
If you're using Dialogflow, you'll be able to easily add multiple response variations.
Consider all the different ways to answer the question "what time is it?"
Turn-taking
Ask questions
Do.
Don't.
Don't monopolize
Do.
Don't.
Additional resources
- Give your VUI a personality
- Move the conversation forward
- Be brief, be relevant
- Leverage context
- Direct the user's focus through word order and stress
- Don't teach "commands"—speaking is intuitive
A few highlights:
- On the magic of language, 3:13
- "I've been fascinated by language all my life. I think it's magical. It's like telepathy—that simply by the vibration of a sound wave, I can put an idea in your head."
- On making computers sound human, 2:37
- "How language is used in the social context is really important in creating something that sounds natural. Because we want the computers to talk like people. We don't want to force the people to talk like computers."