Subscribe to Toloka News
Subscribe to Toloka News
Every day, there are tens of thousands of people using Toloka to perform wide-ranging tasks, from labeling data to transcribing audio and comparing sites. Each task has its own customized interface, which is how the toloker sees the task and interacts with it. The clarity and quality of the interface can affect how many people will respond to a given task, and how quickly and effectively they will complete it.
We have compiled a set of guidelines for effective interfaces. These guidelines will help you:
UX/UI design standards are applicable to Toloka interfaces. Try to put yourself in the shoes of the user. As a requester, your challenge is to help users perform repetitive actions quickly and efficiently, while limiting the likelihood of errors. Focal points to keep in mind:
Let's be sure we're clear on terminology. We'll start with a basic example: evaluating a joke. The task interface consists of 4 main components:
Many users access Toloka from mobile devices. If your task is displayed correctly on smartphones, more people will see it and complete it, which translates to faster results. In order for the task to be accessible on mobile devices, you need to specify a user filter in the pool settings: "Client = Toloka web version or Mobile Toloka".
Not all tasks work well on mobile devices. Some types of data are difficult to label correctly on a small screen. One example is object selection in an image. Consider a task in which users need to mark road signs. On a computer screen, it is easy to select a road sign using the mouse.
Object selection in an image using the web version of Toloka:
On a small screen in a mobile browser, this is not an easy task. If a performer opens this project in the mobile app, they will see a blank screen instead of the task. Object selection in an image using a mobile browser:
Audio and video may work differently depending on operating system and file format. For example, let's take a task to evaluate sound quality in which the performer is given files in several different formats. Some formats will play in both the app and the browser, while others will play only in the browser, causing different performers to score them inconsistently.
This is why it is better to use only MP3 or WAV formats for tasks with audio, and to set the file type in the player settings, like this:
<audio controls><source src="{{audio_link}}" type="audio/mp3"></audio>
Before launching tasks for mobile devices, be sure that the files play correctly.
A cross-platform interface must display correctly on both computer screens and mobile devices. As an example, let's take a task where users need to evaluate whether a phrase matches a search query.
Signs of a poor adaptation:
The task displays correctly in both the web version and the mobile app.
Add keyboard shortcuts. They speed up task completion on computers. We have found that if a task has shortcuts, about one third of performers will use them. You can assign them for anything — not just for setting verdicts, but also for actions like playing or pausing a video. Be sure to describe the keyboard shortcuts in your instructions or display them in your interface so users know about them.
Let's look at a task that can be performed without a mouse. The task involves evaluating the functionality of browser games.
Steps to complete the task:
Since users will be trying to submit tasks as quickly as possible, you need to make sure that they in fact perform all the actions required in the instructions. Configure this verification in the interface.
For example, our game evaluation task cannot be submitted without following a link to the game page.
However, it is important not to block performers acting in good faith. In certain cases, it makes sense to disable verification. For example, in a task with audio files, you can check that the file was played, but don't check it if the recording doesn't load.
It is best to minimize user interaction with external resources. It is difficult to check whether the performer has completed required actions on a third-party site. Additionally, there is a chance that these external resources may simply stop working. If you must use third-party sites:
We do not recommend using an experimental design, even if you have a high opinion of it. If the interface elements interfere with actions or distract performers, they will get frustrated and abandon the task. They may leave negative feedback, which will affect the project's rating.
Example of an experimental design with a dark theme:
Problems:
If you eliminate these main problems, the dark design will look like this:
Our tips for effective placement of blocks:
If you arrange elements vertically, it will create empty space and add a scroll bar.
The presence of elements like buttons, links, images, and labels must be justified by the task and assist the user.
Example: A task for evaluating translation quality. The instructions advise performers to be guided by their own knowledge and to use online translation services only when doubt arises.
Too many extra buttons. Performers will use a couple of translation services at most, or none at all. Extra buttons can be removed or turned into small icons.
You can place more than one task block on a single page. When creating an interface, it is important to visualize what the page will look like. Keep in mind that having too much information displayed on the screen can be tiring and demands more effort from the user.
Bad interface: blocks of different widths, extra empty spaces, too many tasks on one page.
Our advice:
Before launching a task, you need to test it. For a minimal check, you can use the preview mode. Insert data into the table or upload it as a file, then complete and submit the tasks. Double check that:
For a successful launch, we recommend going through the following checklist: