Design Principles for Generative AI Applications

Justin D. Weisz,Jessica He,Michael Muller,Gabriela Hoefer,Rachel Miles,Werner Geyer
DOI: https://doi.org/10.1145/3613904.3642466
2024-01-26
Abstract:Generative AI applications present unique design challenges. As generative AI technologies are increasingly being incorporated into mainstream applications, there is an urgent need for guidance on how to design user experiences that foster effective and safe use. We present six principles for the design of generative AI applications that address unique characteristics of generative AI UX and offer new interpretations and extensions of known issues in the design of AI applications. Each principle is coupled with a set of design strategies for implementing that principle via UX capabilities or through the design process. The principles and strategies were developed through an iterative process involving literature review, feedback from design practitioners, validation against real-world generative AI applications, and incorporation into the design process of two generative AI applications. We anticipate the principles to usefully inform the design of generative AI applications by driving actionable design recommendations.
Human-Computer Interaction,Artificial Intelligence
What problem does this paper attempt to address?
### Problems the Paper Aims to Solve This paper aims to address the unique challenges in the design of generative artificial intelligence (Generative AI) applications. As generative AI technology becomes increasingly prevalent in mainstream applications, there is an urgent need for guidance on how to design user experiences to promote effective and safe usage. The paper proposes 6 design principles to tackle these challenges and offers new interpretations and insights into known issues specific to generative AI user experience (UX). #### Specific Issues Include: 1. **Variability of Generative AI**: Generative AI systems can produce a wide variety of outputs even with the same input. How can users be helped to understand and manage this variability? 2. **New Paradigm of Human-Computer Interaction**: Generative AI allows users to specify desired outcomes through means such as natural language, without controlling the specific implementation process. How can effective user interaction experiences be designed? 3. **Ethics and Risks**: Generative AI introduces new risks such as copyright issues, privacy breaches, and malicious code generation. How can design principles ensure these risks are addressed? 4. **Trust and Dependence**: How can users be helped to judge when to rely on the outputs of generative AI systems and when not to? 5. **Collaborative Creation**: How can users effectively participate in the generation process and collaborate with AI systems? 6. **Handling Imperfection**: How can users be helped to understand and improve outputs that do not meet expectations? The paper develops these 6 design principles and their implementation strategies through a series of iterative processes, including literature review, feedback from design practitioners, and validation in real-world applications. These principles aim to advance the design of generative AI applications and provide actionable design recommendations.