Dr Charles Martin
Takeaway: we wrote the equiv of a PhD thesis (~50K words) this semester—yikes! 😦
Shneiderman (2022) proposes combining human-centred thinking with AI-based algorithms to create HCAI
Evidence:
Shneiderman (2022) points to two differences between AI and HCAI:
Critical points here:
AI reporting frequently applies simplistic tropes for AI systems.
These tropes mirror people, not computer systems. White robots are naive but noble people (can be turned to evil), terminators are evil people (can be redeemed)
Three big ideas:
Support:
Shneiderman (2022) argues against AI goals that equate computers with people.
Rather than anthropomorphic systems: argues for Creativity Support Tools (CSTs) (see Expressive Interaction), direct manipulation interfaces (see Interfaces)
Interaction designers love good frameworks.
Two good reasons to investigate a framework for HCAI.
What if both computer and human can have autonomy?
| level | the computer… |
|---|---|
| 10 | (High) decides everything and acts autonomously, ignoring the human |
| 9 | informs the human only if the computer decides to |
| 8 | informs the human only if asked |
| 7 | executes automatically, then necessarily informs the human |
| 6 | allows the human a restricted time to veto before automatic execution |
| 5 | executes the suggestion, if the human approves |
| 4 | suggests one alternative |
| 3 | narrows the selection down to a few |
| 2 | offers a complete set of decision-and-action alternatives |
| 1 | (Low) offers no assistance; the human must take all decisions and actions |
Cory Doctorow recently writes about “reverse centaurs” as a model for bad kinds of automation.
The idea is:
Examples:
Shneiderman, famous for the Eight Golden Rules for Design proposes a new set!
Metaphors useful for clarifying design ideas.
Science and innovation goals can come into conflict. Significant amounts of design sometimes needed to turn a scientific output into a product.
Autonomous social robots
Online meeting services
combine intelligent agents with human-controlled tools to ensure trust, usability, and control
AI in conferences & applications:
Teammate approach has many challenges (Klien et al., 2004):
Question: is agentic coding AI (e.g., CoPilot) a telebot or teammate?
Autonomy: delegation to an authorised entity to take action within specific boundaries (David & Nielsen, 2016)
Assured Autonomy
Examples:
Good example of a successful household robot: washing machine.
Challenges:
What we need to govern is the human application of technology, and what we need to oversee are the human processes of development, testing, operation, and monitoring. (Bryson, 2020)
| Traditional AI | Human-Centered AI (HCAI) |
|---|---|
| Build AI algorithms and systems, stressing the autonomy of machines | Emphasises human autonomy through well-designed user interfaces |
| Research human behaviour study and emulation | Build on AI foundations to amplify, augment, and enhance human performance |
| Benchmarks on algorithm performance | Elevates human performance and satisfaction |
| Less engagement with end users in early design phases | Advocates user-centered participatory design by engaging diverse stakeholders |
| Success defined by technical functionality | Success defined by how well systems support human goals, activities, and values |
| Priority on machine intelligence and control | Ensures meaningful human control and values customer and consumer needs |
Alan Kay (designed first windowed UI at Xerox PARC) said:
the best way to predict the future is to invent it
so go do that!
What was this course about again?
| designer | programmer | business manager | researcher | |
|---|---|---|---|---|
| concepts and knowledge | “what concepts are the basis for my decisions?” | “which parts of software are exposed to user?” | “what heuristics will ensure success?” | “can established knowledge be challenged?” |
| designing interactions | “what processes should I follow?” | “how will requirements be established?” | “how can I iterate or pivot to success?” | “how can I find solutions to my research problem?” |
| evaluating interactions | “how do I know the user’s needs?” | “how can I test user success and experience?” | “what signals tell me if users will buy?” | “how to balance detailed and valid knowledge?” |
Researcher has a hard job here… needs to be a designer, programmer, and business manager where the market is intellectual as well as financial.
This version from: (Rogers et al., 2023)
(Buxton (2007), p.111-113)
These approaches may be enough to make clear research findings!
| stat | interactive activities |
|---|---|
| min | 1 |
| 25% | 2 |
| 50% | 3 |
| 75% | 4 |
| max | 5 |
Lots of qualitative techniques but our focus is (Reflexive) Thematic Analysis (RTA) (Braun & Clarke, 2022), a well-known and accessible methodology.
Your themes become the findings of your qualitative analysis.
There are different types of themes, and a common distinction:
Charles (2025; i.e., these slides!) suggests that 4 is a key heuristic for assessing theme thickness. (Disclaimer: may be revised in future!)
Number of words heuristic:
If your theme is <4 words, it might be a bit thin.
Number of themes heuristic:
If you are proposing >4 themes, they might be a bit thin.
Source: Charles, 2025. 😬
Cognitive Processes (Eysenck & Brysbaert, 2023):
Social and Emotional aspects
One-way ANOVA:
from scipy.stats import f_oneway
import statsmodels.api as sm
from statsmodels.formula.api import ols
# group by 'independent' column and compare dependent column
groups = [group['dependent'].values for _, group in df.groupby('independent')]
f_stat, p_value = f_oneway(*groups)
# create a Model from a formula and dataframe and run anova on that
model = ols('dependent ~ C(independent)', data=df).fit()
anova_table = sm.stats.anova_lm(model, typ=2)Factorial ANOVA:
Mapping sensed gestures to an expressive output that is fed back to the user.
The interaction itself is expressive, and the output is an expression as well. We consult Composing Interactions (Baalman, 2022) as a resource.
Conclusion: HCI research is kinda hard!
We got through a lot this semester!
Thanks for coming on this journey with me!
Good luck with your final projects and your other assessments this semester!
everybody to some value of people we know about↩︎
Social Robots and Active Appliances
What kind of AI systems should we live with?