第一步:缺陷分级

按是否影响主流程、是否涉及数据与权限、是否有替代人工路径分三级。为什么先分级:不分级就无法决定哪些必须修完才能上线,现场容易陷入全都要修的僵局,项目被无限期拖住,分级标准要事先写进验收规则。

机房内工程师检查设备
部署场景:机房与交付自有素材

第二步:能否缩范围

若问题集中在某个非核心场景,可把该场景从本期范围移除,其余部分按原计划验收。怎么做:范围调整要书面化,并在上线时同步关闭对应入口,避免用户用到未验收的功能,也避免范围被反复解释。

第三步:有条件通过

只有缺陷有明确修复计划、有临时人工兜底、且业务方书面接受风险时才可放行。边界:涉及资金、个人信息与执业签章的功能不建议有条件通过,这类风险不可靠人盯兜底长期覆盖,建议列入下期。

第四步:退回重做

当问题源于方案本身而非实现细节,修补成本高于重做时,应退回方案阶段。怎么做:用评测结果说明哪类输入系统性失败,把结论写成需求变更输入,而不是简单归咎于开发不力,否则下一版还会重复。

记录与责任

无论哪种处置,都要记录决策人、依据、风险接受方与后续节点。为什么:验收争议往往在数月后爆发,当时的处置依据是唯一能说明为什么这样决定的材料,缺少记录就只能各说各话,也难以向审计解释。

适用与不适用

适合谁

  • 验收未通过、需要决定下一步的项目组
  • 客户与供应方对缺陷严重性判断不一致的交付
  • 需要在不完美结果下做出上线决策的业务负责人

不适合谁

  • 缺陷原因尚未定位就急于上线的场景
  • 涉及法定签章与强制合规且无替代方案的功能

典型场景

某集团的人力资源助手验收时,薪酬查询场景出现越权回答。项目组判定为一级缺陷,将薪酬模块整体移出本期范围并关闭入口,其余入职与假期场景按期验收;一个月后权限模型改造完成,再单独验收该模块,其余场景按原计划继续。

可执行步骤

  1. 按是否影响主流程、是否涉及数据权限、有无替代路径给缺陷分级。
  2. 判断问题是否集中在可以剥离的非核心场景,并评估剥离的时间成本。
  3. 缩小范围时同步关闭对应功能入口,并提前告知使用方与一线客服。
  4. 有条件通过必须同时具备明确修复计划、人工兜底与书面风险接受。
  5. 方案性问题退回需求阶段,并用评测结果说明哪类输入系统性失败。
  6. 完整记录处置决策人、判断依据、风险接受方与后续复查的具体时间点。
部署、实施与验收类目结构示意图
类目示意图:部署、实施与验收通用流程示意 · 上岸智源

常见坑

  • 所有缺陷一律要求修完再上线,项目无限延期,业务方逐渐失去耐心与信任,最终草率放行。
  • 口头同意有条件通过,没有书面风险接受记录,出问题后责任全部压向供应方,双方关系恶化。
  • 缩小范围却没有关闭对应入口,用户仍能进入未验收功能并触发问题,等于范围没缩,责任仍在。
仓库货架与物流通道
仓库货架:供应链与履约场景自有素材

自检与验收清单

  • 缺陷是否按统一口径分为三级并逐条标注责任
  • 范围调整是否书面化并同步关闭对应功能入口
  • 有条件通过是否同时具备修复计划、兜底与风险接受
  • 处置决策人、判断依据与后续节点是否留存记录
  • 资金、个人信息与签章类功能是否排除有条件通过

常见问题

验收不通过会影响付款吗?

取决于合同约定的里程碑与验收条款,属于商务与法务判断,不由技术方单方决定。建议在处置记录中区分未通过项与已通过项,避免整期款项因局部问题被全部冻结,也便于后续对账与说明。

客户坚持要上线怎么办?

把风险写清楚:哪些功能未验收、可能造成什么后果、由谁承担。客户仍要求上线时,应有书面确认并保留人工兜底安排。供应方不应在无记录的情况下默认承担全部后果,也不要口头承诺兜底。

有条件通过的期限怎么定?

给出明确日期与验证方式,到期未修复则自动关闭该功能或回退到旧版本。期限由业务方与供应方共同确认,并与缺陷修复排期对齐,避免有条件变成无限期拖延,让期限真正有约束力。

参考来源

  1. AI Risk Management Framework (AI RMF 1.0) 美国国家标准与技术研究院(NIST) · 2023
  2. ISO/IEC 42001:2023 人工智能管理体系 国际标准化组织(ISO) · 2023
  3. GB/T 22239-2019 信息安全技术 网络安全等级保护基本要求 国家市场监督管理总局、国家标准化管理委员会 · 2019