To make the Signal Media tool even more useful we needed to strengthen the USP: Relevancy. In fact, content is key and if we can't provide relevant informations to any type of users we are just an other news provider. We focus on quality rather than quantity.
For that we needed to change our current way of training topics and entities. We needed to have a tool that will help the Data Scientists to gather more data. The more labelling the more data the more accurate we would be. But how to entice analysts to engage more with that? See the process below.
Challenges
- The actual version of the tool is lacking in terms of user experience
- Adapt the back-end infrastructure to the UX requirements
- Balance between deadline, impact, user experience, quality and efficiency
- Scannability
- Data Scientists jargon
- Simplify the experience and improve the quality
- Engage more the analysts
The goal
- Increase the speed of labelling
- Collect more data thanks to a delightful experience
Old tool
There's 2 different goals combined in one page which makes the hierarchy and the interface confusing. "What should I do?", "Where should I start?". Those questions remain in the user's mind. The wording wasn't straight forward as well.
Once we started the training we noticed that the text goes all the way from left to right. Also, spacing and sizing makes the text harder to read.
How it works?
To make sure I understood how the system works I drew the above and talked to the Data Scientists. Each entity can have several training sessions. A training is query that includes an entity and a surface form (aliases). To narrow down the search the analyst will be able to filter. For instance the query might have some exclusions like "-James Cameron". To make sure that we reach a high consistency in our judgement multiple analysts will work on the same training.
Design
Gamification
Signal need to collect as much data as possible. A pleasant and easy to use interface will help that but to have a better impact on people we needed to gamify the tool in order to make them come back and do more.
Blue side of the page is just an overview of my trainings. Right now the user don't have any data as he signed in for the first time. Enter the entity title and aliases and the user is good to go. The user clicked on "My sessions" tab but we will display the tab "All sessions" to show a list of training. Therefore the user won't see an empty screen but at least a starting point.
Adding a more context to your search by filtering. Here in the drop down the user will be able to pick the filters made previously by other users involved in the same training [Barack Obama]. Or he can simply do he's own filter according to his need.
Labelling
Once a story has been labelled the right colour is applied and scales down. At the same time the next story comes from the right.
Machine VS Human
Once we've trained an entity and collected enough data the machine will take a 100+ new stories and label them by itself then those same stories will be labelled by humans. We're aiming for a labelling made automatically thanks to active learning.
Interactions
Training that are just being created will go through the form page. However all the ones that are already in the system will start the training straight away. To simplify the experience the user will have to stop by the form to start a new training, modify it or start one he is already involved in.
Logos
Card design concept
Those wireframes are based on the first iteration. We wanted to have a dashboard that will show us an overview of all the training sessions.