Skip to main content

Auditor Guide

After an annotation task enters Pending Check, the auditor reviews the annotation results and marks them Qualified or Unqualified. For task field definitions, the state machine, and list operations, see Annotation Tasks; this page covers the review procedure only.

Roles and Prerequisites​

Roles​

RoleCan reviewNotes
AuditorYesRequires the Review Annotation module permission and assignment as the task's auditor
AdministratorYesNot restricted by module permissions
Project ManagerYesReview Annotation is granted by default; can change the status of any task
AnnotatorNoCan only set a task to Pending Start, In Progress, or Pending Check
CollectorNoChanging annotation task status requires Perform Annotation or Review Annotation; neither is granted to collectors by default

Prerequisites​

ItemRequirement
PermissionsReview Annotation, View Annotation Tasks
Task relationshipThe current account is the task's auditor or the task creator; otherwise the API returns 403
Task statusReview starts when the task is in Pending Check; a Qualified result can be re-reviewed and changed
Project typeIn a public project, only administrators can change task status
BrowserLatest Chrome or Edge, used to play back annotation data

Task Status and Transitions​

Annotation tasks have six statuses. For the allowed next status from each status and the roles that can set it, see Task status and Status change permissions in Annotation Tasks.

The same state machine applies to both annotation and collection tasks. For role capabilities on collection tasks, see the Collector Guide.

Status Transitions Available to Auditors​

Current statusReview actionResult
Pending CheckQualifiedQualified
Pending CheckUnqualified, with a rejection reason enteredUnqualified
QualifiedReview and change to UnqualifiedUnqualified
UnqualifiedReview and change to QualifiedQualified

The API only accepts setting an annotation task to Qualified or Unqualified by an auditor; other statuses return 403. Submit Data can only be set by administrators and project managers.

Procedure​

Steps​

  1. Open the platform URL and sign in with the account assigned by the administrator.
  2. In the sidebar, select Annotation, then filter tasks by Pending Check to find the ones awaiting review.
  3. Open the task details and confirm the datasets under the task.
  4. Open a dataset and check each annotation's natural language meaning against the start frame node of its annotation track.
  5. For problematic annotations, select the corresponding exception label and mark them as Invalid; exception labels come from the Invalid type in the dictionary.
  6. On the Problem annotation tab of the task details, review every invalid annotation in the task.
  7. Decide the task result: if there are no issues, select Next Step Qualified in the sidebar; if rework is needed, select Next Step Unqualified, then enter a rejection reason in the dialog and submit.

Task review list

Task details

Task review view

Reviewing annotations one by one

Marking an annotation invalid

Deciding the review result

Problem Annotations​

Annotations marked as invalid are collected on the Problem annotation tab of the task details. Each row is one invalid annotation:

ColumnMeaning
DataThe dataset the annotation belongs to; select the name to open it in the browser
AnnotationThe natural language annotation content
AnnotatorThe account that submitted the annotation
Annotation TimeWhen the annotation was created
IssueThe exception label of the annotation
AuditorThe account that marked the annotation invalid
Check TimeWhen it was marked invalid
Correction timeWhen the annotator corrected it; shows Uncorrected when not corrected

When there are no invalid annotations, No Problem Annotations Found is displayed.

Rejection and Reason​

Selecting Unqualified opens the Enter task rejection reason dialog. The rejection reason can be up to 1000 characters and may be left empty. Once entered, project members can view it in the task details, where it appears as Rejection Reason in the sidebar.

Follow-up Steps After Approval​

StepResponsible roleNotes
Submit DataAdministrator, Project ManagerSets the task status to Submit Data; datasets under the task enter submission lock and annotations can no longer be changed
Data exportAdministrator, Project ManagerExport annotation results for training on the Data export page

Verification​

CheckExpected result
Task statusQualified after approval; Unqualified after rejection
Rejection reasonThe reason entered on rejection appears as Rejection Reason in the task details sidebar
Problem annotationsThe Problem annotation tab lists every invalid annotation in the task
Submission lockAfter the task is set to Submit Data, annotations on the task's datasets can no longer be changed

Error Handling​

SymptomPossible causeActionOwner
Annotation entry missing from the sidebarView Annotation Tasks is not grantedHave the administrator grant View Annotation TasksAdministrator
Status change returns 403 with a message that only relevant members can change task statusThe current account is not the auditor or creator of the taskHave the project manager assign the current account as the task auditorProject Manager
Status change returns 403 with a message that auditors can only set Qualified or UnqualifiedAttempting to set the task to another statusUse only Qualified or UnqualifiedAuditor
Accessing the task returns 403The account is not in the task's project, and the project is not publicHave the administrator add the account to the projectAdministrator
Task status cannot be changed in a public projectIn a public project, only administrators can change task statusHave the administrator change the statusAdministrator
Annotations cannot be modifiedThe task is set to Submit Data and its datasets are submission-lockedHave the administrator change the task status before editingAdministrator
Data does not playThe browser does not support playbackOpen with the latest Chrome or EdgeAuditor
PagePurpose
Annotation TasksTask fields, state machine, and list operations
Collection tasksFields and statuses of collection tasks
Annotator GuideAnnotation execution procedure
Data exportExport annotation results
PermissionsRoles and module permissions