Case study · UiPath · 2023

Designing for uncertainty: an AI assistant for enterprise automation

Role
Primary designer, concept to prototype
Team
Product, engineering, a second designer, content strategy
Outcome
CEO and CTO backing, live demo at UiPath Forward

Summary

At UiPath, I designed a chat-based AI assistant that lets people who aren't technical run automations and get help with routine work in plain language. The hard problem wasn't the chat. It was trust: AI responses vary in reliability, and some automations were experimental. I designed ways for the assistant to show how sure it was, what it was doing, and which features were still experiments. The concept went from my first wireframes to a review with the CEO and CTO and a live demo at the UiPath Forward conference in October 2023.

The AI assistant in a narrow desktop window. It suggests things it can help with, then answers a request to plan a business trip with a list of steps and offers to fetch the weather, schedule a meeting, file an IT ticket or create a reminder.
The assistant answers a broad request with a plan, then offers the specific tasks it can take on.

My role

I was the primary designer from the first concept through the high-fidelity prototype that won stakeholder buy-in. As the project grew, I worked with a second designer, ran a competitive analysis, and helped run a week-long design sprint with product managers, engineers and product owners. The team tested the assistant informally by dogfooding it; formal user testing wasn't in scope at this stage of the product. I also worked with UiPath's content strategists on the assistant's content decisions.

Sticky notes from the design sprint grouped under three headings: Discover, Learn and Use. Notes include 'Embedded in a product I already am using', 'Ask AI to learn how they can use the product' and 'Expressing intent without needing to translate into another format'.
Design sprint notes on how people would discover, learn and use the assistant.

Key decisions

1. Show confidence, not just answers.

Responses carried a high, medium or low confidence indicator. Each level came from a model score combined with more rules-based logic used in UiPath's traditional unattended automation software.

Tradeoff: admitting uncertainty can make a product look less capable. But client conversations, user testing and the research behind our user personas all showed that people cared more about reliability and clear expectations than about how the technology worked, so honest signals built more trust than a confident tone.

A chat in which the assistant connects to a Salesforce integration, offers a pre-built out-of-office automation with a Run button, and offers to try finding an answer on its own with a 'Try it' button. A legend labels the three action types: quick action (Start), pre-built automation (Run) and just-in-time AI automation (Try).
Three kinds of action, one visual system. The assistant says plainly when it can't find an automation and offers to try instead.

2. Let people choose how much of the work to see.

While the assistant ran an AI-driven automation, people could show or hide its intermediate steps. Hiding the steps by default and showing them on demand gave both clarity and transparency.

Tradeoff: full transparency clutters the chat, but hiding everything makes the agent a black box.

Two states of an automation card. On the left, the list of six completed steps is expanded. On the right, the steps are collapsed and the results are shown instead, with a Hide results button.
Completed steps expand on request; results expand and collapse separately.

3. Label experiments honestly.

The assistant offered three kinds of actions: quick actions, pre-built automations, and just-in-time automations generated by AI. I gave each a distinct look within one visual system, and labeled the experimental AI actions "Try" instead of "Run."

Tradeoff: the label signals these might not work, which could lower usage. In return, it sets expectations so one failure doesn't damage trust in the whole assistant.

An action card reading 'Place order on Grubhub' with a purple sparkle icon and a 'Try' button.
AI-generated actions get their own color and a "Try" label.

What shipped

A high-fidelity interactive prototype, demonstrated live at UiPath Forward in October 2023. Soon after I left, the assistant went into production as UiPath Autopilot, a sidecar chatbot within the UiPath automation platform.

A row of automation card states laid out on a grid: small card, confirm prompt, running, paused, paused and expanded, completed, completed and expanded, user input required, error, and stopped. Each state has clear controls such as Pause, Continue, Stop, Retry and Next.
Every state an automation can be in, including the moments the person has to step in.

Evidence

  • The CEO and CTO reviewed the concept and backed it. The work led UiPath's company-wide pivot toward agentic automation.
  • The design sprint pulled ideas from product, engineering and design into one direction that everyone felt some ownership of. It set the core flow and picked the most valuable use cases to design first.
  • The live demo at UiPath Forward drew strong positive feedback from clients in attendance at the conference.
  • The project put my earlier principles for agents that work alongside people into practice. I also shared them with client automation developers building internal apps for their companies, such as call center and new-employee onboarding apps.

What I'd change

I'd spend more time on the transitions between states and steps. The automations jumped abruptly from one step to the next, yet the point of the demo was to watch the agent work. Designed transitions would have made it more appealing and given it a more human touch, and that builds trust.