- 21 Apr 2025
- Print
- DarkLight
- PDF
Create Qualification Tasks
- Updated On 21 Apr 2025
- Print
- DarkLight
- PDF
Qualification tasks create an assignment over entire selected data for each of the assignees. By having ground-truth annotations, a score is calculated and provided for each of the assignees.
Qualification tasks provide a tool to evaluate annotators' skills and performance by letting them work on a 'test' task that has ground-truth answers hidden from them. After completing their work (the assignment-completed event), scores can be calculated by comparing annotations in items in their assignment with ground-truth annotations from the original data.

How qualification works
Qualification tasks provide a tool to evaluate annotators' skills and performance by letting them work on a 'test' task that has ground-truth answers hidden from them. After completing their work (the assignment-completed event), scores can be calculated by comparing annotations in items in their assignment with ground-truth annotations from the original data.
Unlike consensus tasks, the annotator's work is not merged back into the original item, maintaining it as a clean qualification-test copy. By creating multiple qualification tests in the project context, managers can obtain insights into annotators' performances with various data (for example, image and video) and tools (box, polygon, etc.).
Continuous qualification task
Qualification tasks by nature never ends. Any new user added to them as an assignee receives an assignment that includes all items. This allows for creating a qualification test once in a project and using it for testing new annotators along the project's lifecycle.
Qualification score
When selecting to enable qualification score, a Pipeline is created with 2 nodes:
- Task node - the qualification task itself
- Application (FaaS) node - running Dataloop default score function.
Dataloop default score function is in our GIT repository, and includes documentation of how score are calculated and saved for the different annotation types.
As such, you can fork our GIT repo and customize the score function to facilitate your custom logic, then add it as a new Application (FaaS) and place it in the Pipeline instead of the default Dataloop score function.
To learn more, contact the Dataloop team.
Create a qualification task
- Open the Labeling from the left-side menu.
- Click Create Task. The task type section popup is displayed.
- Select the qualification from the popup.

- Click Continue.
1. General
Enter or select the required details in the General section:

- Task Name: Enter a name for the new task. By default, the project name + (total number of tasks + 1) is displayed.
For example, if the project name is abc and the total number of tasks you have already is 5, then the new task name is abc-6. - Owner: By default, the current user's email ID is displayed. Click on it to select a different owner from the list.
- Priority: Select a priority from the list. By default, Medium is selected.
- Completion Due Date (Optional): Select a task's due date from the calendar.
- Click Next: Data Source.
2. Data source
- Enter or select a Dataset from the list.
- Click Next: Instructions.

3. Instructions
- Enter or select the required details in the Instructions section. The number of Labels and Attributes is displayed on the top-right side of the page.
- Recipe: By default, the default recipe is displayed. Select a recipe from the list, if needed.
- Labeling Instructions (.pdf): The labeling instruction document is displayed, if available. Go to the Recipe section to upload a PDF instruction. You can select the page range accordingly.
- Click Next: Statuses. The Statuses section is displayed.

4. Statuses
- By default, the Completed status is selected. Click Add New Status to add a new status.
- Click Next: Assignments.

5. Assignments

- Enter or select the required details in the Assignments section.
- Allocation Method: Select one of the following allocation methods: Distribution is selected by default.
- Pulling: The pulling distribution method means that annotators only pull a batch of items at a time and the maximum number of items in an assignment. You can make changes in the following fields if required: Pulling batch size (items) and Max items in an assignment.
- Distribution: The distribution allocation method means that the items will be distributed in advance among users, equally or based on a custom percentage. The Auto Distribution option distributes the task equally among the users. By default, it is checked.
- Available Users: Search for or select users from the list, and click the Forward arrow icon to add them to the Assigned users list.
- Assigned Users:
- Search for or view the assigned users from the list. The allocation percentage is equally distributed if you select Auto Distribution.
- Select and click the Backward arrow icon to remove them from the Assigned Distribution list.
- Allocation Method: Select one of the following allocation methods: Distribution is selected by default.
Inactive users are grayed out and disabled for redistribution, and available for reassignment.
- Click Next: Qualification.
6. Qualification
Enable advanced quality monitoring options to ensure data quality and review performance.

- Apply score function, if required.
- Click Create Task. The qualification task will be created and is displayed in the tasks list.
To edit a qualification task, see the Edit a task section.