Annotation Tasks
Feature Overview
Annotation task management is the core workflow module of the IO data platform, providing complete task lifecycle management functionality. Through status grouping, progress tracking, quality control and team collaboration, it ensures annotation work proceeds efficiently and orderly.

Main Features
Task Status Management
Status Grouping
The system divides tasks into five main statuses: pending start (tasks created but not yet started), in progress (tasks currently being annotated), pending review (annotation completed tasks waiting for review), review passed (annotation tasks that passed review), data submitted (data submitted for training). This status grouping allows you to clearly understand the current status of each task.
Status Flow
Tasks go through the following status flow in their lifecycle: after task creation, enter pending start status, after starting annotation, change to in progress, after completing annotation, enter pending review, after review passes, change to review passed, if review fails, return to in progress for re-annotation, finally after data submission, change to data submitted. This process ensures orderly annotation work.
Task Creation and Assignment
Task Creation
When creating tasks, you need to select data to annotate on the data page, set task name, description, priority, specify annotators and reviewers, select project the task belongs to, and set task completion time. These configurations ensure tasks can be executed as expected.
Batch Operations
The system supports rich batch operation functionality that greatly improves task management efficiency:
Batch Selection:
- Support multi-select tasks in task list
- Can filter by status, project and other conditions before batch operations
- Bottom action bar appears after selection
Batch Delete:
- Can batch delete selected tasks
- Confirmation dialog shown before deletion, displaying number of tasks to be deleted
- Delete operation also cleans related task association data
- Support cancel operation
Batch Assignment (In Development):
- Support batch reassignment of tasks to annotators
- Support batch modification of task attributes
Batch delete operations cannot be recovered, please operate with caution. Deleting tasks will not delete associated datasets, only remove the association relationship between tasks and datasets.
Task Detail Page
The platform provides detailed detail pages for each annotation task, facilitating viewing and management of all aspects of tasks:
Page Structure:
- Breadcrumb Navigation - Quick return to task list or project page
- Tab Switching - Multiple function tabs organizing different content
- Sidebar - Display task basic information and action buttons
- Main Content Area - Display corresponding content based on active tab
Function Tabs:
-
Annotation Data (dataset) - Default tab
- Display list of all datasets associated with the task
- Can view basic information of each dataset
- Support dataset-task association management
- Can add or remove datasets
-
Batch Annotation (repeats) - Batch annotation workspace
- Batch annotation mode to improve annotation efficiency
- Sample selector for quick data switching
- Annotation progress bar showing completion status
- Sync metadata reminders
-
Invalid Annotations (invalids) - Invalid annotation management
- Display all annotations marked as invalid
- Can view invalid reasons
- Support re-annotation or deletion of invalid annotations
-
Annotation Statistics (analysis) - Annotation data analysis
- Display statistical information of all annotations in the task
- Annotation description list and details
- Support annotation data export
Sidebar Information:
- Task basic information (name, status, creation time, etc.)
- Task related personnel (annotators, reviewers)
- Task statistics (dataset count, annotation count, etc.)
- Task operations (edit, delete, etc.)
Progress Tracking and Monitoring
Real-time Progress
The system displays task completion percentage, estimated remaining completion time, annotation quality statistics, and annotation efficiency trend analysis in real-time. This information helps you timely understand task progress and make corresponding adjustments.
Task Detail Page Progress:
- Can view detailed progress information on task detail page
- Display annotation completion status of each dataset
- Display annotator work progress
- Real-time updates, automatically refreshes when page visibility changes
Progress Reports
Provides various reports such as personal progress (individual annotator work progress), team progress (overall team work progress), project progress (project-level progress statistics), quality reports (annotation quality analysis reports), meeting different levels of management needs.
Quality Control System
Review Mechanisms
The system provides multiple review mechanisms: rule-based automatic quality checking, manual quality checking by reviewers, random sampling quality checking, full review of all annotations. These mechanisms ensure annotation quality meets requirements.
Quality Indicators
Through indicators such as pass rate (proportion passing review on first attempt), accuracy (statistics of annotation accuracy), consistency (consistency between different annotators), completeness (completeness checking of annotations), comprehensively evaluate annotation quality.
Team Collaboration Functions
Task Assignment
Supports various assignment methods such as intelligent assignment (intelligent assignment based on annotator capabilities and workload), manual assignment (administrator manual assignment), reassignment (reassigning tasks to other annotators), task transfer (transferring tasks between different annotators), ensuring tasks can be reasonably assigned.
Communication and Collaboration
Provides collaboration functions such as task comments (adding comments and feedback in tasks), problem reporting (annotators reporting encountered problems), solutions (reviewers providing solutions), experience sharing (team members sharing annotation experience), promoting team communication and knowledge sharing.
Data Export and Integration
Annotation Result Export
Supports export in standard formats such as LeRobot, HDF5, custom export format based on needs, batch export of annotation results from multiple tasks, and export of only new or modified annotations. These functions meet data export needs for different scenarios.
Training Data Preparation
Provides functions such as data cleaning (automatic cleaning and preprocessing of annotation data), format conversion (converting to model training required format), quality validation (validating exported data quality), version management (managing different versions of training data), ensuring exported data can be directly used for model training.
Task Queue Management
The platform provides comprehensive background task queue management system for managing background tasks such as data export and processing:
Queue Functions (Admin Permission):
Queue Control:
- Pause Queue - Temporarily pause queue processing, stop executing new tasks
- Resume Queue - Resume queue processing, continue executing waiting tasks
- Queue Status - Real-time display of queue pause/running status
Queue Cleanup:
- Empty Waiting Queue - Clear all waiting and delayed tasks (does not affect tasks in progress, completed, or failed)
- Clean Historical Tasks - Clean tasks completed or failed more than 24 hours ago, freeing storage space
- Batch Retry - Batch retry all failed tasks (process up to 1000 at a time)
Queue Monitoring:
- View number of tasks in queue (waiting, in progress, completed, failed)
- View task execution logs and error information
- Monitor queue processing speed and performance
Task Queue Notes:
- Task queues are mainly used for background task processing, such as data export, format conversion, etc.
- Pausing queue does not affect tasks in progress, only prevents new tasks from starting
- Cleanup operations permanently delete historical task records, please operate with caution
- Batch retry can help recover tasks that failed due to temporary errors
Applicable Roles
Administrator
As a platform administrator, you can view overall status of all tasks, manage annotator and reviewer resources, monitor overall annotation quality, and configure task processes and rules. These functions ensure the platform's task management service is stable and efficient.
Project Manager
Project managers can create annotation tasks for projects, track project annotation progress, monitor annotation quality status, and coordinate annotator and reviewer work. Through task management module, project managers can effectively control project annotation work.
Annotator
Annotators can receive tasks assigned to them, execute specific annotation work, update task completion progress, and feedback problems encountered during annotation. These functions support annotators in efficiently completing annotation tasks.
Reviewer
Reviewers can review tasks completed by annotators, evaluate annotation quality, provide feedback to annotators, and establish and update annotation standards. This role plays an important role in ensuring annotation quality.