Interaction Design, Information Architecture, Machine Learning

Duration: Oct 2018 – Dec 2018, 2 months

My Role: UX Designer

Tools: Sketch

IBM AutoAI

Project Overview

Auto AI (formerly AutoML) is an automated machine feature in IBM’s Watson Studio designed to simplify Machine Learning by automating the end-to-end process, thereby saving time, money, and resources. It is designed for citizen users, or beginner users, who may not have the domain knowledge for traditional machine learning.

This was a 2-month internship.

The UX Design Team

Alex Swain – Design Principal

Nicole Black– UX Designer

Kristina Davis – UX Designer

Lisa Lessenger – UX Designer

Problem

Currently, the user experience for AutoAI is a black box and lacks a source of truth for data.

There is no indication of what goes on during training. After training, it gives pipelines an “excellent” or “poor” rating but never indicates why or how the data received that rating. If there is an error during the process, never indicates what went wrong.

These issues make the experience difficult for the user, which defeats the purpose of automating the system.

Solution

In order to improve the user’s experience, we needed to offer:

  • A transparent training process that gives the user a clear explanation of what is happening to the data and how the model is built.

  • The ability to backtrack in the process.

  • Leave room for future expansion or additional features.

Research + Domain Knowledge

Before designing, our team needed a crash course in ML and data science to know at least the basic process to understand what features were required

What is ML?

Machine Learning (ML) explores the study and building of algorithms that can learn and make predictions on data without being explicitly programmed to do so.

Instead, ML relies on patterns through sample data. ML is commonly used in predicting sales trends, weather forecasts, or email filtering.

Traditional ML vs. AutoML

Traditionally, Machine Learning is resource-intensive and requires significant domain knowledge and time to produce and compare dozens of models. Below is an abridged process of standard machine learning.

AutoML, on the other hand, allows for faster creation of models that often outperform traditional handmade models by automating almost the entire process. Data is automatically scaled or normalized to help algorithms perform well.

Competitor Analysis

One of the first tasks that we tackled was to research different AutoML competitors. We took note of what each competitor did well and what they lacked. Researching competitors also gave us an idea of how AutoML worked as a whole. The strengths and weaknesses of each competitor were based on customer reviews from Trust Radius and Gartner.

As-is & to-be process

After initial research, the team mapped out what the current process of AutoML was. See the problems. Then, we developed an ideal process of what features needed to be there and any future elements to include later.

Iterations

With this in mind, the team developed different iterations on the user flow. This was a learning process. Over time, we learned what could and couldn’t be done, what the software limitations were, and any coding limitations. Below are few of the many iterations we designed over the course of two months.

Mid-Fidelities

Two months later, we had an MVP that gave the basic process, along with the ability to add additional features later on. Our basic process included:

  1. Setting up the data to train.

  2. The training itself.

  3. Post-training & Compare Mode.

Set-up

Training setup is a three-step process. First, the user would upload or select an existing data set, then choose a column to predict, and finally, choose a metric to optimize. The user can also select columns to ignore during the training process, which could decrease the time it takes for the data to train.

Training Data

As training progresses, each pipeline would show up in the left margin.

Compare Mode

Compare mode gives the ability to compare the different pipelines so the user can choose the one that best fits their needs.

View Model Details

The user can view detailed information on an individual pipeline.

Takeaways

  • UX is different from Graphic Design.

  • A real world job is different from academia.

  • Scope creep is a thing.

Previous
Previous

Austin History Center

Next
Next

ACC Dashboard