跳到主要内容

标注任务

标注任务承载从数据到标注、审核、提交的完整过程,是平台标注与审核工作的基本单位。本页定义任务的字段、状态与操作;任务的创建与指派操作见 新建标注任务。

标注任务列表(按状态分组,测试环境)

使用前提​

项内容
菜单入口数据 → 标注
路由任务列表 /tasks;新建 /tasks/new;任务详情 /tasks/{id}
必需权限「查看标注任务」
相关权限「执行标注」、「审核标注」、「管理标注任务」
可见角色管理员、项目经理、审核员、标注员。采集员的角色不在菜单允许列表
生效规则管理员不受模块权限限制,全部为读写;其他角色按角色默认模板生效,用户级覆盖优先于角色默认;未配置的模块为禁止

模块权限的配置方式见 模块权限。各角色的模块默认级别:

角色「查看标注任务」「执行标注」「审核标注」「管理标注任务」
项目经理读写读写读写读写
审核员只读禁止读写禁止
标注员只读读写禁止禁止
采集员只读禁止禁止禁止

任务定义​

任务字段​

任务字段定义于 tasks 表。

字段含义约束
任务名任务名称全平台唯一
所属项目任务归属的项目由创建表单选择
标注员执行标注的账号必填,一人
审核员审核标注的账号可留空;留空时任务无审核人
创建人创建任务的账号记录为更改任务状态的关联人员
状态任务当前状态6 个取值之一,见「任务状态」
不通过原因审核打回时填写的原因状态为「检查不合格」时保存,最多 1000 字
创建时间任务创建时间用于列表排序与按日期筛选

任务状态​

任务状态共 6 个,与界面显示的名称一一对应。

状态允许的下一状态
待开始工作中
工作中待检查
待检查检查合格、检查不合格、工作中
检查不合格待检查、检查合格
检查合格检查不合格、提交数据
提交数据无,为终态

「允许的下一状态」决定任务详情侧栏「当前流程」下出现的操作项,取当前状态与该角色可设置状态的交集,另附「上一步」入口用于回退。

状态变更权限​

状态变更受角色与身份两层限制。角色层决定谁可以把任务置为某个状态:

状态可设置该状态的角色
待开始管理员、项目经理、审核员、标注员、采集员
工作中管理员、项目经理、审核员、标注员、采集员
待检查管理员、项目经理、审核员、标注员、采集员
检查不合格管理员、项目经理、审核员
检查合格管理员、项目经理、审核员
提交数据管理员、项目经理

身份层在角色层之外生效。管理员与项目经理不受身份限制;其他角色须为任务相关人员:

操作者可设置的状态说明
任务标注员待开始、工作中、待检查不能设置检查合格及之后的状态
任务审核员检查合格、检查不合格不能设置其它状态
任务创建人与所属角色允许的状态一致用于创建人代管任务
其他账号无接口返回 403

任务处于检查合格时,标注员不能变更状态,确保审核结论不被改写。

数据集与检查结果​

任务通过 dataset_tasks 关联数据集,每条关联记录带一份检查结果。

字段含义约束
数据集任务关联的数据集一条数据集同一时间只归属一个任务
检查结果检查合格(VALID)或检查不合格(INVALID)未判定时为空
数据不通过原因检查不合格时填写的原因最多 1000 字
注意

标注员将数据的检查结果标记为检查合格时,服务端不记录该结果(写回空值)。数据的检查合格与检查不合格由任务的审核员、管理员或项目经理标记。

任务操作​

列表与筛选​

维度说明
状态分组顶部标签按状态分组并显示各状态任务数;「全部任务」显示合计
视图全部任务视图提供横向视图(按状态分列)与纵向视图(统一列表)
任务名按名称模糊匹配
所属项目按项目筛选
标注员按标注员账号筛选
审核员按审核员账号筛选
创建日期按创建日期筛选,格式为 YYYY-MM-DD
分页底部显示每页条数与总条数

筛选条件写入 URL 查询参数,可直接分享带筛选条件的链接。

任务详情​

任务详情页由侧边栏与四个标签页组成。

标签页路由内容
标注数据/tasks/{id}/dataset任务关联的数据集列表、检查结果与逐条操作
批量标注/tasks/{id}/repeats批量标注工作区
问题标注/tasks/{id}/invalids标记为无效的标注条目
标注统计/tasks/{id}/analysis任务内标注描述与统计

侧边栏显示任务封面、任务名、项目、标注员、审核员与进度,并提供以下操作:

操作作用约束
编辑任务修改任务名、所属项目、标注员与审核员需「管理标注任务」
删除任务逻辑删除任务需「管理标注任务」,删除后可在回收站恢复
当前流程展示当前状态与可执行的下一步、上一步按角色与身份过滤

批量操作​

在任务列表勾选任务后,底部操作栏提供批量删除。删除逐个执行,采用逻辑删除,数据集本身不受影响;删除的任务进入 回收站 后可恢复。

任务列表右上角的「创建标注任务」按钮在账号具备 「管理标注任务」 写权限时显示,进入 新建标注任务 的表单。

创建标注任务:左侧选数据、右侧填任务信息

批量标注​

批量标注工作区提供三种模式。三种模式均在同一任务的数据集范围内生效。

模式作用
快速标注为任务内全部数据集添加相同的标注描述
批量复制标注将样例标注按时间轴比例复制到其它数据集
批量替换标注按规则批量替换描述、对象与目标等文案

工作区包含样本选择器、标注进度条与标注模式选择。

约束与限制​

项目取值说明
任务名全平台唯一创建时若同名,系统追加序号(如「任务 (2)」);编辑为已存在的名称时接口返回 400
数据集归属一条数据集同一时间只归属一个任务将数据集加入任务时,自动从其它任务中移除该数据集
不通过原因长度最多 1000 字超出部分截断
检查结果标记检查合格仅由任务审核员、管理员或项目经理标记标注员标记合格时服务端写回空值
状态变更仅任务标注员、审核员、创建人或管理员、项目经理其他账号返回 403
已检查合格的任务标注员不可再变更状态由审核员或管理员、项目经理操作
批量操作仅支持批量删除无其它批量操作

失败处理​

现象可能原因处置责任方
提示「任务名称已存在」编辑任务时名称与其它任务重复更换任务名项目经理、管理员
提示「任务不存在」任务已被删除,或任务 ID 无效返回列表确认任务是否存在标注员、审核员、项目经理
提示无权访问该任务账号不在任务所属项目、不是任务相关人员、或任务所属项目非公开由项目成员或管理员将账号加入项目并指派项目经理、管理员
提示「任务已审核合格,无法修改」标注员尝试变更已检查合格的任务由审核员或管理员、项目经理变更审核员、管理员
提示「标注员只能将任务状态修改为"工作中"或"待检查"」标注员选择了越权状态选择允许的状态标注员
提示「审核员只能将任务状态修改为"检查合格"或"检查不合格"」审核员选择了越权状态选择允许的状态审核员
提示「您的角色没有权限将任务设置为该状态」账号角色不在该状态的允许列表由具备权限的角色操作项目经理、管理员
提示「状态参数不能为空」或「无效的任务状态」请求未带状态,或状态值非法从任务详情侧栏选择状态标注员、审核员
提示「无权限访问」在公开项目中创建任务,但账号不是项目成员由项目成员创建,或请管理员加入项目项目经理、管理员
提示「只有管理员可以修改公开项目任务的所属项目」项目经理修改公开项目任务的所属项目由管理员操作管理员
提示无权将任务移动到该项目目标项目不在账号可管理的范围选择有权限的项目项目经理
提示「非项目成员禁止修改结果」非项目成员修改数据检查结果由项目成员或管理员操作项目经理、管理员
列表为空筛选条件过窄、项目范围选择错误、或账号无任务可见性重置筛选、切换项目范围,或确认项目成员身份标注员、审核员、项目经理

相关页面​

页面用途
新建标注任务创建任务、指派标注员与审核员的操作过程
数据管理筛选并勾选待标注数据集
数据质检ROS 录制的自动质量检测规则
数据导出导出标注结果用于训练
回收站恢复已删除的任务与数据
模块权限模块权限的配置方式
标注员操作指南标注员的执行流程
审核员操作指南审核与打回流程