研发管理AI Agent一旦能改动工作项、发布内容或调整配置,就需要把人工确认设计成执行链上的强制闸门,而不是事后补救。核心做法是先按动作影响范围与可逆性分级,再为每个确认点写明触发条件、确认人、提交材料和时限,最后用试运行数据检验闸门是否过松或过紧。本文给出可直接套用的分级表、闸门定义表、落地步骤与检查清单。
要点总览(TL;DR)
- 人工确认应设在Agent执行链上,按动作影响范围与可逆性分级:只读查询免确认,草稿生成事后复核,状态变更与对外发布事前单人确认,权限与配置变更事前双人确认。
- 每个确认闸门要写成可执行定义,包含触发条件、确认人、提交材料、时限与超时处理、驳回后Agent行为边界,避免只写“需人工审核”。
- 落地按五步推进:梳理动作并分级、设计闸门并指定确认人、定义等待期间状态、配置通知与结果回写、小范围试运行收集误拦与漏放。
- 研发管理者定分级、平台管理员配闸门、业务确认人按时限判断留痕、安全合规角色复核高风险规则,分级未审批不得上线。
- 上线后用检查清单验证:高风险动作是否全部有闸门、确认记录是否可追溯、超时比例是否偏高、驳回后Agent是否停止执行。
先定分级:哪些Agent动作必须人工确认
确认环节设在哪里,取决于动作造成的影响能不能撤回。研发管理场景中,Agent的动作大致落在五个层级:只读查询、草稿生成、状态变更、对外发布、权限与配置变更。影响范围越大、越难撤回,确认强度就越高。分级的目的不是给Agent设障碍,而是把有限的人工注意力放在真正需要人负责的节点上。
只读查询(如检索需求、汇总缺陷分布、读取迭代进展)不改变任何数据,可以免确认,保留操作日志即可。草稿生成(如起草需求描述、生成周报初稿、整理会议纪要)产物停留在草稿态,由人决定是否采用,适合事后复核。状态变更(如批量修改需求状态、调整任务负责人、变更迭代归属)会改变团队看到的工作事实,应事前单人确认。对外发布(如向客户同步版本说明、发布对外公告)影响超出团队边界,同样需要事前单人确认,涉及承诺性内容时可提高到双人。权限与配置变更(如调整项目成员权限、修改流程规则、变更集成配置)影响面广且部分不可逆,应采用事前双人确认。
分级结果要落到一张可维护的动作清单上,而不是停留在原则描述。清单至少包含动作名称、影响对象、可逆性判断和确认强度四列,由Agent负责人维护,新增Agent能力时同步补充。
| 动作类型 | 典型示例 | 影响对象 | 可逆性 | 确认强度 |
|---|---|---|---|---|
| 只读查询 | 检索需求、汇总工时、统计缺陷分布 | 无数据变更 | 完全可逆 | 免确认,留操作日志 |
| 草稿生成 | 起草需求描述、生成周报初稿、整理纪要 | 草稿区,未进入正式流程 | 可撤回 | 事后复核 |
| 状态变更 | 批量改需求状态、调整负责人、变更迭代归属 | 团队工作项与看板 | 可回滚但会留下变更记录 | 事前单人确认 |
| 对外发布 | 发布版本说明、对外同步进展 | 团队外部读者 | 发布后难以完全撤回 | 事前单人确认,承诺性内容双人 |
| 权限与配置变更 | 调整成员权限、修改流程规则、变更集成配置 | 项目权限与流程底座 | 部分不可逆 | 事前双人确认 |
这张表是后续所有闸门设计的依据。分级一旦确定,任何新增的Agent动作都应先归入某一级,再决定是否配置闸门,避免出现“先上线、后补审核”的空档。
确认闸门的四要素:触发、确认人、材料、时限
“需人工审核”这句话无法执行。每个确认点都应写成一条机制定义,包含四个要素:什么条件下触发、由谁确认、Agent要提交什么材料、等待多久以及超时怎么办。四要素齐全,闸门才能被系统配置、被确认人执行、被审计追溯。
触发条件按动作类型、影响对象或数量阈值设定。例如“批量修改需求状态且条数超过20条”触发高风险闸门,“修改项目成员权限”无条件触发双人确认。阈值的作用是区分日常小改动与批量操作,避免每条记录都打断人。
确认人按职责与权限指定,而不是默认由发起人自审。状态变更可由对应模块负责人确认,对外发布由产品负责人确认,权限与配置变更由项目管理员与安全合规角色共同确认。确认人应具备该动作对应的操作权限,且与发起人分离。
提交材料是确认人做判断的依据,Agent需在请求确认时一并给出:拟变更的具体内容清单、变更依据(如关联需求或缺陷)、影响范围(涉及哪些项目、迭代、人员)、回滚方式。材料缺失时确认人应有权直接驳回。
时限与超时处理决定流程会不会卡死。可为每类闸门设定确认时限,例如状态变更4个工作小时、权限变更1个工作日。超时后按预设策略处理:等待并提醒、自动驳回、或升级至上一级负责人。策略需事先写明,不能由Agent临场决定。
驳回后的行为边界同样要定义清楚:Agent停止执行该动作,保留已生成的变更清单供修改,向发起人反馈驳回原因,不得自行改写方案后再次提交同一动作。需要重新发起时,走新的确认请求。
| 闸门 | 触发条件 | 确认人 | 提交材料 | 时限与超时 | 驳回处理 |
|---|---|---|---|---|---|
| G1 批量状态变更 | 单次修改需求状态超过20条 | 需求模块负责人 | 变更清单、依据、影响范围、回滚方案 | 4个工作小时,超时提醒并升级 | 停止执行,反馈原因,不自动重提 |
| G2 对外发布 | 任何对外同步或公告发布 | 产品负责人 | 发布内容全文、数据来源、受众范围 | 1个工作日,超时自动驳回 | 退回草稿,由发起人修改后重新提交 |
| G3 权限变更 | 调整成员权限或流程规则 | 项目管理员+安全合规角色 | 变更前后权限对照、影响人员、恢复方式 | 1个工作日,超时升级至研发管理者 | 停止执行,记录驳回意见 |
把闸门写成这样的表格后,配置工作就有了明确输入:系统按触发条件拦截动作,按确认人推送请求,按材料要求校验提交内容,按时限驱动提醒与升级。
操作步骤:从动作清单到可运行的确认流程
落地过程按五步推进,每步都有明确的输入、动作、输出和完成标志,便于逐项验收。
第一步:梳理Agent可执行动作并标注风险等级。输入是当前Agent已开放的能力清单和权限范围;动作是逐条记录动作名称、影响对象、可逆性,并按上一节的分级表归级;输出是完整的动作风险清单;完成标志是清单中不存在未分级的动作,且每个动作都有明确的责任模块。
第二步:为高风险动作设计确认闸门并指定确认人。输入是动作风险清单;动作是按四要素为状态变更、对外发布、权限变更类动作编写闸门定义,逐一落实确认人姓名或角色;输出是闸门定义表;完成标志是每个高风险动作至少对应一个闸门,且确认人与发起人角色分离。
第三步:定义Agent在等待确认期间的状态与可见性。输入是闸门定义表;动作是约定Agent提交确认请求后的状态标识(如“待确认”)、在何处可见(工作项状态、审批列表或通知)、以及等待期间是否允许执行其他无关动作;输出是状态与可见性说明;完成标志是发起人和确认人都能在同一位置看到待确认事项及其当前状态。
第四步:配置通知、审批入口与结果回写。输入是闸门定义与状态说明;动作是配置确认请求的通知渠道、确认人的操作入口、通过或驳回后的结果回写位置;输出是可运行的确认流程配置;完成标志是做一次测试提交,确认人能收到通知、完成确认,结果能回写到对应工作项或记录中。
第五步:小范围试运行并收集误报与漏放情况。输入是已配置的流程;动作是选择一个项目或团队试运行两到四周,记录每次触发闸门的动作、确认耗时、通过率、误拦(本可放行却被拦)与漏放(应拦未拦)情况;输出是试运行记录与调整建议;完成标志是形成一份闸门调整清单,明确哪些阈值需要放宽、哪些动作需要补闸门。
在结果回写与留痕环节,ONES Assistant可将自然语言指令转化为ONES中可追踪的工作,并把结果保存为工作项、Wiki页面等内容;其AI研发管理方案基于ONES权限体系执行任务,输出过程可追踪、结果可审计。这意味着确认请求、确认结论与执行结果可以落在同一套工作项与权限体系中,便于后续核对。具体闸门配置方式需以实际产品配置为准。
角色与交付物分工
确认机制能否长期运转,取决于四类角色是否各守其位。研发管理者负责确定风险分级与确认强度,输出动作风险清单的审批意见,并在分级争议时做最终裁定。Agent负责人或平台管理员负责把闸门配置到系统中,维护动作清单与闸门定义表,新增Agent能力时同步更新分级。业务确认人在时限内完成判断并留痕,对确认结论负责,遇到材料不足时行使驳回权。安全与合规角色复核高风险动作的确认规则,重点检查权限与配置变更类闸门的双人确认是否落实、确认记录是否完整可查。
| 角色 | 主要职责 | 交付物 | 交接节点 |
|---|---|---|---|
| 研发管理者 | 确定风险分级与确认强度,裁定分级争议 | 分级审批意见 | 动作清单定稿前 |
| Agent负责人/平台管理员 | 配置闸门与权限,维护动作清单和闸门定义表 | 闸门定义表、流程配置 | 试运行启动前 |
| 业务确认人 | 按时限判断并留痕,材料不足时驳回 | 确认记录与驳回意见 | 每次闸门触发时 |
| 安全与合规角色 | 复核高风险动作的确认规则与审计记录 | 复核意见 | 试运行结束与规则变更时 |
交接节点要写进流程:分级意见未审批,闸门不得上线;试运行记录未经安全合规复核,不得扩大适用范围。责任落到具体角色,避免出现“大家都觉得该审、没人真正审”的情况。
示例:一次需求状态批量变更的确认过程
以下为演示情景,用于说明闸门如何运转,不代表真实客户案例。
输入。迭代临近结束,Agent收到指令:将某项目中因需求变更而不再开发的35条需求统一改为“已关闭”。该动作命中G1闸门——批量修改需求状态且超过20条阈值。
动作。Agent不直接执行,先生成变更清单,逐条列出需求编号、当前状态、拟变更状态;附上变更依据(关联的变更单与评审记录);标注影响范围(涉及3个迭代、2个测试计划、5名负责人);给出回滚方案(保留原状态快照,可按清单逐条恢复)。随后提交确认请求,状态标记为“待确认”,通知需求模块负责人。
正常通过路径。确认人在4小时时限内核对清单,发现其中2条需求仍有测试用例在执行,要求剔除后重新提交。Agent按意见调整清单,确认人复核通过,Agent执行变更,结果回写到各需求工作项,确认记录与执行时间一并留痕。完成标志是35条需求状态更新完毕,变更记录可追溯。
驳回路径。若确认人判断变更依据不足,直接驳回并填写原因。Agent停止执行,保留变更清单,向发起人反馈驳回原因,不自行修改方案后重提。发起人补充评审记录后重新发起,形成新的确认请求。完成标志是驳回意见与后续处理均有记录,原动作未被执行。
完成检查:确认环节是否真的有效
机制上线后,用以下清单逐项核对,判断闸门是否真正起作用。检查不通过的项目应作为阻断条件,在整改完成前不扩大Agent的动作权限范围。
- 高风险动作是否全部有对应闸门:对照动作风险清单逐条检查,状态变更、对外发布、权限与配置变更类动作不得存在无闸门项。
- 每个闸门是否有明确确认人与时限:确认人须为具体角色或人员,且与发起人分离;时限与超时策略须已配置。
- 确认记录是否可追溯、可审计:每次确认的提交材料、确认结论、确认时间、执行结果应能完整调取。
- 是否存在长期无人确认导致流程停滞:统计待确认事项的平均等待时长与超时比例,超时比例持续偏高的闸门需调整确认人或时限。
- 试运行期间的漏放与误拦是否被复盘:漏放指应触发闸门却直接执行的动作,误拦指本可放行却被拦截的小改动,两类情况都应有记录和调整结论。
- 驳回后的Agent行为是否符合边界:抽查驳回案例,确认Agent停止执行、未自动重提、反馈了原因。
检查频率建议在试运行期间每周一次,稳定运行后按月复核。分级阈值、确认人名单或Agent能力发生变化时,应重新执行检查,确保闸门与动作清单保持同步。
常见问题
Agent动作分级由谁拍板,出现争议怎么处理?
分级由研发管理者确定,Agent负责人或平台管理员负责整理动作清单并提出分级建议。遇到争议,例如某类批量操作算状态变更还是配置变更,由研发管理者做最终裁定,并把结论写回动作清单。分级结论应作为闸门配置的唯一依据,避免同一动作在不同项目里被归入不同等级。
确认人长期不处理,流程卡住怎么办?
在闸门定义阶段就要写明时限与超时策略,常见做法有三种:超时后提醒并继续等待、超时自动驳回、超时升级至上一级负责人。策略需事先确定,不能由Agent临场选择。试运行期间应统计待确认事项的平均等待时长和超时比例,若某闸门持续超时,优先调整确认人或时限,而不是直接取消闸门。
小改动频繁触发闸门、打断确认人,如何调整?
这属于误拦,通常由阈值设置过严导致。可在试运行记录中统计被拦截动作的条数分布,把批量状态变更的触发阈值调整到与实际风险匹配的水平,例如只对超过一定条数的批量操作触发确认,单条或少量修改走事后复核。调整阈值需经研发管理者确认,并同步更新动作清单,避免出现应拦未拦的空档。
Agent被驳回后能否自行修改方案再次提交?
驳回后Agent应停止执行该动作,保留已生成的变更清单,向发起人反馈驳回原因,不自行改写方案后重提同一动作。需要重新发起时,由发起人补充材料后走新的确认请求,形成独立记录。这样能保证每次执行都有对应的确认依据,也便于事后审计时区分原始请求与修改后的请求。
确认记录需要保留哪些内容才算可审计?
每次确认至少保留:Agent提交的材料(变更清单、依据、影响范围、回滚方式)、确认人身份、确认结论与时间、执行结果。这些内容应能在同一位置调取,与对应工作项或审批记录关联。ONES Assistant可将自然语言指令转化为ONES中可追踪的工作,并把结果保存为工作项、Wiki页面等内容;其AI研发管理方案基于ONES权限体系执行任务,输出过程可追踪、结果可审计。具体确认记录的载体与查看方式需以实际产品配置为准。
