Course pages 2018–19
Interaction with machine learning
Introductory Lecture
Lecture 1: Alan Blackwell and Advait Sarkar - structure of course, overview of HCI, major themes in IUI/TIIS, HCI research methods, planning your study (Presentation slides)
Special Topic Lectures
- Lecture 2: Alan Blackwell- program synthesis (Presentation slides)
- Lecture 3: Alan Blackwell: mixed initiative interaction (Presentation slides)
- Lecture 4: Tameem Adel: interpretability / explainable AI (Presentation slides)
- Lecture 5: Advait Sarkar: labelling as a fundamental problem (Presentation slides)
- Lecture 6: Jennifer Cobbe: machine learning risks and bias (Presentation slides)
- Lecture 7: Advait Sarkar: visualisation and visual analytics (Presentation slides)
Review of undergraduate HCI:
If you have not studied HCI in the past, we recommend that you review the lecture notes of the Cambridge Further HCI course: https://www.cl.cam.ac.uk/teaching/1819/FHCI/further-hci-lecture-notes-2019.pdf
The textbooks for that course also provide a great deal of useful background:
- Interaction Design: Beyond human-computer interaction by Helen Sharp, Yvonne Rogers & Jenny Preece (4th Edition 2015)
- Research methods for human-computer interaction edited by Paul Cairns and Anna Cox (Cambridge University Press 2008)
Intelligent user interfaces
Annotated reading list of relevant publications:
Scanning recent publications at ACM IUI and TIIS will give a useful overview of methods currently used in the field. Archives of both are available on the ACM digital library:
AI Risks
Google report on specifying AI safety problems: https://deepmind.com/blog/specifying-ai-safety-problems/
CSER report on malicious use of AI: https://maliciousaireport.com/
Interactive program synthesis
One of the themes of the course will be interactive program synthesis (previously known as programming by example), and there are two classic books on this topic, both of which are available online:
- Watch What I Do: Programming by Demonstration
- Your Wish is My Command: Giving Users the Power to Instruct their Software
Conduct of research
Before starting your study with human participants, you must make an application to the Computer Lab ethics committee, describing what you plan to do and how you will remove or mitigate any risks.
As described on the form, you should also consult the Cambridge Guidance on technology research with human participants, paying particular attention to the type of study you will be conducting, and the risks associated with it.
Report format
Mini-project reports should be submitted in the format used for submission of a full paper to the ACM IUI conference. Specification of the format, together with template documents, can be found in the IUI call for papers: http://iui.acm.org/2018/call_for_papers.html