[24]7.ai · 2017–2018 · Enterprise AI tooling
Safe changes for the people who build AI
[24]7 deployed chatbots for some of the largest brands in the US, UK and Australia. Building and changing those bots took specialists, handoffs and a lot of manual testing. I led design for a suite of tools to let deployment teams, and eventually clients, make changes themselves without breaking what was live.
- Role
- Design lead, Omni Services & Tools. Concept through buildable prototypes, in close partnership with product management
- Team
- Two designers (visual and UX), product managers, engineering leads
- Users
- [24]7 deployment teams, analysts and data scientists; client administrators
The problem
A single enterprise bot touched a dozen disciplines: conversation design, intent and entity modeling, content, integrations, testing and deployment. Each lived in a different tool, owned by a different team. Product's own analysis put quality assurance alone at 20–40% of the labor on a deployment.
The hardest moment was change. Adding one new question to a live bot could quietly lower the accuracy of the language model for every other question, and nobody would know until customers did.
Approach
With product management, we mapped the whole enterprise bot lifecycle and each tool's place in it, then wrote a story map from the deployment team's point of view: set up a client, start a bot from a reference template, edit content, add an intent, test, and push to production.
That map became a storyboard, revised through nine versions with product and engineering, and then interaction and visual specs engineers could build from.
Key ideas
One home for the whole bot
Intents, models, content cards, knowledge base and code repositories in one overview, with a live preview of the bot beside them. Every item shows when it last changed.
Development, live and archived
Every bot has a working version and a live version. Changes accumulate in development, are counted, go to QA as a set, and can be reset to production at any point. Earlier versions stay archived. It's version control for people who don't use version control.
See the impact before you commit
Before a new intent is added, the tool retrains the model in a sandbox and shows the effect on accuracy, with the affected intents one click away. The person making the change decides with the consequence in front of them.
Live performance, close to the edit
The live view shows how each intent performs, so the next change starts from evidence.
Fixing what already existed
Alongside the new suite, we audited the existing modeling workbench used by analysts and data scientists, screen by screen, with specific recommendations for navigation, discoverability and consistency.
Outcome
The work set the design direction and specs for [24]7's self-serve bot tooling. Capabilities very close to these, an enterprise conversation builder and an AI model management environment for analysts and data scientists, later launched as part of [24]7 Engagement Cloud in 2020.
Looking back
The idea I'd keep is the change impact preview: show people the consequence of a change at the moment they make it, and make production safe by default. It applies anywhere operators change configurations that others depend on.
What I'd do differently: instrument the tools from day one, and measure time to change and errors that reach production, so the case for the design rests on numbers rather than storyboards.