The basic idea is to use a program that generates a design template in response to constraints such as size, mechanical properties or estimated costs. Similar techniques are now applied to create basic mockups, logos and wireframes that go into a website.
SOURCE: https://searchcio.techtarget.com/tip/4-ways-to-use-machine-learning-to-improve-customer-experience