Machine learning (ML) is a subset of artificial intelligence that uses computer algorithms to improve automatically through experience. What if a program could adapt a graphical interface to your liking by using machine-learning technology? Well, this is what some companies are already doing. If a machine-learning program can learn from user behaviors, that is precisely why combining UX and machine learning makes sense. But it’s not as simple as it might sound. In this article, we will try to understand the challenges of machine-learning product design and how to overcome them.