Exploring Uncertainty in Human-in-the-Loop Machine Learning

Artificial intelligence (AI) systems have made significant strides in recent years, but many still struggle to understand two fundamental human characteristics: human error and uncertainty. These concepts play a crucial role in real-world decision-making, where occasional mistakes and uncertainty are inevitable. Researchers from the University of Cambridge, The Alan Turing Institute, Princeton, and Google DeepMind are working on bridging the gap between human behavior and machine learning to incorporate uncertainty into AI systems.

In a groundbreaking effort, the team focused on developing “human-in-the-loop” machine learning systems that enable humans to provide feedback. They adapted a well-known image classification dataset, allowing humans to label images while indicating their level of uncertainty. Surprisingly, training these systems with uncertain labels actually improved their performance in handling uncertain feedback. However, the overall performance of the hybrid systems was influenced by human error.

The implications of this research are particularly significant in critical applications such as medical diagnosis, where safety is paramount. Often, developers assume that humans are always certain of their decisions, neglecting the reality that humans make mistakes. By acknowledging and addressing uncertainty from the human perspective, these systems can be recalibrated to empower users to express uncertainty.

While humans are almost never 100% certain, it can be challenging to incorporate this understanding into machine learning. The researchers used benchmark datasets to study digit classification, chest X-ray classification, and bird image classification. In the bird dataset, human participants were asked to indicate their certainty regarding certain image classifications. The researchers found that performance rapidly degraded when humans replaced machines, reinforcing the importance of considering uncertainty in human-in-the-loop systems.

This research has unveiled a multitude of open challenges in incorporating human behavior into machine learning models. The datasets used in the study will be released to encourage further research in this area. By embracing uncertainty, machine learning models can gain transparency and trustworthiness. This is essential in applications like chatbots, where incorporating the language of possibility may lead to a more natural and safe user experience.


Q: What is a “human-in-the-loop” machine learning system?
A: A human-in-the-loop machine learning system is an AI system that allows humans to provide feedback and participate in the decision-making process. This approach aims to reduce risks and improve the reliability of automated models in settings where humans are essential.

Q: What is uncertainty in the context of machine learning?
A: Uncertainty refers to the lack of complete certainty or confidence in a decision or prediction made by a machine learning model. In real-world scenarios, humans often face uncertainty and make decisions based on probabilities rather than absolute certainty.

Q: Why is incorporating uncertainty important in AI systems?
A: Incorporating uncertainty in AI systems is crucial because it aligns the models with human behavior, which includes occasional mistakes and uncertainty. By acknowledging and addressing uncertainty, AI systems can become more reliable, trustworthy, and better suited for collaborative environments where humans and machines work together.

Q: What are the challenges in incorporating humans into machine learning models?
A: The challenges include calibrating human uncertainty, determining when to trust a model versus a human, and understanding the interplay between human behavior and machine learning. These open challenges require further research to build more robust and transparent human-in-the-loop systems.

(Sources used: University of Cambridge, AAAI/ACM Conference on Artificial Intelligence, Ethics and Society)

Subscribe Google News Channel