AI Acknowledgement
Fioriaiacknowledgement
We will continue to evolve this pattern and the usage guidelines based on insights from product teams and other experts across SAP. Please submit feedback for improvements through Jira or schedule a design consultation.
Status:
- Guidelines reviewed by the Fiori Mobile team
Intro
AI acknowledgment brings essential information and announcements about a present AI service to the users’ attention in a standardized way. Its main goal is to educate users about different aspects of AI-enabled applications, including updates to the service, data collection and privacy practices, as well as potential risks. Doing so establishes a baseline for user expectations and lays the foundation for building trust.
AI acknowledgment is an integral part of the broader landscape of “messaging patterns” that emerge within AI services.
AI acknowledgment for onboarding (left) and in-app service update (right)
Usage
High-Risk Use Cases
AI acknowledgment is recommended when the risks associated with user decisions based off AI-generated results are high and difficult to correct. Some examples of high-risk use cases include:
- Privacy/data collection related information
- Legal or financial advice
- Educational content
- News platforms and fact-checking situations
Low-Risk Use Cases
AI acknowledgment is optional when the risks associated with user decisions based off AI-generated results are low and easy to fix. In some use cases, patterns such as AI Notice could provide enough visual cue to inform the user of possible AI-created content. Some examples of low-risk use cases include:
- Entertainment
- Recipe / lifestyle suggestions
- Generic communication responses and greetings
Do
- Inform the user about a present AI service or function.
- Educate the user on important properties of the AI system.
- Notify the user about recent changes to the AI service.
- Provide users with easy access to revisit AI acknowledgment details.
- Enable users to opt in or opt out of AI functionalities.
Don't
- Don’t message the user about failed or successful AI processes using the AI acknowledgment pattern.
- Don’t send marketing or advertisement information about the AI service.
- Don’t use the AI acknowledgment pattern for information unrelated to AI systems.
- Don’t make it difficult for users to access AI acknowledgment details.
- Don’t limit user’s ability to manage their preferences for AI functionalities.
In-app AI service update dialog to inform users about new AI capabilities, with an option to tap the "Learn More" button for additional details
In-app AI service dialog used to market premium AI features where the user cannot learn more details
Anatomy
Onboarding
AI Acknowledgment screen within the general onboarding flow (left), view AI data privacy details (right)
AI Service Update Notification
Dialog displaying AI service update notification (left), full-screen dialog displaying detailed information regarding AI service update (right)
Re-Accessing from Settings
Re-accessing AI Acknowledgment through settings page
Behavior and Interaction
Learning More About AI Data Privacy Details
Expanding and collapsing the bottom sheet in the AI Acknowledgement
Notifying Users About AI Service Updates
Navigating from the settings page to the AI Acknowledgement
Opt-Out Preferences
Once the user enters the AI Acknowledgement from their settings, they will have the option to opt out of using in-app AI features and data collection. We also recommend offering the user the option to opt back into AI Acknowledgement if they change their mind after opting out.
While the example shows that opting out means that the AI-enabled features within the application will be disabled, the definition is flexible. For example, opting out could mean that the user is still able to use AI features in-app, but there will be no AI data collection from the user.
To ensure transparency and build trust, we recommend displaying how the user can opt out, as well as outlining the impact opting out may have on their overall experience.
Explicitly opting out of the AI Acknowledgement by tapping on an “Opt Out” button
Variatons
As the AI acknowledgement pattern is intended as guidance only, there is flexibility to customize the content within the general message, bottom sheets, and dialogs. We recommend adapting the provided examples to suit the specific use case and using clear, straightforward language to maintain transparency and build trust with users.
AI Acknowledgement bottom sheet variations
Resources
Development: Illustrated Message, MaterialAlertDialogBuilder
SAP Fiori for iOS: AI Acknowledgement
SAP Fiori for Web: AI Acknowledgement
Related Components: Illustrated Message, Dialogs
SAP AI Ethics Readings: SAP Global AI Ethics Policy, AI Ethics Assessment Process, AI Ethics Policy Self-Assessment