Monday, June 15, 2020

Human-AI Interaction Design Guidelines

Human-AI Interaction Design Guidelines


01 Make clear what the system can do. Help the user understand what the AI system is capable of doing. 02 Make clear how well the system can do what it can do. Help the user understand how often the AI system may make mistakes.


03 Time services based on context. Time when to act or interrupt based on the users current task and environment. 04 Show contextually relevant information. Display information relevant to the users current task and environment. 05 Match relevant social norms. Ensure the experience is delivered in a way that users would expect, given their social and cultural context. 06 Mitigate social biases. Ensure the AI systems language and behaviors do not reinforce undesirable and unfair stereotypes and biases.


07 Support efficient invocation. Make it easy to invoke or request the AI systems services when needed. 08 Support efficient dismissal. Make it easy to dismiss or ignore undesired AI system services. 09 Support efficient correction. Make it easy to edit, refine, or recover when the AI system is wrong. 10 Scope services when in doubt. Engage in disambiguation or gracefully degrade the AI systems services when uncertain about a users goals. 11 Make clear why the system did what it did. Enable the user to access an explanation of why the AI system behaved as it did.


12 Remember recent interactions. Maintain short-term memory and allow the user to make efficient references to that memory. 13 Learn from user behavior. Personalize the users experience by learning from their actions over time. 14 Update and adapt cautiously. Limit disruptive changes when updating and adapting the AI systems behaviors. 15 Encourage granular feedback. Enable the user to provide feedback indicating their preferences during regular interaction with the AI system. 16 Convey the consequences of user actions. Immediately update or convey how user actions will impact future behaviors of the AI system. 17 Provide global controls. Allow the user to globally customize what the AI system monitors and how it behaves. 18 Notify users about changes. Inform the user when the AI system adds or updates its capabilities.


No comments:

Post a Comment