Skip to Content

AI Experience Guidelines

Guidelines to help structure early product conversations and experimentation across disciplines before you invest in solutions.

Interaction Modes

Editing

Explaining

Personalizing

Reviewing

Verifying

Experience Surfaces

Page Body Inline

Delivery Channels

Web Mobile

Author

Owen Derby

Last Updated

July 2026

Experience Surfaces

Page Body Inline

Delivery Channels

Web Mobile

Author

Owen Derby

Last Updated

July 2026

Overview

Build Meaningful Intelligent Experiences

Human-to-computer interaction guidelines have helped us create meaningful user experiences for more than 25 years. Now, that guidance needs to evolve to inform our approach to designing products infused with Artificial Intelligence. Our new Human-AI Experience guidelines aim to navigate a new paradigm in interaction design and implement best practices throughout a user’s experience with Workday’s AI.

From the first steps users take with our AI, to ensuring they feel in control during interactions, to supporting users over time, you can use these guidelines to help structure early product conversations and experimentation across disciplines before you invest in solutions.

Before Interaction

Set the Right Expectations

When to use? Before or during initial user interaction.

Why: Because people will expect our AI to be both smarter and dumber than it is, we need to make sure users know what AI can do, and where its limitations are.

Help the User Understand What’s Possible

Make sure the user understands what they can do with AI within the product, task or feature. By using an introductory explanation we can help tell the user what to expect. We can also aid understanding more by clearly showing preformulated user inputs or by showing them options, menus or settings that reveal system functionality. Ensuring the user has a clear understanding of functionality before they begin avoids the risk of disappointment or even task abandonment

Set User Expectations

Users may trust or distrust AI system performance in unrealistic ways. Set realistic expectations about how well the system can perform, especially at the early or beta stages of release where our training data may be limited. Setting expectations at the start is important to counter any bias or aversion to the system they may have at the start.

Make AI Functionality Easy to Access

Ensure users can clearly identify where, when, and how to invoke the AI system efficiently, especially when we introduce users to new functionality that they may be unfamiliar with.

Elicit User Preferences

It’s hard to provide reliable personalised recommendations, suggestions or matches without user interaction. If you’re not sure of user preferences before they begin, start by soliciting them. Remember: designing for casual, intermediate and professional users with different levels of familiarity with Workday’s functionality will require different kinds of support.

Before Interaction - Product Examples

Set the Right Expectations

Using an Introductory Explanation

Use introductory explanations to give context-specific guidance to users.

In this example from Workday’s Change Job task, a first time user is shown help text explaining what to do in context to the prompt or component they are interacting with.

Reveal System Settings

Giving access to menus or settings that reveal system functionality helps the user understand what the system can do.

Workday’s Time and Scheduling Hub presents the user with schedule settings to help them understand the different parameters by which a schedule is created. Showing users the settings in this way helps them create a more accurate mental model of product functionality.

Show Examples of System Output

Showing a set of system outputs helps users understand what the system can do.

Navigation apps suggest multiple routes with different benefits before the user selects ‘start’. Sharing sample outputs with the user at the start is a simple way to give new users a clear understanding of a wide array of functionality before they begin.

Offer First-Time-User Tours

Introductory tours and explanations for first-time users help them discover non-obvious system capabilities. Having a strategy to avoid the need for this approach over time is important to avoid a cumbersome experience for users.

In this example from Workday’s Career Hub, a first time user is shown an introduction to functionality as part of a product tour. This can help users become familiar with new or unknown functionality quickly.

Use UI Content to Explain How It Works

Set expectations for how well the system can do what it can do by communicating how the system works in simple terms.

Apple Music’s Favorites Mix sets high expectations with its explanation. The UI text in this example lets the user know what to expect (this playlist contains music the user will love), that the mix will improve over time with use, and when it updates, all in 3 clear, concise sentences.

Share System Performance

When users need to form more accurate expectations around system performance, display a statistical confidence score.

The travel website Kayak shares system performance information with users to help them better understand the accuracy of its airfare cost predictions.

Be Context Aware

Reveal AI functionality at the right time–make the most of opportunities to present contextually relevant information for users.

Google maps is context aware by providing notifications to users mid-route to help them understand how the route they’ve chosen, and their expected arrival time, might change.

Ask Users at the Start

If the AI system has no knowledge of user preferences, it’s hard to make good suggestions or matches. Ask users about their preferences at the start.

As part of product onboarding, Workday’s Career Hub asks users to input skills that will drive their experience later on in the process, creating a richer, more relevant set of career matches, learning recommendations, and mentor suggestions.

Use Data External to the User

Use external data sources to create diverse recommendations (e.g. most popular, editors picks, or based on your location), to complement matches, or when user preferences are not known.

Workday’s Learning product uses data external to the user, like most popular courses and courses popular in their location, to surface suggestions. This helps avoid a “cold start” when users first begin to use the product.

During Interaction

Ensure Users Feel in Control

When to use? During interaction

Why: Providing users with ways to clearly understand, interact with, intervene or reverse AI outputs ensures users are ultimately the ones in control. AI is more empowering when it works with the user, not for the user.

Support User Feedback

Help the user correct the AI system or adjust, reverse, and edit system suggestions to build user confidence and train the system to improve results.

Explain Results

Explanations in the course of a user flow or during regular interaction can help users understand the system, identify issues and intervene as needed. Provide appropriate explanations of why the AI system behaved as it did through a consistent interface. Make sure explanations support different types of users, who will need different levels of detail, as well as different formats and fidelities of explanation.

Communicate Level of Confidence

Users may not immediately understand that AI system outputs (decisions, suggestions, recommendations) are based on probability, so we need to communicate our confidence in the results we return to users. When inputs are clear and the answer is certain, communicate this to the user and, conversely, when the system is less sure, make sure to present these results appropriately.

Avoid Errors Getting in the Way

AI systems will make mistakes, or be partially correct. To make it easier for users to get back on track, suggest quick fixes or ensure that they can easily edit the system’s output. Give users a simple way of dismissing or ignoring undesired AI system services, especially when the AI system is unsure of the user’s intent and what further actions to take.

During Interaction - Product Examples

Support Feedback on System Outputs

Gathering feedback on the overall performance of the system can help to assess the accuracy of user-facing AI and help improve it for users over time. Giving feedback can also help build confidence with users.

Google translations supports feedback on system outputs by offering a feedback mechanism. This not only ensures that users who spot inappropriate or inaccurate translations are heard, but it also helps train the underlying translations functionality to become more accurate.

Support Feedback on Selected Outputs

Provide specific feedback mechanisms that help report anything inappropriate. Allowing users to give feedback on specific outputs like highlighted text also allows users to note when particular objects on the page are unhelpful or don’t match their social or cultural norms.

Microsoft Word's rewrite feature supports user feedback on sentence-level text suggestions in context to the generated text that is selected or highlighted by the user.

Let Users Know How Their Feedback Might Be Used

Make sure users know how their feedback can impact the model and their own future experience (a more personalised experience, better model performance, giving the user a say).

Google Translate tells users how their feedback is going to be used (to improve translation quality) and that other users of Google Translate may see the user's anonymised feedback. Establishing a connection between user feedback and its impact on the model’s performance can be an important step in users understanding that they are the ones in control.

Tell Users How Outputs Are Derived

Notify the user about which inputs are used to derive predictions, recommendations, and other AI outputs. Establishing an accurate mental model of system capability with users can aid in product adoption.

In this example from the sleep tracking app Sleep Cycle, a notification explains how an AI-generated personal sleep quality score is assessed, establishing trust and transparency with users.

Make System Outputs Editable

Making system outputs editable ensures the user feels in control. Systems that provide support for user intervention can help users identify an approach to solving a problem the model may not be aware of.

Navigation apps suggest multiple routes with different benefits, allowing the user to quickly edit their route if they’re aware of something the model may not be aware of (like roadworks). Sharing of this information with the user supports their understanding of the results and gives them confidence that they are ultimately in control.

Use the Right Fidelity

Workday supports a broad range of users, so make sure to consider what kind of format and fidelity of explanations are appropriate for different users. Some users may need formal explanations (esp. Fin & HR Professionals); others may need simple, casual explanations.

In this advanced example for professional users from Workday’s Demand Forecasting feature (part of the Time and Scheduling hub), match scores are added to worker recommendations. The score uses worker skills, preferences, and cost implications to drive an overall match score. This example uses a relatively detailed fidelity to augment a manager’s decision making process as they create forecasts and schedule time with workers to meet demand.

Present Results with Appropriate Confidence

If AI system outputs vary in confidence, make sure to let the user know. Use easy to decipher and straightforward confidence ratings.

The accuracy score in this example pairs a colour indicator with a percentage to share the accuracy score of 90%, with additional text providing more context.

Suggest Possible Fixes

If the system is able to, suggest a simple resolution for the user to follow and allow them to select from a small list of fixes.

Google maps suggests possible fixes to a user’s route when it spots a delay to the originally-suggested route, allowing them to quickly re-route or decline. Suggesting possible fixes in this way can help avoid errors getting in the way for users.

Make It Easy to Dismiss Unwanted Outputs

AI systems can make mistakes, so ensure users can quickly dismiss or permanently turn off unwanted outputs or notifications.

Google Drive makes it easy for users to dismiss incorrectly suggested “priority” files. A user can select “Not a helpful suggestion” to remove the file from the user's Priority page.

Support Users Experimenting with Outputs

If possible, systems should provide support for user interaction with outputs. Allowing users to play with or experiment with system outputs as variables helps them ask “what if?” This allows users to see how they can change an outcome quickly.

In this example, a mortgage loan calculator from a bank allows users to enter a selection of variables (estimated property price, required mortgage amount, and duration of the loan) to allow the user to quickly see monthly repayment amounts. Allowing users to play with “what if” scenarios in this way can help them to quickly understand complexity and make them feel in control.

Over Time

Build Trust with Users over Time

When to Use? Over time - Customise the user’s experience by learning from their actions over time.

Why: Trust is learned - allow time for users to learn how the system works, whilst the system improves alongside them helps build greater confidence and trust. As AI gets to know user needs more can be automated and asking for permission will be decrease.

Remember Recent Interactions

AI can maintain short-term memory and retain deep context in a way that supercharges the experience and accelerates the speed and quality of workflow. Remember recent interactions and give the user efficient references to that memory.

Learn from User Behaviour

Help create a personalised experience by learning and understanding user behaviour over time. By analysing their interactions, preferences, and patterns we can help drive improvements to their experience.

Notify Users of Changes

When making major model updates that may change user experience, inform the user of how this might affect outcomes, recommendations, or system behaviour. Making the user aware of changes can manage their expectations and build trust.

Create Human-Centered Transparency and Intelligibility

Explainability enables users to better understand the AI system’s reasoning, transparently. Both decision makers and those affected by decisions need to be accounted for. Decision makers will seek explanations that can build their trust and confidence in the system’s recommendations, however both decision makers and those users affected by decisions may have very different expectations when it comes to explaining an AI system’s output.

Important:Learn From User Behaviour
Different users will have higher or lower thresholds for complex explanations. Users affected by decisions need reasons for their outcomes communicated in a simple and direct way, and they need to be able to connect inaccuracies as well as understand how altering their interaction might give them a different result.1. Global or system-level explainability.
2. Explainability for users making decisions using AI.
3. Explainability for users affected by decisions.

Over Time - Product Examples

Keep Recent User Interactions Visible and Easy to Access

If a user is carrying out a string of related tasks in an assistive experience, keeping recent actions nearby can help them retain deep context.

In this example from Workday’s AI Contract Analysis tool, the side panel remembers recent user interactions, keeping them visible as users work, and timestamps them to help users keep context.

Reveal Recent Interactions at the Right Time

Build upon user inputs to reveal timely functionality, creating shortcuts within the natural flow of work via familiar controls. Be careful not to distract users attending to urgent or critical tasks.

Microsoft Outlook reveals the user's recent interactions at the right time. As they begin to add recipients to an email, the system suggests recipients that it can autofill.

Surface Contextually-Relevant Suggestions

Aid user productivity with contextual assistance tied to recently performed interactions.

Google’s Duet AI feature for Gmail surfaces contextually-relevant suggestions to the user by summarising an email and then suggesting helpful next steps, like making a list of tasks to complete.

Surface Suggestions and Hidden Connections

Help create references to ideas or documents held across multiple products or information sources across tools. Preempt user need by helping users discover useful functionality in unexpected ways.

Siri surfaces helpful suggestions that might otherwise be hidden by complexity, like reminding the user to call their mother based on a birthday date found in their contacts.

Personalise Recommendations

Leverage previous user behaviour to help the system learn what to recommend.

Workday’s Learning product leverages previous behaviour (such as identifying skills the user would like to develop) to recommend Learning courses that they might not have seen otherwise.

Help Automate Tasks

Consider what you could automate for the user based on what we already know about them, people who usually perform this task, or the job the user is doing.

Workday’s Change Job feature helps automate a task by suggesting recommended responses to fields as the user fills in the form.

Make Sure Users Know about Changes

Changes to the models that drive user-facing AI can affect user experience. Make sure users are notified about any major changes or updates that may affect their experience.

In a notification, sleep tracking app Sleep Cycle informs the user about how a new feature, respiratory rate tracking, will affect their sleep cycle report.

Be Specific about What Has Changed

Be clear what functionality has been changed and how those changes might affect system outputs or performance to allow the user time to adjust their expectations and build on trust.

Explainer text regarding the adaptive battery feature on Google’s mobile devices is shown to the user in this example, making clear how system outputs (your phone learning how to use apps over time) and performance (extended battery life and the possibility of delayed notifications) may be affected.

Simplify for System or Global Explainability

Regulatory bodies play a vital role in ensuring decisions are made in a safe and equitable way. Agencies like the EU’s General Data Protection Regulator (GDPR) need high-level system information about AI training data.

Regulatory agents checking the system to learn about where it is likely to fail may not be able to consume a lot of complexity. They may be satisfied by seeing that the overall process and training data is free from bias and negative societal impact.

Explainability for Decision Makers and Analysts

User context is crucial, especially for analysts and decision-makers. Provide clear explanations of conclusions, detailing the data behind decisions to enhance transparency, accountability, fairness, trust, and understanding.

Explainability for Users Affected by Decisions

Users affected by decisions informed by AI need clear and concise explanations for decisions that affect them.

Communicate these reasons in a simple, fair, and direct manner. Ensure users can appeal decisions or correct inaccuracies. Providing a fair resolution for situations where unforeseen negative impacts occur is crucial for building trust. Special attention should be paid to vulnerable persons or groups.

Provide Context-Specfic Explanations

Explanations in context help users better understand and trust a single value, output, or action while supporting them to learn how the system behaves. Make sure to appropriately group the explanation close to the output being explained.

Explain How the System Works

Users may need a global explanation of how AI systems work to help them characterise how the system performs and how it makes decisions in general. Keep these explanations simple and avoid generalising or mysterious language.

Users may need a global explanation of how AI systems work to help them characterise how the system performs and how it makes decisions in general. Keep these explanations simple and avoid generalising or mysterious language.

Reveal System Settings

Giving access to menus or settings that reveal system functionality can help the user understand what the system can do.

Workday’s Time and Scheduling hub presents the user with schedule settings to help them understand the different parameters by which a schedule is created. Showing the user settings in this way helps them create a more accurate mental model of product functionality.

Show Examples of System Output

Showing a set of system outputs helps users understand what the system can do.

Navigation apps suggest multiple routes with different benefits. Sharing sample outputs with the user is a simple way to give users a clear understanding of a wide array of functionality before they begin.