The course will focus on understanding the nuances of interactive AI-based systems, their benefits for the final users, and the potential problems they can generate if they are naively designed. The emphasis will be on understanding how Human-Computer Interaction (HCI) principles and methods can help design “human-centered” AI systems, which implies considering who AI systems are built for, designing AI models that can intrinsically support transparency, and evaluating through proper methods how well the resulting systems work with respect to user needs and expectations. After introducing the basic concepts of HCI, the course will focus on models, methods, and interaction paradigms peculiar to AI systems. The course includes a tutorial on designing and prototyping interfaces for knowledge exploration using Large Language Models.
Target audience
Postgraduate students and professionals with previous coursework on AI (basics)
Prerequisites
Basic programming skills, Python, LLMs, Prompt Engineering
Intended learning outcomes
Creating Value for Humans through AI: Students will be able to demonstrate theoretical and methodological knowledge for designing advanced interactive systems based on AI models
Teaching and learning methods
Lectures on theoretical topics and recommended readings on the design and prototyping of user interfaces for AI-based systems.
Assessment
Multiple-choice quizzes at the end of each session
Syllabus
Introduction
- Introduction to Human-AI Interaction.
- Basic principles of Human-Centered Design, Usability and User eXperience.
Designing Human-AI Interaction
1 Why Human-Computer Interaction Matters for AI?
2. Foundations of HCI, Usability, UX and User-Centered Design
3. What changes when AI enters the interaction
4. Interaction Gulfs & Norman’s Action Theory (Foundations for AI Interaction)
5 Multimodal Interaction
6. Guidelines for Human-AI Interaction and Generative AI
7. User-based Evaluation of AI Systems
8. Ephemeral interfaces
9 Agentic AI
10. Agentic AI – Design perspective
Instructors
Maristella Matera, Emanuele Pucci
Politecnico di Milano
Hint Lab (Human-Centric Interactive Technologies Lab)
About Instructor