Design Guideline with Machine Intelligence
Design Guideline, Case Studies, Design Resource Downloands, Prototypes, Design System Integration
With Huawei’s development in machine intelligence and the Kirin NPU, our design team at Huawei felt the need to address and respond to the implications of machine intelligence on design. Not only on where feature advancements can be made but also when is it not appropriate for intelligence. How should UX designers design with machine learning? And how do we scale consistent and responsible intelligent interactions across the product teams?
This project aims to create a set of principles and guidelines for machine intelligence design. Moreover, it will also provide case studies, sketch resource downloads, and prototype demos to help designers to put the guidelines into practice. The output is integrated into Huawei’s EMUI design system, allowing any member of product teams to access and contribute as we continuously evolve and fine-tune the guidelines.
Before setting out to define guidelines for intelligence, we first have to agree on the scope of intelligence and what intelligence should strive to do for the user. We turned to examine the qualities of a good butler and found that "being considerate" is a top characteristic to model after. The following definition was derived based off of Alan Copper's chapter on "considerate products"
When responding to a user intent with an intelligent response, we use a framework to examine the appropriate approach. We would first consider two things: the probability of being correct and the cost of being wrong. The probability of being correct is heavily correlated to the error rates in machine learning. And the cost of being wrong takes time, frequency, publicity, monetary, decision ambiguity, and decision fatigue into account.
Each quadrant calls for a different design approach. More often than not, the product varies across error rates and the cost of being wrong, so we often find our selves designing for all four states.
The intelligence design guideline version 1.0 was distributed in our EMUI design system so that it can be referenced across product departments. The guide was first prototyped on Webflow, which can be directly exported into code. This allowed the integration process to be quick and seamless.
A smart card is an adaptable component that is designed to train its predictions to be more personalized through the usage and interaction with the user.
A smart bar is a flexible component that has the capability to adapt to a different confidence level.