Speech interaction system – how to increase its usability? Fang Chen

Transcription

Speech interaction system – how to increase its usability? Fang Chen
Speech interaction system – how to increase its usability?
Fang Chen
Department of Computing Science,
Chalmers University of Technology, SE-412 96 Göteborg, Sweden
[email protected]
Abstract
This paper discussed different issues related to the usability of
speech interaction system. It includes the usability concept,
different design approaches, design process and evaluation
questions for speech interaction system. Usability is a very
fuzzy concept, especially when it related to the speech
interaction system: it is hard to measure and it is very much
context dependent. The traditional user-centered design
approach may not be suitable for the speech interaction system
design since the users might not have enough knowledge to
see what the technology can do. Usage-centered design may
be the better method but there is not comprehensive theory
and methodology for the design process and evaluation.
1. Introduction
Speech technology has been significant progress. The
increased automatic speech recognition (ASR) rates (99 to
100% accuracy in laboratory condition) with large vocabulary
capacity and naturalness and robustness speech recognition,
the humanized synthetic voice, robustness dialogue system
design and language understand, together with the increased
computer speed and memory capacity, make the speech based
interaction system possible for the real-time application [1-3].
The results from Leduc’s performance benchmarking survey
[4] clearly indicated that speech recognition is becoming a
more mass-market option.
When it comes to the real-time application, usability of
the speech interaction system becomes important for the
acceptance of the user. There is new challenge for the speech
system interface design. The environment where the system is
going to be used can be dynamic; user’s vocal quality can be
unstable, and speech can be variance. Many research works
related to human factors on speech related interface design
were published in later 80’s and beginning of 90’ [5-7]. At
that time, the ASR technology was very poor; most of studies
were focus on feedback design and error corrections. The
results may be invalid for present system design applications.
The constant interests of employing speech interaction
design come from the common agreed advantage of speech as
“a natural and intuitive communication method” of human
beings. But such advantages are not obviously appearing in
any speech interaction system unless the designers understand
human cognitive behavior, human needs, and usability issues.
2. The usability concept
The usability requirements for the speech interaction system
are facing the new way of measuring the effectiveness,
efficiency and satisfaction, the three elements in the usability
evaluation. Among these three elements, effectiveness and
efficiency are close related to the functionality of the system
and directly affect the satisfaction, therefore is the essential
for the design. The effectiveness can be measured in terms of
the extent to which a goal or a task is achieved. The
efficiency means the amount of effort required to accomplish
a goal. Gibbon, et al [8] has described a large number of
different effectiveness and efficiency measurements.
The effectiveness can be understood as the acceptable
performance that should be achieved by a defined proportion
of the user population, over a specified range of tasks and in a
specified range of environments as the system design for.
The efficiency might be measured in terms of the time
taken to complete one task, or the errors that user makes
during the performance, as well as how much effort the users
have to invest on learning and understanding of how the
system is working and to be able to work on it. Acceptable
performance should be achieved within acceptable human
costs, in terms of fatigue, stress, frustration, and discomfort.
Sometime the usability evaluation by measuring these
three elements separately does not meet each other properly.
For example, two dialogue systems (MIMI and Tap&Talk)
for train timetable information were compared with usability
evaluations [9]. Effectiveness is measured by the number of
dialogues that were completed successfully, while efficiency
is measured by task completion time and user satisfaction is
measured subjectively. The results showed that: MIMI was
slightly better than Tap&Talk by effectiveness measurement
because solving recognition error was easier with the MIMI
interface; Tap&Talk is significantly better than MIMI by
efficiency measurement, because there were spoken prompts
in MIMI interface, but not in Tap&Talk, so the later one
worked faster. The satisfaction is measured by giving users
many questions, even most of the statements in this study
were judged bout equal for both interface, sometimes it was
in favor of the Tap&Talk interface. Even though, the overall
user satisfaction was not significantly higher for the
Tap&Talk interface, but most people are prefer to use this
system anyway.
Hone and Graham [10] made some systematic study on
user satisfaction towards speech input/output systems. There
are six factors in user attitude: perceived system response
accuracy, likeability, cognitive demand, annoyance,
habitability and speed. Under each label of the attitude, one
can design a set of questions to ask.
Satisfaction can be understood in different levels. It is the
human nature that never satisfies with what they have. The
needs to fulfill the functional requirement, to be able to solve
the problems are fundamental. The basic level is the
comfortable and confidence feeling when using the interface.
Learnability and flexibility of the system may affect the
comfortable feeling of the users [11]. As soon as this need is
fulfilled, people will look for the higher level of satisfaction,
such as the pleasant, exciting, fulfillment and happiness.
Figure 1 shows the pyramid of the human needs in different
levels.
Self-actualization needs:
Self-fulfilment
Psychological needs:
Esteen
Belonging and love
Basic needs:
Comfort
Confident
How to do?
Encouragement
Freedom
Suggestion
Feeling of being part of user community
A sense of mastery and competence
User feel comfortable in learning
Logical structure of the information presentation
Accurate, reliable, and predictable
Figure 1, The hierarchy of user’s needs I. Suggested
by Coe [12]
Usability is indeed a fuzzy concept. It can only be
meaningful within a specific context. One particular system
placed in one context will probably display different usability
characteristics when placed in a second context [13].
Usability is a property of the interaction among a product or a
system, a user and the task, or set of tasks and the
organization, society, environment the system is in use.
3. Usability in design process
To conceptualizing usability in the design process, Don
Norman [14], Ravden and Johnson [15] have pointed out
some design principles:
x Visibility: information presented should be clear, well
organized, unambiguous and easy to understand.
x Feedback: users should be given clear, informative
feedback on where they are in the system, what actions
they have taken, whether these actions have been
successful and what actions should be taken next.
x Consistency and compatibility: The way the system
looks and works should be consistent at all times, and
compatible with user expectations.
x Explicitness: The way the system works and is
structured should be clear to the user so user will easily
know how to use it. It shall show the relationship
between actions and their effects.
x Flexibility and constraints: the structure and the
information presentation should be sufficiently flexible
in terms of what the user can do, to suit different user
needs and allow them to feel in control of the system. At
the same time, the system shall also restrict certain kind
of user interaction that can take place at a given
moments.
x Error prevention and correction: The possibility user
error should be minimized, automatically detected and
easy to handle those which do occur.
x User guidance and support: easy-to-read and understand,
relevant guidance and support should be provided to
help the user understand the system.
There are very few studies on usability issues in design
speech interaction system. Dybkjaer and Bernsen [16]
discussed different criteria for spoken language dialogue
systems design. Their results matched well with above
principles:
x Learnability: The design shall always clear about the
user’s experience/knowledge to the system and how
quick they can learn about the interaction.
x Visibility: The system’s output language should be
naturalness and to guide users’ input language so that the
input language becomes manageable for the system.
x Explicitness: The system shall express its understanding
of the user’s intention and provide the information to the
user in a clear, unambiguous, correct, accurate and using
the language that the familiar to the user.
x Flexibility: Multimodal interaction is always more
preferable, but be careful to select an appropriate
modality for interaction on the specific task domain.
x Feedback: The user shall be informed on what is going
on in the system. The output voice quality shall has
natural intonation and prosody, with an appropriate
speaking rate.
x Error prevention and correction: Error handling is
always important for speech interaction system, as the
error may come from the system mis-recognize what the
user said, or even users’ mad the error.
x User guidance and support: Interaction guidance is
necessary for the users to feel in control during
interaction. A long and complicated “user manual”
provided to the first-time user is not suitable.
Leduc and Dougherty et al [4] has specially pointed out
the important of consistency in the design. The consistency
has two aspects; consistent with previous usage and internally
consistent. The task handling by speech system shall match
the users’ pre-experiences of handling the task by other
systems. The similar tasks will be fulfilled in a similar
manner using identical terms throughout the speech
application.
It is necessary to specify the usability design principles
into different speech interactive systems. The detail of these
design principles for in-vehicle information system design
shall be in somehow different compare with a spoken
dialogue system placed inside the house, as in a mobile
environment, user’s attention shall be kept on the road. The
designer will not only consider the information system itself,
but also the safety drive and effect from stress.
4. Problems with user-centred approach to the
design
The user-centered approach to the design (UCD) can
enhance the usability of the products. In this approach, the
potential users are involved in the entire design process from
the early beginning. The design process is more or less driven
by the user. It specializes of user experiences. The typical
design process is shown in figure 2.
In practical, there are very few organizations managing to
implement the UCD process. The problems associated with
UCD come from the possible issues like [13]: User issues;
organizational commitment; developer skills; and resource
constraints. User experience and knowledge, user’s
expectation, user contribution and agreement and user
diversity are the factors make the user involve difficulties.
Users may expect the new system to be simply an improved
version of the old one; users may not be able to step back
from their daily practices to see how technology can change
the way they work, and/or they might not be familiar with the
design methods used or the technology, and may simply feel
over-awed by the design process (which leads to them feeling
unqualified to comment). It is hard to have the user to
contribute to the quality of the design solution. At the same
time, it is not easy to collect all the information about the user
[17].
6. Context of evaluation
Usability evaluation
Meets all the requirements
1. Plan the human centrd process
Design philosophy
Identify design team and users
Time-line
Success criteria
2. Specify the context of use
Understand the characteristics of
User, tasks, organization,
Environment
Task analysis
5. Evaluate designs against user
requirements
Getting feedback for design
Assess the achievement of user and
Organizational objectives
3. Specify the user and
organizational requirements
Allocation of tasks among users
Functional requirements
Performance criteria
Usability criteria
4. Produce design solutions
Collect knowledges for design
Concrete design solution
Prototypes and user tests
Iterating above process untill satisfy
Figure 2. The interdependence of user centred design
activities (developed from ISO-13407)
A speech interaction system is not simply replacing
keyboard input with speech input, which has been
unfortunately the case as in the history of speech technology
application. There are many studies on comparing the
keyboard input with speech input in different context and the
results show sometime positive and sometimes negative of
using speech as one of the input modality.
The speech interaction system should take the advantages
of naturalness and the intuitive of human speech
communication, so the interaction between human and system
shall be totally different compared with the traditional
human-computer interactive systems as using manual input
and visual output. Even the speech communication is
happened to people’s daily life, it does not mean that users
would know what the speech technology can do and how the
interface shall be looked like, as their past experiences with
the human computer interaction system may not apply to the
speech interaction system.
The UCD process might not be the best choice for speech
interaction system design. Instead of focus on the user,
Rakers [18] suggests to focusing on the roles, goals and
responsibilities people have. This idea leads to the usagecentred approach of the design. The usage-centred approach
focuses on the use of the interaction between humans and the
system, its environment and social-organization. Human
behavior is goal orientated and event that happens in the
living and working environment have its meaning to the user.
The notion of meaning, constraints from technology and
environment and goal are closely related to its specific
context task that the user performs [19]. In this approach, the
potential users are not necessary be involved into the design
process. The possibility of what the technology can do shall
be externally exploded by the technical experts, the usability
of the system shall be the essential for the design, while the
user’s high level fulfillment (as shown in figure 1) shall be
satisfied.
The usage-centred approach to the speech interaction
system design is a new concept and lack of the
comprehensive design theories and methodologies on design
process, problem analysis and evaluation.
5. Problems with user evaluation
In the usage-centered approach, some user tests shall be
carried out in the design process. The purpose to carry out
such test is not for getting user’s opinion of the design, but to
understand better the user and the interaction between the
user and the products, thus to take the most benefit from the
developed technology and to increase the usability.
There is no applicable usability evaluation theory for the
speech interaction system. In general, any evaluation theory
should be able to handle at least the following problems [20]:
x What are the characteristics of overall system
performance? How to measure it? At what level should
they be taken?
x How should we choose the test persons? Should they be
naïve people, or experts?
x How much training is required to arrive at stable
performance where we can be sure that we are
evaluating the properties of the interface and not just the
learning and adaptive behavior of the operators?
x How detail and fidelity the scenarios should be? What
should be their properties? Which properties of the
interface should be used? How can context be specified?
x If general principles are being evaluated, what is the
minimal set of applications which are needed in the
evaluation?
The above questions are more or less related to the
evaluation of the basic requirements to the usability. How to
measure the high level fulfillment of the needs and
satisfaction? Any evaluation is context driving, is it possible
to build a general theory to guide the usability evaluation for
different speech interaction system? External studies need to
be carried out in this area.
6. Problem with design guidelines
Usability design requires integration of multiple disciplines,
such as speech technology, computer technology, the
knowledge in the application domain, human cognition,
human
factors
and
ergonomics,
and
even
social/organizational knowledge. It is impossible for one
designer to have all the knowledge. Therefore many design
“guidelines” are issued in different user interface design
books, or journal papers [21-23]. It was believed that design
“guidelines” should be the helpful and useful for the
engineers to use in their design. Many (if not all) guidelines
vary in the extent to which they are derived from their
specific research findings. Their scope is rarely made explicit
and it remains for the designer to judge the applicability of a
guideline to a particular user interface and to apply it
accordingly. The body of the guidelines is incomplete – many
design issues are just not covered by guidelines [24].
Guidelines from different resources may differ in detail, may
not tell clearly of the application conditions; and may even be
contradictory. People try to abstract the guidelines with
abstracted statement to show its “external validity”, or try to
pretend as having a high “concept level”, while any design is
context depending. How to make sure that the engineer used
the “right” guideline? For example, the guidelines for speech
interface design provided by Baber [23]:
x Match the type of work the recognizer is intended to
perform with the characteristics of the available
technology
There are many problems with such “guidelines”: how to
match the technology and the type of the work? What are the
criteria? How to measure the match?
Life [24] has suggested that if the guideline could be
presented as “IF (condition) THEN (system performance
consequence) BECAUSE (interaction model constraint),
HENCE (guideline, expressed as a system design
prescription)”, then it can be very handy. This is almost an
impossible dream, because nobody can cover all the possible
application conditions that a speech interaction system may
be applied. Many of the application conditions are
unpredictable in present condition, and application context
may change due to the development of the technology and
people’s needs. At the same time, there are almost unlimited
consequences, and constraints one can identify according to
the application context. The matrix of the three entities with
enormous amount of variability in each can come out with
millions of detail guidelines, which may be difficult for the
designers to find out the proper guidelines, while it may still
be danger of not covering the situation which the designer is
working for.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
[14]
[15]
[16]
7. Discussion and conclusion
Usability is very much context dependent. The traditional
user-centered design approach may not be suitable for the
speech interaction system design due to the limited
knowledge and understanding of what the technology can do.
Usage-centered design focus on the roles, goals and
responsibilities people has. To fulfill the high level needs is
the final goal of the design, while the usability of the system
is the fundamental requirement. Usage-centered design is a
new concept. There is not comprehensive theory and
methodology for the design process and evaluation.
Design “guidelines” is not a good solution to help the
designer to increase the usability of the system. The
integration of multiple disciplines knowledge is important for
the design and it is hard to find the short cuts.
8. References
[1]
Steeneken, H. J. M., "Potentials of speech and language
technology systems for military use: an application and
technology oriented survey," NATO, Defence Research Group
AC/243(Panel 3)TR/21, 1996.
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
Weinstein, C. J., "Opportunities for advanced speech processing
in military computer-based systems," Proceedings of the IEEE,
vol. 79, 1991, pp. 1626-1641.
Weinstein, C. J., "Military and government applications of
human-machine communication by voice," Proc. Natl. Acad.
Sci. USA, vol. 92, 1995, pp. 10011-10016.
Leduc, N., Dougherty, M., Ankaitis, V., "Measuring the
performance of speech applications: a user-centered approach,"
in Universal Access in HCI: Towards an information society for
all, C. Stephanidis, Ed., Lawrence Erlbaum Associates,
publishers, 2001, pp. 372-376.
Jones, D., Hapeshi, K., Frankish, C., " Human factors and the
problems of evaluation in the design of speech systems
interfaces," People and Computers III: proceedings of the third
conference of the British Computer society; Human-computer
interaction specialist group, 1987, pp. 41-49.
Jones, D. M., "Automatic speech recognition in practice,"
Behav. & lnf Tech, vol. 11, 1992, pp. 109-122.
Baber, C., Hone, K.S., "Modelling error recovery and repair in
automatic speech recognition.," International Journal of ManMachine Studies, vol. 39, 1993, pp. 495-515.
Gibbon, D., "Handbook of multimodal and spoken dialogue
systems: resources, terminology and product evaluation," in The
Kluwer international series in engineering and computer
science: Kluwer Academic, 2000.
Sturm, J., Bakx, I., Cranen, B., Terken, J., "Comparing the
usability of a user driven and a mixed initiative multimodal
dalogue system for train timetable information," EuroSpeech
2003, 2003, pp. 2245.
Hone, K. S., Graham, R., "Subjective assessment of speechsystem interface usability," Eurospeech 2001, 2001.
Stanton, N., Human Factors in Consumer Products, Taylor &
Francis, 1998.
Coe, M., Human Factors for Technical Communicators, John
Wiley & Sons, 1996.
Smith, A., Human-Computer Factors: A study of Users and
Information Systems, The McGraw-Hill Companies, 1997.
Norman, D., The Design of Everyday Things. New York, Basic
Books, 1988.
Ravden, S. J., Johnson, G.I., Evaluating Usability of HumanComputer Interfaces: A practical method. Chichester, Ellis
Horwood, 1989.
Dybkjaer, L., Bernsen, N.O., "Usability evaluation in spoken
language dialogue system," Proceedings of the Workshop on
Evaluation for Language and Dialogue Systems, Association
for Computational Linguistics 39th Annual Meeting and 10th
Conference of the European Chapter (ACL/EACL) 2001, 2001,
pp. 9-18.
Eason, K. D., "User-centred design: for users or by users?,"
Ergonomics, vol. 38, 1995, pp. 1667-1673.
Rakers, G., "Interation design process," in User Interface
Design for Electronic Appliances, B. T. K. Baumann, Ed.
London and New York, Taylor & Francis, 2001, pp. 7-47.
Flach, J. M., Tanabe, F., Monta, K., Vicente, K.J., Rasmussen,
J., "An ecological approach to interface design," Proceedings of
Human Factors and Ergonomics Society 42nd Annual Meeting,
1998, pp. 295-299.
Moray, N., "Advanced displays can be hazardous: the problem
of evaluation," pp. 59-62.
Jones, D., Hapeshi, K., & Frankish, C., "Design guidelines for
speech recognition interfaces," Applied Ergonomics, vol. 20,
1989, pp. 47-52.
Baber, C., "Automatic speech recognition in adverse
environments," Human factors, vol. 38, 1996, pp. 142-155.
Baber, C., Noyes, J., "Speech control," in User Interface Design
for Electronic Appliances, B. T. K. Baumann, Ed. London and
New York, Taylor & Francis, 2001, pp. 190-208.
Life, M. A., Long, J.B., "Providing human factors knowledge to
non-specialists: a structured method for the evaluation of future
speech interfaces," Ergonomics, vol. 37, 1994, pp. 1801-1842.