IBM's Embedded Business AI Framework

In 2019, IBM's Embedded Business AI Framework (EBA) enabled organizations to build customizable AI agents to help solve business problems.

EBA was created by an IBM distinguished engineer as an incubator project before LLMs were popular, and since been rolled into IBM Watson Orchestrate.

Project summary

This was a part of my 6-week incubator project at IBM’s Austin Design Studios and showcases the application of Enterprise Design Thinking.

The problems

  • It was difficult for decision makers to understand what EBA can do.

  • EBA requires Natural Language Processing, a skill that most engineers did not have, and was difficult to learn.

  • Long ramp-up time because Engineers typically end up having to build EBA solutions from scratch.

Our solution

  • Created a clear and concise landing page highlighting a proof of concept and effectively communicates what EBA can do.

  • Added in-app interactive tutorials that teach NLP concepts.

  • Provided example solutions for common use cases so engineers can use as boilerplates or references.

My role: UX Designer on a team of 3 UX designers, 1 visual designer, 1 content designer and 2 product managers

Obtain domain knowledge

Stakeholder map

To start, we spoke with EBA engineers and product managers to understand the product space. To add clarity to our conversations with the product team, we mapped out key players' relationships to one another in a stakeholder map.

Stakeholder map

Industry workflows

We found that employees who rely on data spend a disproportionate amount of time on menial tasks.

Desk research findings

User research

7

Software developers

Software developers

2

Decision makers

Decision makers

2

Business practioners

Business practioners

We had to work pretty closely with the [EBA] development team… just to understand how we were expected to program with the library provided.

We had to code a pattern… for every possible dimension and metric… we obviously weren’t going to do that for hundreds of metrics and dimensions manually.

Well, I don’t know what it [EBA] does...

We had to code a pattern… for every possible dimension and metric… we obviously weren’t going to do that for hundreds of metrics and dimensions manually.

Well, I don’t know what it [EBA] does...

Key findings

Only 1/7th of the software developers we interviewed had experience with NLP.

Software developers heavily rely on documentation and examples.

Decision makers work wi/ business practitioners & devs to streamline operations, but must evaluate dozens of tools to find solutions that fit.

Empathy maps

User problems

User 1: the business practitioner

Tim, Digital advertising specialist

Tim spends a lot of time manually wrangling data to create client reports. This consumes hours that could be spent on strategic optimization instead.

User 2: the decision maker

Alan, Head of IT

Alan needs to analyze dozens of tools that fit within his organization's workflow, but he can't understand what EBA can do.

User 3: the software developer

Taylor, Software developer

Taylor needs to create internal tools that help streamline workflows for her company's business practitioners, but she doesn't know NLP and EBA takes a long time to ramp up.

Project Hills

Hill 1

A decision maker can discover EBA, recognize how it will improve efficiency for their business practitioners, and within minutes, want to integrate it into their ecosystem.

Hill 2

Any developer can discover and build natural language AI assistants for their business without possessing any prior knowledge of NLP.

Hill 3

Any developer can learn to build and deploy an AI assistant in half the ramp-up time and without having to contact IBM support for assistance.

Design thinking

Big ideas (ideation)

Big ideas (ideation)

Prioritization matrix

Prioritization matrix

Final solution

Animated GIF

Alan can now clearly see what EBA does and how it works. He understands EBA's main features, and personalized demos successfully convinces him that this is the right solution for his organization.

Animated GIF

Taylor can now hit the ground running with an in-app NLP tutorial that teaches NLP concepts from a high level, and sufficient enough for her to start coding a solution within the EBA platform.

Animated GIF

Taylor uses a boilerplate we provide to start building a digital advertising assistant for Tim. She has a working proof of concept in a few days (as opposed to weeks)

Tim uses his new assistant for his tedious data tasks, leaving more time for strategic optimization.

Animated GIF