AI Chat Interface

Designing a Conversational AI Experience for Cloud Infrastructure

Company

Pulumi

Role

Sr. UX/UI Designer

Tools

Figma

 

1. Overview

AI is transforming how users interact with technology—and cloud infrastructure is no exception. In 2023, Pulumi launched Pulumi AI, a generative AI tool designed to help developers solve complex cloud problems using Infrastructure-as-Code. Building on that success, Pulumi introduced Pulumi Copilot, a conversational chat interface integrated into Pulumi Cloud. Copilot empowers users to manage infrastructure, troubleshoot issues, and gain insights using natural language—making cloud workflows faster and more accessible.

My UX Goals:

  • Design a visually clean, intuitive interface for AI interactions
  • Maintain consistency with Pulumi Cloud’s existing UI design system
  • Ensure a seamless, fast user experience while interacting with AI features
  • Create distinct UI components that would cater specifically to a conversational interface
  • Enhance usability without disrupting the active dev cycle

2. Pain Points & Opportunities

While Copilot’s core functionality was established, several pain points presented opportunities for design refinement:

  • Visual appeal: The UI needed a more polished and cohesive look to match the overall Pulumi Cloud aesthetic.
  • Emerging UI paradigm: Conversational UIs were still new, and there were no established patterns within Pulumi’s design system to guide the project.
  • Identity: Copilot needed to establish its own identity while staying aligned with Pulumi Cloud’s established design language.
  • Technical constraints: Changes had to work within the limitations of an active development cycle, ensuring feasibility and alignment with release schedules.

These challenges allowed for a fresh design approach that balanced visual enhancement with functionality.

3. Inspiration

I drew inspiration from both developer-focused and consumer-facing chat UIs, such as Slack and ChatGPT, which provided insights into creating a seamless conversational flow. Additionally, I kept Pulumi’s brand palette and clean design language in mind to ensure Copilot felt like an integrated part of the platform.

Copilot – Dark Theme

Pulumi Copilot - Dark UI components and guidelines

Pulumi Copilot - Dark within Pulumi Cloud interface

 

Copilot – Light Theme

(with noted updates and changes from the alternate Dark Theme)

Pulumi Copilot - Light UI components and guidelines

Pulumi Copilot - Light within the Pulumi Cloud interface