Work

PRODUCT DESIGN · AI · MESSAGING · BETA

AI Writer & Message Intelligence

I co-led RingCentral's first AI messaging tools: writer, summary, and a local assistant. Users distrusted AI accuracy. We designed verification into existing tasks, reached internal beta, and I recommended parking the assistant. The evaluation model survived.

role

Co-lead designer · Team of 8+

timeline

6 months

platform

Desktop · Mobile

deliverables

Discovery · IxD · VxD · UI Verification

The constraint box

THE BET · AI INSIDE EXISTING MESSAGING TASKS, NOT A NEW DESTINATION

// ROLE

What I owned as co-lead

Two product designers. I owned the writer interaction model, verification patterns, and the summary's desktop constraint — persistent panel to popover. We shared research and reviews. I recommended parking the local assistant when overlapping initiatives and limited engineering made it the wrong bet.

// DECISION 01

Users distrusted AI. Every output had to be checkable.

Existing research on AI in RingCentral Messaging was consistent: people questioned accuracy, wanted help with tedious work, and could not see a clear benefit. A separate AI destination would have asked them to trust a black box.

I designed verification into the task: suggestions replace a draft only when accepted, summaries can be regenerated or copied, and an AI disclaimer made the source of the output explicit. Control stayed with the person sending the message.

// DECISION 02

Put AI inside the task, not beside the product

Writer sits in the message input. Users pick a refinement, see a result they can keep editing, and accept it back into the draft. Summary starts from the unread badge — the moment someone is already trying to catch up — not from a new nav item.

Competitor tools (Type AI, Grammarly, Slack, Copilot) confirmed the pattern: entry next to the work, not a separate product. We did not need a gallery of their screens to make the call.

WRITER · REFINEMENT LIVES IN THE INPUT, ACCEPTANCE IS EXPLICIT
SUMMARY · CATCH-UP FROM THE UNREAD BADGE, NOT A NEW DESTINATION

// DECISION 03

Technical limits forced the summary from panel to popover

The desktop summary was designed as a persistent side panel so people could read catch-up and keep the conversation in view. Engineering could not support that surface in time.

I moved it to a popover rather than delay the feature or fake a panel the stack could not ship. On mobile, the opposite pressure: a cramped overlay became a full takeover so the content was readable. The interaction principle stayed — stay in the conversation — the chrome changed to match what could actually launch.

TRADEOFF · PANEL GAVE WAY TO A POPOVER
TRADEOFF · MOBILE OVERLAY BECAME A TAKEOVER
WRITER · DRAWER FOR READABILITY, FEEDBACK NEXT TO THE SUGGESTION

// DECISION 04

I stopped the local assistant

The assistant was a conversation-aware chat from the header: suggested prompts, cited answers, tied to the same summary model. It was the most destination-like of the three surfaces.

The local assistant was no longer the right product bet. Engineering capacity was shared with Phone, global AI chat was already underway, and Writer plus Summary could deliver value without introducing another assistant surface. I recommended stopping the assistant and preserving the trust and evaluation patterns that had already proven useful. Knowing when not to build is part of the job. We still took it through enough iteration to know what we were putting down.

PARKED · LOCAL ASSISTANT, STOPPED BEFORE IT COMPETED WITH A GLOBAL CHAT

// MY SPECIFIC DECISIONS

Verification before magic

Accept, regenerate, copy, and a visible AI disclaimer. Trust was the adoption problem. I would not ship an uncheckable output into an enterprise inbox.

Inside the task, not a new product

Writer in the composer. Summary on the unread badge. If people had to go somewhere else to use AI, they would not.

Popover over a panel we could not ship

I gave up the persistent desktop panel when the stack could not support it, rather than hold the beta for a surface engineering could not deliver.

Stop the assistant

The local assistant was no longer the right product bet. Shared engineering with Phone, a global AI chat already underway, and Writer plus Summary could deliver value without another assistant surface. I recommended stopping it and keeping the trust and evaluation patterns that had already proven useful.

// WHAT SURVIVED

The feature stopped. The evaluation model survived.

A product direction stopped, but the design and research framework created lasting value. After handoff I stayed through UI verification: workarounds when implementation drifted, then an internal beta. The beta produced concrete changes — summary entry moved to raise discovery, branding adjusted, disclaimer added — not a vague “positive” result.

Writer and summary were prepared for general availability, then the initiative was deprioritized in a broader platform shift. The durable artifact is the evaluation frame: behavior, trust, task efficiency, discoverability, qualitative signal, and business impact. Adoption tells you people tried it. Those six dimensions tell you whether to keep it.

BETA · AI WRITER, PREPARED FOR GA
BETA · MESSAGE SUMMARY, PREPARED FOR GA

Behavior

Does the feature change how people work, or only what they click?

Trust

If people cannot verify the output, usage will not become value.

Task efficiency

Faster catch-up and faster replies — or extra steps around a generator.

Discoverability

Entry has to live where the task already is.

Qualitative

Sentiment and workarounds the numbers will not show.

Business impact

Cost of inference and support against time saved and differentiation.