
Kubernetes is complex. Troubleshooting shouldn’t start from scratch.
An in-chat AI agent concept for Palette, Spectro Cloud’s Kubernetes management platform, exploring how users could configure clusters, troubleshoot deployment failures, and reuse configurations through natural language while staying in control.
COMPANY | Spectro Cloud
ROLE | UX Design Intern (first summer internship)
DURATION | 10 weeks
TOOLS | Figma, Figma Make, Claude, Cursor, Bolt, Lovable, ChatGPT
METHODS | Secondary research, AI ecosystem review, interaction design, AI-assisted prototyping
STATUS | Exploratory product concept. Not shipped.
Making a complex platform easier to work with
Design challenge: Make complex workflows easier to navigate without hiding system behavior or taking decisions away from users.

The cluster-management workflow, with an AI-guided recovery path when a deployment fails.
Four principles for keeping users in control

Guide, Explain, Confirm, and Recover applied across a single request, from intent to outcome.
Three moments where AI could help
01. Guided onboarding



The configuration stays visible while the agent explains each recommendation beside it.
02. Intelligent troubleshooting



An error, its plain-language explanation, and a proposed recovery step the user reviews before it’s applied.
03. Prefilled cluster setup


Prefilled settings stay fully editable, so users review a starting point rather than accept a black box.

The reviewed configuration, ready to deploy, with the agent still available for questions.
Designing for when the agent gets it wrong
I designed the interface in Figma and used AI-assisted prototyping tools to explore how conversations could unfold beyond a single response: follow-up questions, alternative recovery paths, and rejected suggestions.
Rejection is one of the most important cases to design for. An in-chat agent will sometimes misread what the user wants or propose something they don’t want. How it responds decides whether users trust it. One interaction I explored:
User: “Help me find a better way to configure this environment.”
Agent: Proposes a configuration approach.
User: “That’s not what I’m looking for.”
Agent: “Understood. Are you looking to simplify the configuration, improve performance, or address a specific issue?”
Instead of repeating the suggestion or going ahead anyway, the agent acknowledges the feedback and helps the user clarify what they meant. The user then decides whether to accept a revised suggestion or continue manually.
The rejection flow followed five rules:
Make suggestions easy to dismiss.
Let users correct misunderstandings.
Offer alternatives rather than forcing one AI-generated solution.
Keep users in control of consequential actions.
Never treat a rejection as permission to automatically try another action.
These were explored interaction patterns and design directions, not an implemented or tested feature.


AI-assisted prototypes used to explore how conversations unfold beyond a single response.

