用自然语言触发研发流程后,人工复核要回答一个具体问题:AI 理解的和你要做的,是不是同一件事,执行后果是否在可接受范围内。复核集中在四类内容:意图与范围、执行参数、影响面与权限、可回退性。按指令解析后、执行前、执行后三个时点推进,涉及生产环境、批量变更、权限调整或对外通知的动作应设为阻断项,未通过不得放行。
要点总览(TL;DR)
- 自然语言触发研发流程后,人工复核集中在四类内容:意图与范围、执行参数、影响面与权限、可回退性。
- 复核按三个时点推进:指令解析后由指令提出人确认意图,执行前由流程负责人和审批人核对参数与影响面,执行后由指令提出人和流程负责人验收结果。
- 涉及生产环境变更、批量修改超阈值、权限调整或对外通知的动作应设为阻断项,任一项不通过即停止执行。
- 每项检查需事先约定可判断的通过条件和需留存的证据,证据与对应工作项绑定,便于事后追溯。
- 复核任务、结论和证据可借助 ONES Assistant 与工作项、Wiki 页面承载,形成从触发到验收的完整链路。
谁在什么时点做这次复核
复核不是一个人从头盯到尾,而是按角色分工、按阶段交接。提出自然语言指令的人最清楚原始意图,负责意图复核和执行后验收;流程负责人掌握流程规则和影响范围,负责执行前参数复核;审批人对高风险动作做放行确认。三个时点各有明确的进入条件和退出条件,避免复核变成事后补签。
| 时点 | 触发条件 | 主要复核人 | 复核产出 |
|---|---|---|---|
| 指令解析后 | AI 返回解析结果或待确认摘要 | 指令提出人 | 意图确认结论,歧义问题清单 |
| 执行前 | 解析结果确认,动作尚未执行 | 流程负责人、审批人 | 参数核对记录,放行或阻断决定 |
| 执行后 | 动作执行完成或部分完成 | 指令提出人、流程负责人 | 验收结论,异常处置记录 |
角色可以兼任,但职责不能合并。指令提出人自己确认意图、自己批准高风险执行,等于取消了一道拦截。团队规模较小时,可由流程负责人兼任审批人,但涉及生产环境或对外通知的动作,仍建议保留一名独立确认人。
第一阶段:指令解析后的意图复核
这一阶段只判断一件事:AI 解析出的内容与原始表述是否一致。方向错了,后面参数核对再细也没有意义。复核人对照原始指令逐项核对,发现歧义时要求补充说明或重新表述,不带着模糊理解进入执行。
| 检查项 | 通过标准 | 不通过时的动作 |
|---|---|---|
| 对象类型与具体条目 | 解析出的对象类型(需求、缺陷、任务、文档等)和具体条目与原始表述指向同一对象 | 指出正确对象,重新解析 |
| 动作类型 | 新建、修改、流转、关闭等动作与原始意图一致,没有把“更新状态”解析成“关闭” | 更正动作类型后再确认 |
| 范围 | 涉及的迭代、项目、模块、批量条目数量与预期一致,批量操作逐条可查 | 缩小或明确范围,重新解析 |
| 优先级与时间 | 优先级、截止时间、所属迭代等关键属性被正确提取,缺省值有明确来源 | 补齐缺失属性 |
| 歧义处理 | 原始表述中的模糊指代(“这几个”“上次那个”)已被追问并澄清,或已标记待确认 | 补充上下文后重新触发 |
意图复核的完成标志是:复核人能用一句话复述“要对哪个对象做什么、影响哪些范围”,且与原始指令无出入。复述不出来,说明解析结果还没有被真正理解。
第二阶段:执行前的参数与影响面复核
执行前复核的目标是在动作发生之前拦住不可接受的后果。这一阶段分两条线:一条核对执行参数是否准确,一条评估影响面是否在授权范围内。两条线都通过,才进入放行判断。
执行参数核对
- 字段值:状态、负责人、优先级、自定义字段的取值符合流程规范,没有空值或越界值。
- 分支与环境:涉及代码或配置的动作,目标分支、目标环境明确,生产环境与测试环境不混淆。
- 时间窗口:定时执行、批量执行的时间点避开业务高峰和冻结期。
- 审批链:需要审批的动作已挂接完整审批人,审批人具备对应权限。
影响面与权限核对
- 关联工作项:受影响的父项、子项、关联需求与缺陷已列出,数量与预期一致。
- 代码与配置:改动波及的仓库、分支、配置文件已确认,无未预期的连带修改。
- 通知对象:将收到通知的人员、群组、外部联系人已确认,对外通知单独标记。
- 操作人权限:执行账号的权限范围覆盖本次动作,且不超出必要范围。
高风险动作在执行前复核中设为阻断项:涉及生产环境变更、批量修改超过约定条数、权限或角色调整、对外发送通知的动作,任一项核对不通过即停止执行,由流程负责人给出处置意见后再决定是否继续。
第三阶段:执行后的结果验收
执行完成不等于做对了。验收阶段把实际结果与执行前的预期逐项比对,确认状态、字段和通知都已落地,并对异常和部分失败给出处置结论。
| 验收项 | 通过标准 |
|---|---|
| 结果与预期比对 | 实际变更的条目、字段值与执行前确认的预期一致,无多改、漏改 |
| 状态与字段落地 | 工作项状态、负责人、优先级等已按预期更新,页面显示与记录一致 |
| 通知送达 | 应通知的对象已收到通知,通知内容与实际变更一致 |
| 异常与部分失败 | 失败条目已列出原因,已回退或安排补做,无静默失败 |
| 操作记录 | 执行时间、执行人、触发指令、变更前后值可查,能还原完整操作链 |
部分失败是最容易被忽略的情况:批量动作中大部分成功、少数失败,如果只看整体提示,失败条目会被掩盖。验收时应逐条核对失败清单,确认每条都有明确去向——回退、重试或人工补做,并记录责任人。
每项检查的通过标准与证据
检查项要能判断通过与否,靠的是事先约定的判定条件和可留存的证据。判定条件写成“符合预期”无法执行,应写成可对照的具体状态;证据要能在事后还原当时的判断依据。
| 检查类别 | 通过判定条件 | 需留存证据 | 证据责任人 |
|---|---|---|---|
| 意图一致性 | 复核人复述结果与原始指令无出入,歧义项已澄清 | 原始指令、解析结果、确认记录 | 指令提出人 |
| 执行参数 | 字段值、分支、环境、时间窗口逐项核对无差异 | 参数核对表、审批单 | 流程负责人 |
| 影响面与权限 | 受影响条目清单与预期一致,操作权限在授权范围内 | 影响面清单、权限截图或记录 | 流程负责人 |
| 执行结果 | 实际变更与预期逐条一致,失败条目均有处置 | 执行日志、变更前后对比、失败清单 | 指令提出人 |
| 可追溯性 | 执行时间、执行人、触发指令、变更内容可完整还原 | 操作记录、审计日志 | 流程负责人 |
证据保存位置应与对应工作项绑定,而不是散落在聊天记录或个人本地。保存期限按团队审计要求设定,涉及生产变更和对外通知的记录建议长期保留。
阻断项与放行条件
阻断项是复核清单里不可协商的部分。以下检查项任一不通过,动作不得放行:意图对象或动作类型与原始表述不一致;目标环境为生产环境且变更内容未经确认;批量修改条数超过团队约定阈值;涉及权限、角色或对外通知的变更缺少审批;关键动作没有可用的回退路径。
阻断项未通过时的处置路径分三种:解析错误退回重新触发;参数或范围问题由流程负责人修正后重新复核;权限或审批缺失则补齐审批链再走放行。处置过程记录在对应工作项上,不通过口头约定绕过。
放行的最终确认人按风险等级设定:常规动作由流程负责人确认;高风险动作由独立审批人确认,确认人不能同时是指令提出人。放行完成条件为:意图复核通过、执行前全部阻断项通过、审批记录完整。执行后验收不通过时,触发回退或补做流程,并重新进入执行前复核。
把复核清单落到协作工具里
复核清单要真正被执行,需要让检查任务、结论和证据有固定的承载位置。一种可行做法是把每次自然语言触发的流程动作登记为一个工作项,复核任务作为子任务或检查项挂在下面,三个阶段分别对应不同的状态流转。
指令解析后,复核人把解析结果和确认结论写入工作项描述或关联文档;执行前,参数核对表和影响面清单作为附件或文档挂接,阻断项未通过时工作项停留在待确认状态,不进入执行;执行后,验收结论、失败清单和操作记录归档到同一工作项,形成从触发到验收的完整链路。审批状态与阻断项联动,未通过的阻断项直接阻止状态流转,减少靠人工记忆把关的环节。
ONES Assistant 可将自然语言指令转化为 ONES 中可追踪的工作,并将结果保存为工作项、Wiki 页面等内容;其知识问答和任务执行基于 ONES 权限体系运行,输出过程可追踪、结果可审计。对于需要人工复核的团队,这意味着复核记录可以与触发指令、执行结果放在同一套工作项和文档体系中,验收时按工作项追溯即可,不必在多个系统之间拼接证据。具体到解析结果展示、审批流配置和审计日志查询方式,以团队实际部署的版本和配置为准。
常见问题
指令提出人自己确认意图、自己批准高风险执行,可以吗?
不建议。意图确认和高风险放行由同一人完成,等于取消了一道拦截。团队规模较小时,流程负责人可以兼任审批人,但涉及生产环境变更或对外通知的动作,建议保留一名独立确认人。确认人不能同时是指令提出人。
批量动作大部分成功、少数失败,验收时怎么处理?
逐条核对失败清单,确认每条失败都有明确去向:回退、重试或人工补做,并记录责任人。只看整体成功提示会掩盖失败条目。失败条目处置完成后,再给出验收结论;若失败涉及生产环境或对外通知,应重新进入执行前复核。
阻断项未通过后,处置路径有哪几种?
按原因分三种:解析错误退回重新触发;参数或范围问题由流程负责人修正后重新复核;权限或审批缺失则补齐审批链再走放行。处置过程记录在对应工作项上,不通过口头约定绕过阻断。
复核证据应该保存在哪里、保存多久?
证据应与对应工作项绑定,而不是散落在聊天记录或个人本地。保存期限按团队审计要求设定,涉及生产变更和对外通知的记录建议长期保留。证据形式包括原始指令、解析结果、参数核对表、审批单、执行日志和变更前后对比。
复核记录如何与触发指令、执行结果放在一起追溯?
一种可行做法是把每次自然语言触发的流程动作登记为一个工作项,复核任务作为子任务或检查项挂在下面,三个阶段对应不同状态流转。ONES Assistant 可将自然语言指令转化为 ONES 中可追踪的工作,并将结果保存为工作项、Wiki 页面等内容;其知识问答和任务执行基于 ONES 权限体系运行,输出过程可追踪、结果可审计。具体到解析结果展示、审批流配置和审计日志查询方式,以团队实际部署的版本和配置为准。
