Available for new work

The DigitalOcean Copilot Journey

From a docs widget to a copilot platform: a year of building AI that users actually trusted

The DigitalOcean control panel with the new Copilot panel docked on the right side. The Droplets list takes most of the screen, and a sidebar reads 'I'm your DigitalOcean Copilot. What can I help you with?' with three pre-fab prompts: cost breakdown, create my first Droplet, back up my database.

What started as a question box on the documentation site is now a copilot platform. It answers inside the control panel, acts on your account when that makes sense, and other companies build their own documentation copilots on it. The Database Create Copilot was the first product feature built on top.

That took about eighteen months. The question stayed the same the whole way: how do you build AI that people trust enough to rely on?

The answer was four words. The copilot had to be embedded, explainable, editable, and trustworthy. Each word shaped a different part of the design.

Cloud infrastructure is complicated, and pretending otherwise never helps a user. The work was making AI carry some of that complication instead of adding to it.

The criteria

Embedded. Explainable. Editable. Trustworthy.

Four words sat on a slide that the team came back to every week. Embedded means the assistant lives where the work happens, never as a destination of its own. Explainable means every answer shows its sources and reasoning. Editable means every output can be corrected, refined, or rejected by the user. Trustworthy is the outcome the other three produce: when AI is in your product, the user only keeps using it if they know what it knows and what it doesn't.

A black slide with the four words stacked in white sans-serif: Embedded. Explainable. Editable. Trustworthy.

Where it started

A widget on the documentation site.

The first version was small and contained. You opened the docs site, asked a question in plain language, and got an answer with citations back to the documentation it came from. It was low-stakes on purpose, and it set the bar for everything after: every answer had to trace back to a real source, with no made-up commands or invented flag names. We had to get that grounding visibly right before we'd earned the right to put AI anywhere else in the product.

The DigitalOcean Docs site with a chat panel open in the upper right. A user has asked 'How do I set up SSH keys?' and the assistant has begun a numbered, well-formatted response with a Create an SSH Key step.

The leap

From a chatbot to a UX layer.

The leap was deciding the docs widget had to move. The team was treating it as a chatbot. We shifted perspective: the assistant is a layer of help, available wherever someone needs it, able to act on their account when it makes sense, and quiet when it doesn't. That changed everything. We stopped designing one feature and started designing something that could spread across the product without taking it over.

The embedded version lives in the control panel as a docked panel you can call up or dismiss. It knows what page you're on, what resources you have, what role you're in. It can explain a billing chart, walk you through creating your first Droplet, or generate a config file you copy into your terminal.

It doesn't replace the parts of the product that work. The Droplets list stays the Droplets list. Billing stays billing. The copilot adds help on top. It doesn't pull you away.

We built three small things around it: an indicator showing what the copilot can see, suggested prompts so the blank box doesn't sit empty, and a "cite sources" toggle on by default. Trust gets built in small moves like these.

A DigitalOcean control panel surface with a popover labeled 'Need a hand? Meet Ask Docs.' explaining that the new assistant helps users set up, troubleshoot, and scale, powered by DigitalOcean Docs and generative AI. A 'Got it' confirmation button anchors the right side of the popover.

The product

Then we shipped it to everyone else.

Strategic partners started asking how they could build something similar. We had a working product and a clear idea about embedded AI. So we productized it. DocsBot lets a company create their own documentation copilot with their branding, analytics, and training. The hardest part was onboarding, because the person we were now designing for might never have trained an AI before.

A wireframe titled 'DocsBot Self Service Getting Started Wireframes', showing Step 1 Configure. The user is asked to give their DocsBot a name and connect their documentation through three options: upload files, crawl a live docs site, or connect private docs via token.

Most teams assume regular users can't train a bot. Most people are curious about AI and willing to try, with guidance. We built an onboarding pattern called the Golden Dataset: you define ideal answers with real examples, and the bot trains on those instead of the generic web, so it ends up sounding like your company.

Configure is small on purpose: three ways to connect docs, one name field, and a style step for colors, voice, logo, and suggested prompts, with a live preview that updates on every choice.

Training is where the Golden Dataset comes in. You review sample answers, approve what sounds right, edit what doesn't, and skip what you'll come back to. After about thirty examples the tone is consistent, and customers can't tell bot from person.

A wireframe titled 'Help DocsBot give better answers from day one.' Below, a sample question card asks 'How Do I Reset My Password?' and shows a sample response with formatted instructions and a tip line. The right side of the page is reserved for a live preview pane.
A wireframe titled 'Help DocsBot give better answers from day one' with three onboarding options: Review AtlantisAI-generated answers (recommended), Use defaults for now, and Write your own examples (Advanced). Each option has a short explanation of what the user is committing to.

What it became

It turned into a platform.

PMs, designers, and engineers at DigitalOcean now build on the platform. The next round of copilot surfaces came faster because the trust criteria, the design patterns, and the engineering scaffolding were already there. Nobody had to argue about what good AI design looks like each time someone wanted to add it.

What I'm proudest of is how it changed the design team. AI stopped being a special case and became something we design. We critique it with the same language, hold it to the same trust standards, and test it with the same rigor. The team can ship AI at production quality without a separate AI team becoming the bottleneck.

The four words still live on the wall, and they're how the team explains the work to new hires, executives, DocsBot customers, and themselves. Those words mean something now because the product behaves that way.

A customer said the copilot felt like "a coworker who actually read the docs." We got it right: AI you can trust because you see what it knows and what it doesn't.

Why

Credits
Client
  • DigitalOcean
Sector
  • Cloud and Developer Tools
  • AI
Role
  • Design Leadership
  • Product Strategy
  • AI Experience Design
Discipline
  • Product Design
  • UX Design
  • Design Systems
  • Wireframing
Collaborators
  • AJ Zichella (Design)
  • Soyun Park (Design)
  • Isabel Shic (Design)
  • Kevin Carrillo (Engineering)