In a study of people interacting with systems using machine-learning algorithms for recommendations and personalization, users had weak mental models and difficulties making the UI do what they want.| Nielsen Norman Group
Direct-manipulation UIs support interaction with visible objects of interest via physical, reversible, incremental actions that receive immediate feedback.| Nielsen Norman Group
Jakob Nielsen's 10 general principles for interaction design. They are called "heuristics" because they are broad rules of thumb and not specific usability guidelines.| Nielsen Norman Group