CAREER OPEN HOUSE | 31st Jan, 7pm

We’re hiring Java and .NET Craftspeople in London & Barcelona. Come and meet us at our Career Open House on 31st January to learn more.

The 4 key elements of conversation

Conversational Interfaces is a term often used to define systems that hold "human-like" conversations, examples include; Chatbots, Voice User Interfaces, and Embodied Conversational Agents. The user interacts with these using text input, voice recognition, and gestures. These types of interfaces are often unable to provide a good conversational experience. In order to create a better experience we need to be aware of the following 4 key elements of human-to-human conversations and how they relate to conversational interfaces.

1. Turn-taking

A turn is one interaction between the user and the system, and a conversation is made of at least two turns.

Hi Poncho on Facebook Messenger

Poncho is a chatbot that provides weather forecasts. Despite having a conversational interface that is better than most, Poncho lets the users down by not providing good turn-taking. As you can see in screenshot, in the second turn the Poncho has to interrupt the conversation because it is not able to understand the user’s prompt. That is not a good conversation. In this example, the conversation only has one turn. In a real human-to-human conversation that’s similar to meeting a friend and having the following dialog:

Me: “Hi Jane, How are you?”
Jane: “Hi, I’m good thank you!”
Jane walks away...

Now that's an awkward conversation — people rarely have conversations that last a single turn.


2. Context

If the system can handle more than one turn, it should remember what occurred in previous conversational turns (context).

Google Voice Search does a good job. Asking Google Voice “Who was Oscar Wilde?” gives the user the following result:

Google Voice Search interface - First turn
Google Voice Search interface - Second turn

In the second turn the user responds with, “Can you tell me more?”, a human-like answer where the name of the author has been omitted, the system understands that they are referring to Oscar Wilde and it shows relevant results.

3. Reference

The system should understand follow-up questions that include pronouns, in order to feel more conversational.

Mitzuku on Facebook Messenger

Mitzuku is a chatbot that won the Loebner Prize in 2013 and 2016. Users can have very long conversations with her, and its site also provides examples of users’ most recent chatlogs. In the screenshot you can see that the system understands pronouns, so that it can refer back to something that was previously mentioned.


4. Variety

The system should ask open questions only if it is able to handle different ways of saying the same thing.

Hipmunk is a chatbot that promises to help you plan travel in the easiest and fastest way. The two screenshots below show that the system doesn’t support the fourth key element of conversation. The system misinterprets my answer the first time that I enter the airport, because it accepts city names and airport codes only.

There are number of ways that the user could reply to open questions, and spending time on researching them will have a positive impact on the user experience.

Hipmunk on Facebook Messenger
Hipmunk on Facebook Messenger

Conclusion

Researchers have proven that humans tend to anthropomorphise machines in a natural way. That’s why investigating the structure and process of social interaction between humans can enable better conversational interfaces. We need to include the 4 key elements of human-to-human conversation in our Conversational Design process in order to naturally engage users in interacting with systems.

About the author

Giulia has worked as a design consultant and art director in an integrated communications agency for more than ten years, developing both the design talent and business knowledge necessary for creating meaningful holistic brand experiences.

Giulia joined Codurance driven by the desire to apply the Software Craftsmanship mindset and values to the whole product and service design process.

She is a Certified Scrum Master and Certified Scrum Product Owner with a strong focus on the present and the future of a product, backed up by her Integrated Design background and the mastery of User Experience Design skills.

Aiming to bridge stakeholders and development teams, she facilitates their collaboration in designing solutions that balance business needs, technical feasibility and user expectations, with tools like Impact Mapping and User Story Mapping.

She believes in continuous learning, and her current interest is Product Strategy and User Experience Design for Conversational Interfaces and Internet of Things technologies.

Codurance Hiring

We're hiring!

We are hiring Java and .NET Craftspeople in London and Barcelona

Enjoying this article?

Sign up to our monthly newsletter to get content like this in your inbox!

Codurance Logo

Software is our passion.

We are software craftspeople. We build well-crafted software for our clients, we help developers to get better at their craft through training, coaching and mentoring, and we help companies get better at delivering software.

Latest Blogs




Contact Us

15 Northburgh Street
London EC1V 0JR

Phone: +44 207 4902967

Carrer Aragó, 208
08011, Barcelona

Phone: +34 689 723 737

Email: hello@codurance.com