Workbook_Week 5
Workbook_Week 5
AI Products
and Services
Workbook
Your AI Mascot will guide you through
this week, so watch out for these icons:
Read
Write
Consider
Design/Create
1
Workbook 5: Designing a Human–
Computer Interaction Interface
2
1 Step One: Select a Problem
I would need a smart program deployed on my computer to learn my daily activities and
behaviors, help me quickly complete ordinary routines, and quit focusing on exciting creation jobs.
3
2 Step Two: Assess the User
The IxD process is iterative, and it may take many iterations before
pinpointing the ideal version of a solution. So one should continue testing
and adapting appropriate changes around an ever-clearer understanding
of your users’ needs.
You’ll tend to find that time and financial constraints get in the way. Examine
where you can achieve the most progress by using the most cost-effective
techniques to keep your design on course. You should aim for a minimum
viable solution rather than wait to release a “perfect” product. Problems
are harder to identify than solve, so you should approach assumptions and
feedback carefully.
4
2 Step Two: Assess the User (Cont.)
You can use heuristic evaluation to help you identify the most obvious
usability errors and focus on fixing them first. Specifically, for this
step, you’ll address stage one. This stage involves “finding the users’
needs/wants.”
5
2 Step Two: Assess the User (Cont.)
- In the morning, after login, it reads through emails and selects those that require me to respond
to, filters out advertisement messages, prioritizes messages according to the role relationship, and
gives simulated messages learning from what I used to for response, page by page sequentially,
expecting to close this set within 20 mins.
- It searches and reads the news and tech information from websites I usually visit, and gives me
a few pages with brief paragraphs summaries, and ratings of them, with links to the original
information pages. It learns from how I spent time on the website and types of information and
gives analyses to them with tags.
- It helps on other similar routine tasks, usually just giving an icon to help me start and quickly
close a set of tasks, it reads through my cursor movement and typing to learn about my patience
and state for tuning the timeframes given to a particular set of tasks.
6
Step Three: Select AI application
3 or Algorithm
In this step, given the problem at hand, you need to select the
appropriate artificial intelligence algorithm that you will use for the HCI
Then, document the alternatives and explain why you selected a particular
algorithm for the HCI?
7
Step Three: Select AI application
3 or Algorithm (Cont.)
8
Step Three: Select AI application
3 or Algorithm (Cont.)
9
Step Three: Select AI application
3 or Algorithm (Cont.)
10
Step Three: Select AI application
3 or Algorithm (Cont.)
Reactive machines: The most basic types of AI systems are purely reactive
and don’t have the ability to either form memories or use past experiences
to inform current decisions. An example of this is Deep Blue, IBM’s
chess-playing supercomputer, which beat international grandmaster Garry
Kasparov in the late 1990s.
Deep Blue can identify the pieces on a chess board and know about each
move. It can make predictions about what moves might be next for it and
its opponent and can choose the most optimal moves from among the
possibilities. But it doesn’t have any concept of the past or any memory of
what has happened before.
This type of intelligence involves the computer perceiving the world
directly and acting on what it sees. It doesn’t rely on an internal concept of
the world.
11
Step Three: Select AI application
3 or Algorithm (Cont.)
The current intelligent machines we marvel at either have no such concept
of the world or have a very limited and specialized one for its duties. The
innovation in Deep Blue’s design was not to broaden the range of possible
moves the computer considered. Rather, the developers found a way to
narrow its view, to stop pursuing some potential future moves, based on
how it rated their outcome.
These methods do improve the ability of AI systems to play specific games
better, but they can’t be easily changed or applied to other situations. These
computerized imaginations have no concept of the wider world – they can’t
function beyond the specific tasks they’re assigned and are easily fooled.
Limited memory: This type contains machines that can investigate the
past. Self-driving cars do some of this already. For example, they observe
other cars’ speed and direction. That can’t be done in just one moment but
rather requires identifying specific objects and monitoring them over time.
Theory of mind: Machines in this class not only form representations about
the world but also about other agents or entities in the world. In psychology,
this is called “theory of mind” – the understanding that people, creatures,
and objects in the world can have thoughts and emotions that affect their
own behavior.
12
Step Three: Select AI application
3 or Algorithm (Cont.)
This is crucial to how we humans formed societies because they allowed
us to have social interactions. Without understanding each other’s motives
and intentions and without considering what somebody else knows either
about me or the environment, working together is at best difficult and at
worst impossible.
13
Step Three: Select AI application
3 or Algorithm (Cont.)
For the learning related to user habits -- Long short-term memory (LSTM) network
We may choose the LSTM network to help learn user intentions to improve the user experience
because we don't have direct output from monitoring user cursor movement and keyboard typing,
The program requires training/learning from the input delays, corrections, and effective
typing/actions to understand user's state. The LSTM network is designed to maintain useful,
long-term dependencies to make predictions, with these selectively outputting relevant information
from the current state.
14
4 Step Four: Design the Interface
15
4 Step Four: Design the Interface (Cont.)
16
4 Step Four: Design the Interface (Cont.)
17
4 Step Four: Design the Interface (Cont.)
Specifically, for this step, you’ll answer the following questions and use
these answers in Step Five to design your interface.
What about the appearance (color, The action icon would appear in center, maybe
a 200x200 pixels size.
shape, size, etc.) gives the user a
clue about how it may function?
The continuing proceeding steps are the same
What information do you provide to
as usual as using the original applications.
let a user know what will happen
before they perform an action?
Are there constraints put in place n/a. Intending to not add changes or gives
influence to the usage of original applications.
to help prevent errors?
Do error messages provide a way We give logs for tracking program problems.
But no further messages are directly shown on
for the user to correct the problem the screen, letting the user use the computer
or explain why the error occurred? and applications as usual.
18
4 Step Four: Design the Interface (Cont.)
How long does it take between an For the part giving the responding messages
typing for emails/messages, expecting finish
action and a product’s response writing as speed as ChatGPT behavior, one sec
time? give three/fine lines of typing(helps user
reading).Other related performances are the
Are the interface elements a same as the original application.
Yes.
reasonable size for interaction?
No.
Are edges and corners strategically
being used to locate interactive
elements like menus?
Is information chunked into a few No/Yes. It learns and simulates user behaviors
to get a review from the user and proceed.
items at a time?
Are familiar formats used? Yes
19
5 Step Five: Create a Wireframe
Create a wireframe of the HCI interface. This should include the user
application interface components and how this interface interacts with
both the user and the application. You can sketch the image using pen
and paper. You can also use word processing, presentation, or UX design
software like Sketch, InVision, or Adobe XD.
20
Step Six: Evaluate HCI Usability
6 Heuristics
21
Step Six: Evaluate HCI Usability
6 Heuristics (Cont.)
control of the system and avoid getting stuck and feeling frustrated.
For example, support Undo and Redo and show a clear way to exit the
current interaction, like a Cancel button.
4. Consistency and standards: Users should not have to wonder whether
different words, situations, or actions mean the same thing. Follow
platform and industry conventions.
People spend most of their time using digital products other than yours.
Users’ experiences with those other products set their expectations.
Failing to maintain consistency may increase the users’ cognitive load by
forcing them to learn something new. This can be done by improving
learnability by maintaining consistency within a single product or a family
of products.
5. Error prevention: Good error messages are important, but the best
designs carefully prevent problems from occurring in the first place.
Either eliminate error-prone conditions or check for them and present
users with a confirmation option before they commit to the action.
There are two types of errors: slips and mistakes. Slips are unconscious
errors caused by inattention. Mistakes are conscious errors based on a
mismatch between the user’s mental model and the design.
6. Recognition rather than recall: Minimize the user’s memory load by
making elements, actions, and options visible. The user should not have
to remember information from one part of the interface to another.
Information required to use the design (e.g., field labels or menu items)
should be visible or easily retrievable when needed.
Humans have limited short-term memories. Interfaces that promote
recognition reduce the amount of cognitive effort required from users.
22
Step Six: Evaluate HCI Usability
6 Heuristics (Cont.)
23
Step Six: Evaluate HCI Usability
6 Heuristics (Cont.)
10. Help and documentation: It’s best if the system doesn’t need any
additional explanation. However, it may be necessary to provide
documentation to help users understand how to complete their tasks.
Help and documentation content should be easy to search and focused
on the user’s task. Keep it concise and list the concrete steps that need to
be carried out. Ensure that the help documentation is easy to search, and,
whenever possible, present the documentation in context right when the
user requires it.
Visibility of Match between User control and Consistency and Help users
system status: the system and freedom: standards: recognize,
the real world: diagnose, and
The AI assistant The AI assistant The best of this recover from
reviews tasks The AI assistant provides reading design is it keeps errors:
that are required keeps all the and input help for all users' original
to be completed original usage of review, leaving applications The assistant
and arranges a applications, with the user to own usage that learns and
quick proceeding helpful inputs. the original full already familiar memorizes from
help. decision controls. with, the AI the user's daily
assistant reads inputs, and gives
and learns from the user full
01 02 03 04
users, providing
simulation help to 05
control of error
corrections. It
users. recognizes errors
and prevents
errors.
24
Designing Artificial
Intelligence Products
Workbook