Conversational AI

Enterprise UX

UX Research

Designing Proactive Copilot Guidance for Azure Capacity

Cloud capacity decisions can become complicated quickly. A customer may understand what their application needs but still struggle to determine whether the required resources are available, which configuration best balances performance and cost, or what to do when a deployment fails unexpectedly.

I led the product design for an Azure Copilot initiative exploring how conversational AI could make those moments easier to understand and act on. Rather than treating Copilot only as a place to ask questions, I explored how it could guide customers through decisions, surface relevant alternatives, communicate risk, and help them move from understanding a problem toward taking action.

Role

Product Designer

Timeline

3 Weeks

Partners

Product Management, UX Research, Engineering, Copilot Design Partners

Confidentiality note: This case study has been recreated to protect confidential work. Customer information, product details, implementation specifics, and portions of the interface have been generalized or modified. The underlying problems, workflows, research methods, and design decisions reflect my original work.

The challenge

Capacity problems do not happen at one predictable point in the customer journey.

Before deployment, customers may be trying to determine whether their plans are realistic. During deployment, unexpected capacity or configuration constraints can prevent resources from being created. Later, those same customers may need to scale, make changes, or recover from an issue without disrupting their business.

Capacity problems do not happen at one predictable point in the customer journey.

Before deployment, customers may be trying to determine whether their plans are realistic. During deployment, unexpected capacity or configuration constraints can prevent resources from being created. Later, those same customers may need to scale, make changes, or recover from an issue without disrupting their business.

Capacity across the lifecycle

A simplified view of where customers need guidance.

Plan

"Will my future needs be supported?"

Deploy

"Why did this fail?"

Recover

"What can I do next?"

Scale

"Will my setup continue to work?"

Research showed that these moments often forced customers to interpret technical information, compare alternatives, and piece together guidance across different parts of the product. The larger opportunity was not simply to improve an error message. It was to explore how Copilot could reduce the cognitive work required to make a good decision when several technical and business factors were competing at once.

That led us to explore both reactive guidance, helping customers recover when something had already gone wrong, and proactive guidance, helping them anticipate problems while they still had time to change their plans.

Research showed that these moments often forced customers to interpret technical information, compare alternatives, and piece together guidance across different parts of the product. The larger opportunity was not simply to improve an error message. It was to explore how Copilot could reduce the cognitive work required to make a good decision when several technical and business factors were competing at once.

That led us to explore both reactive guidance, helping customers recover when something had already gone wrong, and proactive guidance, helping them anticipate problems while they still had time to change their plans.

Learning what customers expected from AI

I partnered closely with UX Research as the team studied current capacity challenges and what customers would expect from AI-assisted guidance. My involvement was strongest during the participatory co-design phase, where I helped facilitate sessions and created a FigJam activity that asked customers to build their own ideal AI experience around a real cloud problem.

Instead of asking participants to describe a list of features, we gave them a playground of words, images, sticky notes, and AI-related concepts they could rearrange, combine, or replace with their own ideas. They then walked us through what they had created and, more importantly, why they expected AI to behave that way.

That distinction was useful. Customers were not simply asking for a smarter chatbot. They wanted an assistant that understood their situation, gave them meaningful choices, explained enough for them to trust its guidance, and helped them prepare for problems instead of only responding after something failed. Those themes were consistent with the broader research around contextual recommendations, proactive guidance, validation, and clear multi-option support.

Customer co-design session

We partnered with customers to understand what they need from AI when things don't go as planned.

Contextual

Contextual

Understand the situation.

Choice-driven

Choice-driven

Offer meaningful alternatives.

Trustworthy

Trustworthy

Help customers evaluate the guidance.

Proactive

Proactive

Support planning, not only recovery.

I used those findings to shape the scenarios I explored next and to establish a few principles that repeatedly influenced my design decisions: understand the context, show meaningful alternatives, make guidance easier to evaluate, and keep the customer in control.

Recovering from failure without starting over

A capacity-related deployment failure can stop a customer at exactly the moment they need to move quickly. The immediate problem is the failed action, but the larger burden comes next: understanding what happened, identifying a viable alternative, comparing the tradeoffs, and figuring out how to get the original workload moving again.

Research reinforced that customers did not want vague troubleshooting guidance or a single unexplained recommendation. They wanted clear, contextual options and enough information to decide which path made the most sense.

I designed the Copilot experience to treat the failure as the beginning of a recovery flow rather than a dead end. Copilot first explained the problem in context, then surfaced multiple ways forward and described how each option could help. I also explored confidence as an additional trust signal for stronger recommendations, while keeping the final decision with the customer.

*

Recreated and generalized for portfolio use.

STEP 1 OF 4

Failure

A deployment fails, and Copilot is ready to help.

1

Failure

2

Explanation

3

Options

4

Next step

1

Explain the failure

Give customers enough context to understand what happened.

2

Offer several paths

Avoid treating one recommendation as universally correct.

3

Visible comparison

Surface the information that matters for customer decision-making.

4

Keep momentum

Make the next step clear instead of sending customers back to manual navigation.

*

Recreated and generalized for portfolio use.

STEP 1 OF 4

Failure

A deployment fails, and Copilot is ready to help.

1

Failure

2

Explanation

3

Options

4

Next step

1

Explain the failure

Give customers enough context to understand what happened.

2

Offer several paths

Avoid treating one recommendation as universally correct.

3

Visible comparison

Surface the information that matters for customer decision-making.

4

Keep momentum

Make the next step clear instead of sending customers back to manual navigation.

*

Recreated and generalized for portfolio use.

STEP 1 OF 4

Failure

A deployment fails, and Copilot is ready to help.

1

Failure

2

Explanation

3

Options

4

Next step

1

Explain the failure

Give customers enough context to understand what happened.

When an alternative configuration could help resolve the issue, the experience narrowed a much larger solution space into a small group of relevant options and made the differences between them easier to compare. The intent was to remove as much manual investigation as possible so the customer could move from “Why did this fail?” to “Here are my best ways forward” within the same guided experience.

Making AI recommendations easier to trust

Recommending infrastructure is not like recommending a restaurant or a movie. Several options can be technically valid while carrying very different implications for cost, performance, availability, and future growth.

That made a single opaque “best” answer difficult to justify and potentially harder for customers to trust.

The design challenge became determining what Copilot needed to know, what the product already understood, and how much additional information we should ask the customer to provide before offering guidance.

More relevant recommendations

Combining what we know with what customers tell us leads to better, more helpful suggestions.

What the product already knows

We use the customer's current context to get started.

Existing setup

Deployment context

Known environment details

What Copilot still needs to ask

A few additional details help tailor the recommendations.

Workload type

Priorities

Required features

Future scaling

I redesigned an existing question-based concept into a shorter conversational flow. Where the product already had useful context, I avoided asking the customer to repeat it. Where additional information could materially improve the recommendation, I used targeted questions to fill those gaps.

I also introduced a multiple-choice interaction by reshaping established Azure components for use within the Copilot sidecar. Rather than forcing every interaction into free-form chat, the pattern gave customers a faster, more structured way to respond while still feeling like part of the conversation.

*

Recreated and generalized for portfolio use.

The recommendations themselves were intentionally comparative. Instead of presenting one answer and asking customers to trust it, Copilot could surface several viable directions and make their differences visible through supporting information and visual cues. That approach reflected the research: customers wanted choices they could understand and evaluate for themselves.

The AI helped narrow the decision. The customer still decided what mattered most.

*

Recreated and generalized for portfolio use.

The AI helped narrow the decision. The customer still decided what mattered most.

Moving from reactive support to proactive guidance

Most troubleshooting tools become useful after something has already gone wrong. The research suggested a larger opportunity: customers also wanted help understanding potential capacity problems while they still had time to change their plans.

That changed the design question.

Instead of asking only how Copilot could help someone recover, I began exploring how it could help customers think through future needs and uncertainty.

*

Recreated and generalized for portfolio use.

I designed a forecasting experience that paired conversational guidance with visual information about the customer's plan. Rather than presenting the future as certain, the experience helped communicate what appeared feasible, where risk might exist, and what other directions the customer could consider if the original plan looked uncertain.

*

Recreated and generalized for portfolio use.

This was one of the more meaningful shifts in the project for me. Copilot was no longer simply explaining a current state or troubleshooting something that had already happened. It was beginning to behave more like a planning partner, helping customers reason through decisions before capacity became a blocker.

Aligning new ideas with an evolving Copilot system

Starting from established Copilot guidance but little scenario-specific UX, I designed the end-to-end flows across each concept and regularly brought other designers into the work for critique.

Where existing patterns supported the interaction, I reused them. Where they did not, I explored new combinations of familiar components instead of immediately introducing entirely new UI. That approach became especially important as the work moved into conversations with Product, Engineering, and Copilot design partners.

The patterns I was exploring also created opportunities to compare approaches with other designers working on emerging Copilot experiences. I created a demo video to help stakeholders experience the scenarios as connected workflows rather than isolated Figma screens, which gave us a stronger artifact for discussing how these emerging patterns might fit within the broader Copilot ecosystem.

From research to handoff in 3 weeks

A compressed sprint that turned customer insights into scenario design, stakeholder alignment, and documented handoff.

WEEK 1

Research

UNDERSTAND THE PROBLEM

Planning + scoping

Customer research

Co-design workshop

Key themes identified

OUTCOME

Clear opportunity areas

WEEK 2

Design

TURN INSIGHTS INTO CONCEPTS

Research synthesis

Scenario definition

Pattern exploration

End-to-end prototype

OUTCOME

Connected concepts to review

WEEK 3

Alignment

REFINE AND MOVE FORWARD

Demo video

Stakeholder deck

Cross-functional review

Handoff documentation

OUTCOME

Direction ready for continuation

By the end of my contract, the work had progressed through cross-functional review. I incorporated the latest design feedback, documented the remaining considerations, and handed the updated work to the designer continuing the project.

Using AI to accelerate the design process

AI was not only the product I was designing. It also became part of how I worked.

Designing in a highly technical cloud domain meant I was constantly moving between customer needs, unfamiliar infrastructure concepts, and an emerging interaction model. I used Copilot and ChatGPT as working partners to shorten the distance between something I needed to understand and something concrete enough to evaluate.

I used AI to interrogate unfamiliar VM concepts, organize and synthesize my co-design notes, explore which questions might provide the strongest signal for a recommendation, and generate early starting points for conversational content. I also used generative AI for rough visual ideation when I needed to quickly explore how complex capacity information might be represented before translating those ideas into Azure's design language.

AI also supported the way I communicated the project, including early presentation scripting and portions of the demo-video workflow.

None of those outputs went directly into the product. They gave me faster starting points to challenge, validate, and refine. The biggest benefit was not automating the design process. It was creating more room for the part AI could not do for me: deciding what was actually useful for the customer.

Reflection

Reflection

This project expanded how I think about conversational AI.

The strongest experiences did not come from making Copilot more conversational for its own sake. They came from understanding where customers were struggling to make a decision and determining what combination of context, interaction, and visual information could make that decision easier.

The co-design work also reinforced the value of involving customers before deciding what an AI experience should become. Giving participants room to imagine their own experience surfaced expectations around choice, transparency, proactive support, and control that directly shaped the patterns I explored later.

Most importantly, this work moved my thinking beyond designing AI responses and toward designing AI-supported decisions. The goal was not to replace customer judgment. It was to reduce the work required to understand a difficult situation, evaluate the available tradeoffs, and reach a confident next step.

Get in Touch

Let’s work together.

Have a project in mind, or want to discuss a Product Designer opportunity? I’d love to hear from you.

Get in Touch

Let’s work together.

Have a project in mind, or want to discuss a Product Designer opportunity? I’d love to hear from you.

Get in Touch

Let’s work together.

Have a project in mind, or want to discuss a Product Designer opportunity? I’d love to hear from you.