Data Manufacturing
- Interaction design
- UI Design
- UX Research
- Information Architecture
ODA needs a lot of quality data in order to make a chat bot skill function as desired. It's almost impossible for ODA users to create these training data themselves.
Our ultimate goal is to collect accurate mapping of utterances, intent, and entities, and track crowd workers that provided these data for quality control purposes.
Why Data Matters
Data Model

Customers' Needs


- Elias is crowd-sourcing utterances of intents for the Unified Model
- Sri will be crowd-sourcing utterances containing system entities (Date, Currency, etc.)
- Steve and John are crowd-sourcing semantic parser training data containing multiple intents and entities.

Workflows

MVP Design
UI Exploration
After several rounds of review with PM and engineers, we refined the design for MVP Data Manufacturing, 2020 June release.
ODA User: Create, Share, and Monitor Jobs

Crowd worker: Submit Training Data

User Research
Planning
High-level Feedback

1
After submitting data, the workers wish to see the next task immediately instead of clicking "Next." This allows the worker to save more time when they need to provide data in quantities.
2
They would very much prefer keyboard shortcut to submit/skip the tasks. This would makes their work easier.
3
Currently the workers see repeated tasks, and they’re not sure if they have submitted or not for the same task.
The workers session needs to be remembered through unique ID, say email.

1
The users were a bit confused when they were exposed to the job creation page.
All of the fields there need help information.
2
In paraphrasing jobs, the number for "paraphrase per intent" is default set to 5. The user would ignore this field and create a job without realizing the impact to the workers.
This field needs to be empty by default.
New Feature


New UI Pattern
Entity Labeling
Final UI Spec
Final Design 2021 August
1. ODA user creates a job.
2. Crowd worker enters utterances.
3. ODA user checks the results of the job.
4. ODA user starts a job using the results from previous jobs.
5. Crowd workers annotates utterances.
Reflections
This project has been fun. I learned the following:
- I learned one essential skill from the collaborations with data scientists: I don't need to understand all the technical details, but just need to distill the data structure that my UI needs from their documents. I've learned to ignore some technical details that I don't need to understand and make the initial pass. Sometimes I'll revisit these technical details later as needed in my design reviews with the stakeholders.
- Creating a new design pattern means that this component can scale across different teams while addressing our products' needs. I should know what could be compromised, and what could not, while I collaborate with the design system teams.
- We need better onboarding experience explaining how each job works. That will be a product level experience that needs to guide users consistently in every section of ODA.



