To deepen my understanding and capabilities in this rapidly evolving domain, I completed the "Human-Computer Interaction (HCI) for AI Systems Design" course offered by the University of Cambridge at the end of 2024. This intensive programme provided a robust framework for designing effective, ethical, and human-centred AI systems – skills that are increasingly critical across all industries.
As AI technologies become more integrated into our professional and personal lives, the quality of interaction between humans and intelligent systems is paramount. Effective HCI ensures that AI tools are not only functional but also usable, trustworthy, and aligned with human values and goals. The Cambridge course underscored that a lack of careful HCI consideration can lead to systems that are confusing, inefficient, or even counterproductive, regardless of the sophistication of the underlying AI.
The course covered a comprehensive range of topics essential for designing advanced AI systems. Key areas of learning included:
Understanding AI system complexity: Developing methods to analyse and model intricate AI systems and their operational contexts.
Function modelling: A systematic approach to defining the necessary functions of a human-AI system before committing to a specific solution. This ensures a clear understanding of requirements and potential automation boundaries.
Systematic design for human-AI interaction: Learning structured methodologies for designing how humans and AI will collaborate, including considerations for mixed-initiative interaction and appropriate levels of automation.
Risk assessment and governance: Identifying and mitigating potential risks associated with AI systems, from operational failures to ethical concerns like bias and lack of transparency. The course emphasised establishing clear governance frameworks.
A significant component of the course was a comprehensive final project - each module built like a puzzle, and the final project represented the completed puzzle. This allowed for the practical application of the HCI principles learned. My project focused on designing a system to identify, predict, and avoid machine failure in a complex manufacturing environment, and to effectively reroute and optimise the manufacturing process in terms of machines and personnel, while maintaining efficiency and safety.
The design process involved defining a solution-neutral problem statement, developing a detailed function model, and evaluating different concepts to arrive at a proposed solution. This solution conceptualised a system leveraging a Mixed Reality (MR) headset for operatives, alongside tablet and desktop interfaces, all connected to an AI engine and utilising a digital twin environment for simulation and training.
Illustrating the core functions identified for the manufacturing system, such as 'Monitor', 'Recover', 'Reset and Restart', and 'Maintain and Improve', and the Digital Twin environment, illustrating the system's architecture at a high level. (Included in my final report p. 8)
This visual defines the scope of the ML/AI system, encompassing relevant legislation, the operational and virtual environments, and the systems interacting with or affected by the system. (Included in my report, p. 24)
Automation strategy: Adopting a 'human-in-the-loop' approach, where the AI provides recommendations and insights, but human users retain ultimate responsibility for critical decisions. This ensures accountability and leverages human expertise.
Interaction strategy: Designing a mixed-initiative interface to enhance user engagement and manage automation effectively. This included addressing the alignment of system goals with human priorities and mitigating potential biases.
Interpretability and trust: Developing strategies to make the AI's decision-making processes understandable to different user groups. For instance, proposing the use of advanced tools like Google's Learning Interpretability Tool (LIT) for data scientists, and clear, context-sensitive visualisations with progressive disclosure for technicians.
Interactive Machine Learning (iML): Incorporating an iML or 'machine teaching' paradigm, allowing non-machine learning specialists to contribute to the refinement of AI models by reviewing scenarios, providing feedback, and inspecting model behaviour, particularly within the safety of the digital twin environment.
This diagram illustrates a hypothetical manufacturing org chart showing the various roles within the manufacturing environment that would require different levels of access and interpretability from the AI system. (Based on final report, p. 18)
This conceptual interface demonstrates how users might review AI diagnoses and proposed actions, providing feedback to improve the system's accuracy and alignment over time. (Based on my final report, p. 23)
The principles and methodologies learned on the HCI for AI Systems Design course have significantly enhanced my strategic thinking about AI implementation. My foundational experience in establishing user-centric interaction patterns during the early days of the web, combined with this specialised knowledge in AI, positions me to contribute effectively to the next wave of technological innovation. I am excited to apply these skills to develop AI systems that are not only technologically advanced but also genuinely enhance human capabilities and experiences.
Investing in a deep understanding of Human-Computer Interaction for AI is crucial for anyone serious about developing or deploying artificial intelligence responsibly and effectively. The University of Cambridge course has provided me with a robust toolkit and a clear perspective on how to approach these challenges, and I look forward to leveraging this expertise in future endeavours.
If you would like to have a look at the full report, please do get in touch with me on the link below 👇