Width.ai

Do Users Prefer Chatbots or Menu-Based Formats? A Deep Dive Into What The Numbers Say

Matt Payne
·
November 7, 2023

Traditional chatbots are evolving to become far more powerful artificial intelligence (AI)-enabled chatbots, thanks to the rise of powerful AI technology like GPT-4 and Llama 2. These large language model (LLM)-based chatbots can have human-like natural language conversations with your customers in just about any domain and industry.

However, we shouldn't forget that they're still software tools meant for use by people. So chatbot implementations should follow all the latest understandings about user interface (UI) and user experience design, rooted in the fields of human psychology and human-computer interaction (HCI).

In this article, we’ll explore the question: Do users prefer chatbots or menu-based format UIs for businesses like online shopping and travel planning? We’ll learn what the latest in psychology and HCI research have to say, and how to integrate their lessons into our chatbots.

Trends in Menu-Based Interfaces

What do we mean by menu-based interfaces? They're the typical UIs you see on online shopping and other e-commerce websites and mobile apps.

Here are the top-level menu choices of a popular online retailer:

Amazon Menu Choices

A typical filtered search UI of these websites shows product-specific filters like these:

Search filters (Source: Amazon)
Search filters (Source: Amazon)

Their smartphone app interfaces show similar filters but with different layouts:

Amazon App on Mobile

To be honest, such menu-based interfaces haven't significantly changed in more than two decades. Most users are likely to be familiar with a variety of them.

Trends in Chatbot Interfaces

There are different types of chatbots and trends going around. Below is a typical customer service chatbot UI, often with a live agent:

Sony Support Bot

Traditionally, before LLMs, the chatbots’ responses tended to be restricted to a small set of predefined choices, after which they'd seamlessly switch from automated responses to responses from human agents. But the versatility of LLMs has reduced the necessity for this.

Nowadays, some businesses choose to integrate their chatbots as keyword recognition-based chatbots into popular messaging apps like Facebook Messenger, WhatsApp, Slack, Skype, and Telegram:

Customer service chatbot integrated with Facebook Messenger (Source: Meta)

Today’s LLMs are good enough to answer complex customer queries. In the example below, a customer support chatbot for a bank answers questions based on frequently asked questions (FAQs), knowledge bases, or business documents:

Width.ai Chatbot

Chatbot UIs may also provide functionality by mixing natural language queries and responses with menu-based visual choices like this button-based chatbot below:

Product search chatbot

Voice bots prefer speech recognition interfaces over typing and often integrate with virtual assistants like Amazon's Alexa or Apple's Siri.

But how effective are all these chatbot UIs? Do your customers actually like them, and do they prefer them to speaking to an actual human?

What Psychological Research Says About Interface Preferences

In the paper User Interactions With Chatbot Interfaces vs. Menu-Based Interfaces: An Empirical Study, the researchers Quynh N. Nguyen, Anna Sidorova, and Russell Torres studied user interface preferences from the perspective of a psychological theory of motivation called the self-determination theory (SDT).

SDT explores the role of motivation behind people’s actions and the factors that influence motivation. The researchers proposed a theory of how these factors influence our user interface preferences for websites and apps. They then proved aspects of their theory through surveys and data analysis.

We'll outline their theory and its underlying concepts next. We'll also infer practical lessons of use to conversational interface implementers, machine learning engineers, natural language processing (NLP) specialists, and artificial intelligence practitioners.

Types of Motivation

Motivation comes in two varieties:

  • Intrinsic motivation: This type of motivation stems from internal rewards like enjoyment, satisfaction, and interest.
  • Extrinsic motivation: This kind of motivation comes from external rewards like money, fame, social status, or praise.

UI preferences for a certain task may be related to both. For example, a comprehensive search UI may feel more thorough and satisfying for some users, but mastery over talking to a complex chatbot may bring more praise from peers in some situations.

In this article, we'll focus on intrinsic motivation and the aspects that influence it.

The 6 Aspects of Intrinsic Motivation

SDT identifies six psychological aspects — three needs, two outcomes, and an additional factor — that influence a user's sense of satisfaction, and thereby foster intrinsic motivation. These six aspects and their relevance to user interfaces are explained below.

1. Perceived Autonomy

Perceived autonomy is the level of control a person feels over a task and its outcomes. It's one of the three psychological needs that influences satisfaction.

With visual choices like menu selections and buttons, a menu-based interface gives users a lot of control over how they translate their intentions into outcomes. Such interfaces have higher perceived autonomy.

In contrast, a chatbot interface has a textbox where the user can type anything relevant to the website. The idea is to make the interaction natural and unrestricted, like talking to a person. A user is expected to provide useful high-level descriptions of their needs in human language. The chatbot technology assumes responsibility for translating those needs into appropriate choices.

However, chatbots typically don't provide any hints on what to say or what the set of possible outcomes are. Therefore, users may feel lower autonomy when interacting with them.

2. Cognitive Effort

Cognitive effort is the mental capacity allocated for obtaining and processing the information required for a task.

Menu-based interfaces may require relatively more cognitive effort because more visual elements increase the visual cognitive load. Plus, understanding the number of possible menu choices, inputs, and behaviors just adds to that load.

It's generally assumed that chatbots require lower levels of cognitive effort because users can talk naturally to them without being distracted by visual elements or restricted by a small number of choices. Indeed, the AI industry often sells simplicity of interaction as the biggest benefit of chatbots.

3. Perceived Competence

Perceived competence is one of the three psychological needs and is related to the level of confidence a person feels about achieving a goal or completing a task. If a user feels incompetent, they may abandon a task or refuse to engage with it in the future.

Both autonomy and cognitive effort are expected to influence perceived competence. If a user has more autonomy, they feel in control and confident that they can do the task. However, if the task involves high cognitive effort, they may feel incompetent.

4. Relatedness

Relatedness is the ability to relate to a system based on characteristics like personality, tone, voice, attitude, and similar traits.

It's actually one of the three psychological needs, but it's not in the scope of the researchers' study or this article. So we move on to the outcome aspects.

5. Performance Satisfaction

This is the level of satisfaction that the user feels from achieving the goal, as per their plan. Users may evaluate their performance subjectively based on the time it took, the number of mistakes made, the adequacy of the information that was provided, and other such factors.

With more autonomy, users are likely to take responsibility for the outcomes, whether positive or negative. But when they feel lower autonomy, they're likely to attribute both successes and errors to the system rather than themselves.

Competence and cognitive effort are also likely to influence performance satisfaction.

6. System Satisfaction

System satisfaction is the extent to which users are pleased with a system and its interactions. Here, too, we can guess that the other aspects like autonomy and cognitive effort impact the level of satisfaction with the system.

A Model for Satisfaction

All six of these aspects are obviously interconnected in many ways. Nguyen, Sidorova, and Torres proposed these 10 hypotheses to model their relationships:

  • Hypothesis 1: Chatbots with NLP interface will lead to a lower level of perceived autonomy than a menu-based interface.
  • Hypothesis 2: Chatbots with NLP interface will lead to a lower level of cognitive effort than a menu-based interface.
  • Hypothesis 3: Perceived autonomy has a positive effect on perceived competence.
  • Hypothesis 4: Cognitive effort has a negative effect on perceived competence.
  • Hypothesis 5: Perceived autonomy has a positive effect on performance satisfaction.
  • Hypothesis 6: Perceived autonomy has a positive effect on system satisfaction.
  • Hypothesis 7: Perceived competence has a positive effect on performance satisfaction.
  • Hypothesis 8: Perceived competence has a positive effect on system satisfaction.
  • Hypothesis 9: Cognitive effort has a negative effect on performance satisfaction.
  • Hypothesis 10: Cognitive effort has a negative effect on system satisfaction.

A positive effect means that as the first aspect increases, the other aspect also increases. A negative effect means that as the first aspect increases, the other aspect decreases.

These hypotheses are illustrated visually below:

Ai chatbot understanding workflow

Experimental Setup for the Satisfaction Model

Nguyen, Sidorova, and Torres recruited university students to experiment with the two interfaces. They chose online travel planning tasks because most people were likely to be familiar with them.

Users were asked to complete two tasks.

1. Business task Acting as office administrators, the study participants were required to search for flight tickets and hotel rooms for a coworker. The departure and destination airports, and the budgets, were fixed by the experimenters.

2. Personal task — Study participants had to plan their personal vacations. They were free to decide on airports and their budget.

The participants had to do these tasks first using a menu-based travel search website and then repeat them using the same website's chatbot. The now-defunct Hipmunk travel website and chatbot were used.

The chatbot supported natural language queries like "I’d like to book a flight from New York to Los Angeles and stay there from June 17 to 21. I prefer American Airlines."

After completing the tasks, users had to fill out questionnaires on perceived autonomy, cognitive effort, competence, performance satisfaction, and system satisfaction of each interface.

Data Analysis

The researchers tested their model using partial least squares path modeling, a variance-based structural equation modeling approach. Hypothesis testing was used to examine if the relationships were statistically significant.

Results

The results threw up a couple of surprises. The results of the hypotheses are shown below:

results of the research paper

A quick summary before diving in:

1. Chatbots need more cognitive effort than menu-based interfaces.

2. Chatbots result in lower perceived autonomy.

3. Chatbots lead to lower user satisfaction.

4. Cognitive effort did not have a negative effect on performance satisfaction.

5. Cognitive effort has a strong negative effect on system satisfaction when using chatbots.

6. Cognitive effort did not show a significant negative effect on system satisfaction with menu-based interfaces.

7. All the other hypotheses were supported by the data.

Let’s talk a bit about these results.

Explanations and Limitations

We’ll explain the above observations in more detail here and also cover some of the limitations that may play a part in the results.

1. An Important Question to Consider: Why Do Chatbots Need Higher Cognitive Effort?

Why did the study show that chatbots require more cognitive effort, not less? The researchers suggested some possibilities.

One possibility is that the experimental setup failed to account for the differences in the study participants’ familiarity with the two interfaces. About 75% of the participants had never used chatbots for travel planning. But only 12%-16% were new to travel and hotel booking websites. Although the participants got rudimentary training on both interfaces, their past experiences with websites would have helped to greatly reduce their cognitive effort during this exercise.

But another possibility is that the cognitive effort for chatbots is actually higher, even if we control for familiarity. Providing proper commands and necessary details without any helpful visual elements may indeed be more difficult for our minds. We’ll suggest some techniques to address this possibility in the next section.

2. Why Higher Cognitive Effort Didn't Lower Performance Satisfaction

What about the surprising observation that higher cognitive effort did not lead to lower performance satisfaction? One possibility is that when we expend more cognitive effort, we feel a need to justify it by believing that we are more satisfied with our performance. Believing otherwise would be a form of cognitive dissonance.

3. The Mixed Effects of Cognitive Effort on System Satisfaction

Higher cognitive effort had a strong negative effect on system satisfaction when using chatbots, but the effect was not significant with menu-based interfaces.

One reason could be that since most participants were already familiar with menu interfaces for booking travel and reported lower cognitive effort, there wasn't sufficient variability in effort to detect a statistically significant effect on system satisfaction.

Another possibility the researchers theorize is that users attribute their high cognitive effort to the system only when using chatbots but to something else, such as task difficulty, when using menu-based interfaces. Further studies are needed to test this theory.

4. Menu-Based Interfaces Fared Badly on Open Criteria Tasks

The menu-based interface showed high system satisfaction for the business task with fixed criteria — that is, predetermined airports and budgets — but scored low for the personal task with open-ended criteria — where participants were able to choose their airports and budget.

This suggests that providing improved chatbot experiences for tasks with open-ended criteria may lead to higher overall satisfaction for your users.

5. Demographic Factors Didn’t Make a Difference in Satisfaction

Demographic factors like age, gender, and education level showed no correlation with performance or system satisfaction with any interface or task. However, the researchers pointed out that their sample size was quite skewed because almost 50% of the study participants were 18-21 years old.

6. The Study Was Restricted to a Single Industry and Limited Interfaces

The research studies just one industry use case — travel — and one pair of menu-based and chatbot interfaces. These explanations and theories may not apply to other industries like online shopping or financial services.

How Businesses Can Improve the Chatbot User Experience

Given all these observations, how can you improve your chatbot and conversational AI implementations, either proactively or reactively? We draw some important lessons below.

Improvement 1: Don't Assume Chatbots Automatically Reduce the Cognitive Load of Your Users

Most software and AI engineers tend to assume that users find chatbots simpler because the interaction is conversational. But that assumption may not hold for either your novice or your power users. It greatly depends on their prior experiences with chatbot interfaces, and possibly even their domain knowledge.

So assume the opposite, and look for ways to deliberately reduce the cognitive load with chatbots. For example:

  • Provide hints on what instructions to type next.
  • Make the users answer questions that are simple and fine-grained to elicit all the required details.
  • At every step, suggest the paths or decisions they can take next.
  • People make mistakes all the time. Be forgiving of mistakes. Allow your users to undo their choices to an earlier point in the interaction.

Offering some training to new users on using your chatbot may help some of them reduce their cognitive effort.

The example below shows a chatbot that reduces the cognitive load by asking simple questions to elicit the criteria the user has in mind and even offers choices that the user can pick from.

Query search

In the second example below, we demonstrate another technique that may help your users reduce their cognitive load. Basically, implement your chatbot using an introspective prompting strategy like ReAct so that it's no longer a blackbox but something whose decisions and thinking are transparent to your users.

ReAct prompting with large think bubbles

By revealing how your chatbot is thinking at every step, you're reducing your user's cognitive load, enabling them to provide better descriptions or backtrack to an earlier point, and even increasing the degree of control they perceive over your chatbot.

Improvement 2: Boost User Autonomy, as Perceived by Your Users

Assume that significant sections of your user base feel that your chatbots are reducing their autonomy. Provide ways to make them feel in control. The suggestions in the previous section to reduce cognitive load also help improve autonomy. In addition:

  • Mix menu-based interface principles and visual elements to create menu-based chatbots. For some responses, provide a small set of fixed choices to your users, and allow them to just click or select a choice instead of typing a natural language answer.
  • Familiarize yourself with the HCI concepts of dialogue control, including dialogue initiative and dialogue flow. Is your chatbot dialogue system-directed, human-directed, or mixed? Can you provide hints about your decision tree and branches to your users? These are all ways to boost perceived autonomy.

In this actual online shopping chatbot from Width.ai, notice how we incorporate visual elements and choices in the chatbot UI:

Sales chatbot for e-commerce

Improvement 3: Use All Available Metrics for Self-Managed Chatbots

If your chatbots are self-deployed and self-managed, you may have access to rich data about your user interactions from log files or other metrics. This includes data like:

  • How much time did the user take to answer a question?
  • How much time did the user spend thinking (not typing) versus typing?
  • What's the task completion rate of your users when using your chatbot?
  • How often did your users undo or backtrack? At what points in the dialogue flow did they attempt to do so?

Use such data to optimize your chatbot dialogue flows.

Build Optimized Interfaces for Your Chatbots

In this article, you saw how chatbots are much more than frontend UIs for GPT-4. Building high-quality contextual chatbots requires knowledge of research from fields like human-computer interaction and psychology.

At Width.ai, we pay close attention to such interdisciplinary research to implement the most effective chatbots for your business needs in terms of customer engagement and customer satisfaction. Contact us to learn more about integrating AI chatbots into your business workflows.

References