Highspot: Scaling AI through a native text refinement pattern

Summary

  • Goal: Building a foundational AI refinement and generation pattern for the Highspot platform
  • Role: Principal Product Designer
  • Other team members: Principal product manager, principal front end engineer, and product designer
  • Contributions: Platform-level AI patterns, interaction model architecture, and AI-assisted prototyping
  • Timeline: 1 month
  • Outcomes: Established a unified "AI text refine" primitive adopted as a platform-level pattern across multiple crews

The challenge

Highspot’s exploration into AI text generation had remained in an alpha state while the platform underwent a major transition to a new text editor. Once the migration was complete, we faced a market where Generative AI was commonplace, yet our internal authoring experience remained manual and fragmented.

We observed several critical friction points:

Strategic framing

This project was a "Big Bet" for our product strategy. My role was to ensure the crew didn't just solve this for SmartPages, but built a common pattern that could be extended across the entire platform. 

We focused on:

Principles for project

We ensured our design decisions met each of these criterias:

Low friction

Refinements should feel fast and lightweight

User control

Users should feel comfortable experimenting and easily reverting changes

In-context

Refinements should feel fast and lightweight

Scalable foundation

Whatever we design now should leave room to evolve toward richer experiences later

Synthesizing complexity

We began by auditing how industry leaders like Notion, Canva, and Google handle the transition from text generation to refinement. 

I facilitated a whiteboard jam to align on several core hypotheses:

Refined internally

To ensure the first milestone of this project met our high standards for usability, we gathered critical feedback from the Crew to stress-test our initial patterns before moving into beta.

The key insights we prioritized included:

This feedback acted as a vital "pulse check" for our first iteration, ensuring our foundational architecture was robust enough to support future agentic implementations.

These components and states were further refined by Abhijeet Saraf and took this project to completion.

Navigating tradeoffs

We approached the solution by investigating how to balance the power of GenAI with the speed required for a professional environment. We focused on building a native authoring primitive that reduced cognitive load and kept users in their flow.

Decisions we made:

Click the image to view the conceptual prototype.

Innovation through AI-assisted prototyping

As an AI-first organization, we wanted to embrace AI tools within our own design workflows. Once initial concepts were established, I used Cursor to handle the heavy lifting of building a functional prototype.

This allowed us to:

Move from static designs to interactive environments much faster than traditional methods

Feel the actual streaming of text and nuanced transitions between states—details often lost in static mocks

Experience the responsiveness of the refinement, validating our hypothesis that confidence and context mattered more than robust AI output