如何记录AI识别出的需求冲突并区分有效冲突与误报

AI识别出的需求冲突更适合当作待验证线索:它可能指向真实矛盾,也可能只是术语歧义或上下文缺失造成的误报。本文给出一套可直接套用的做法,先按统一字段登记冲突记录并保留原文出处,再用三步复核把记录分为有效冲突、误报和待澄清,最后通过指派、澄清和误报回写形成闭环。



要点总览(TL;DR)


  • AI识别出的需求冲突先按统一字段登记:冲突编号、涉及需求条目及原文位置、冲突双方原文、AI判断类型与置信度、识别时间与模型版本、记录状态、复核结论与判定人。
  • 用三步复核区分有效冲突与误报:先核对原文来源是否真实存在且指向同一对象,再判断语义是真矛盾、范围重叠还是表述含糊,最后评估对范围、验收标准和排期的影响。
  • 复核由需求分析或产品负责人执行,有效冲突指派能对取舍做决定的责任人并设截止时间,关闭时留下澄清结论和需求条目修订或基线更新说明。
  • 误报按术语歧义、上下文缺失、跨版本对比、把补充说明当对立要求等成因归类,回写到提示词、术语表或识别规则,并定期抽查已判误报的记录。
  • 按周或按批次统计记录总数、有效冲突数、误报数和待澄清积压数,积压持续上升说明复核人力或澄清责任需要调整。


冲突记录先定字段:一条记录要能复核


冲突记录的价值在于让另一个人不看AI原始输出也能独立判断。字段设计围绕这个目标展开:保留原文、标明AI依据、区分自动填充与人工补充,并让状态可流转。下表是一套最小字段集,可以直接作为登记模板使用。


字段名 来源 是否必填 填写说明
冲突编号 AI自动生成 必填 全局唯一,建议带批次前缀,便于按批次统计
涉及需求条目及原文位置 AI自动填充,人工核对 必填 写明需求编号、文档名称、章节或段落位置;两条冲突表述分别记录
冲突双方表述 AI自动填充 必填 直接引用原文,不做改写;AI摘要另设一栏,不能替代原文
AI判断类型与置信度 AI自动填充 必填 记录AI给出的冲突类型(如时限矛盾、范围矛盾)及置信度分值
识别时间与模型/规则版本 AI自动填充 必填 用于回溯:同一文档在不同版本下识别结果可能不同
记录状态 人工更新 必填 待复核、有效冲突、误报、待澄清、已关闭,五选一
复核结论与判定人 人工填写 复核后必填 写明判定理由,指向三步复核中哪一步得出结论
澄清责任人与截止时间 人工填写 判定为有效冲突或待澄清时必填 责任人应为能对需求取舍做决定的人
关闭说明 人工填写 关闭时必填 记录澄清结论、需求条目修订或基线更新说明

填写时把AI自动填充部分与人工补充部分分开标注,例如用不同列或字段前缀区分。这样做的目的是让复核人一眼看出哪些内容是机器判断、哪些是人的结论,避免把AI摘要当成需求原文。原文引用必须保留到段落级位置,只留摘要的记录在复核时无法验证,等于把AI的判断又信了一遍。



三步复核:把有效冲突和误报分开


复核按固定顺序走三步,每一步都有明确的输入、动作和输出,任何人执行都能得到可比较的结论。顺序不能颠倒:来源不成立时无需判断语义,语义不构成矛盾时无需评估影响。


第一步:核对来源


输入是冲突记录中的两条原文引用。动作是回到需求文档确认这两条表述真实存在、未被断章取义,并且指向同一功能对象。输出是“来源成立”或“来源不成立”。常见的不成立情形包括AI引用了已删除的旧版本段落、把两条分属不同产品的需求放在一起比较。来源不成立直接判为误报,并在记录中注明原因。


第二步:判断语义


输入是确认存在的两条表述。动作是判断它们在同一条件下是否互斥。这里要区分三种情况:真矛盾,即同一条件下两条要求无法同时满足,例如同一接口的响应时限分别写为1秒和3秒;范围重叠,即两条表述分属不同模块、版本或场景,各自成立,放在一起看像冲突但实际不矛盾;表述含糊,即用词模糊导致AI读出对立含义,补充上下文后可能并不冲突。输出是“真矛盾”“范围重叠”或“表述含糊”。范围重叠判为误报,表述含糊判为待澄清。


第三步:评估影响


输入是判定为真矛盾的记录。动作是评估该冲突是否影响需求范围、验收标准或排期,据此定优先级。影响验收标准的冲突优先处理,仅影响文档表述的可以排后。输出是优先级和是否进入澄清流程。


判定条件 结论 后续动作
原文不存在、被断章取义或指向不同对象 误报 记录误报原因,归入回写清单
两条表述分属不同模块、版本或场景,各自成立 误报 注明范围差异,回写识别规则
同一条件下要求互斥,影响范围、验收标准或排期 有效冲突 指派澄清责任人,设定截止时间
表述含糊,需补充上下文才能判断 待澄清 向需求提出方补充信息后重新判定

误报的成因集中在几类:术语歧义,同一词在不同团队含义不同;上下文缺失,AI只看到片段没看到前置条件;跨版本对比,把历史版本和新版本的要求放在一起;把补充说明当成对立要求,例如一条写“响应时间不超过3秒”,另一条写“高并发场景下可放宽至5秒”,后者是对前者的补充而非否定。复核时对照这几类成因,能加快判定并让误报原因可归类。



角色与交付物:谁复核、谁澄清、谁关闭


记录堆积的常见原因是每个环节都以为别人会处理。把角色、动作和交付物固定下来,记录才有流转的动力。


角色 动作 交付物
AI工具侧 生成冲突记录,标注置信度与原文出处 待复核状态的冲突记录,不直接判定冲突成立
需求分析或产品负责人 执行三步复核,判定记录状态,组织澄清 复核结论与判定理由,澄清会议或澄清问题的清单
需求提出方 参与澄清,说明原始意图与业务约束 对冲突双方表述的取舍意见
实现方 参与澄清,说明技术约束与实现影响 可行性反馈与影响范围说明
需求分析或产品负责人 确认取舍结论,更新需求条目 澄清结论、需求条目修订或基线更新说明

关闭记录的交付物必须包含澄清结论和需求条目的修订说明,仅有“已处理”字样的记录无法支撑后续追溯。复核时限按批次设定,例如每批记录在三个工作日内完成判定;超时未判定的记录升级到需求负责人,由其决定是加急复核还是暂缓。待澄清记录同样设时限,超过时限未补充信息的,由复核人决定降级为误报或维持待澄清并说明原因。



示例:一条冲突记录从识别到关闭


以下为演示情景,用于说明字段填写和判定过程。


背景:AI从一份需求文档中识别出两条关于同一查询接口响应时限的表述。表述A位于第3章“性能要求”:“单次查询响应时间不超过1秒。”表述B位于第5章“验收标准”:“批量查询场景下响应时间不超过3秒。”AI判定为时限矛盾,置信度0.82。


记录填写:冲突编号CR-2024-031;涉及需求条目REQ-118与REQ-121,原文位置分别为第3章第2节、第5章第1节;冲突双方表述直接引用上述两句;AI判断类型为时限矛盾,置信度0.82;识别时间与模型版本按实际填写;状态为待复核;AI自动填充部分标注为机器生成,复核结论栏留空待人工填写。


复核过程:第一步核对来源,两条表述在文档中真实存在,均指向查询接口,来源成立。第二步判断语义,表述A针对单次查询,表述B针对批量查询,属于不同场景各自成立,判定为范围重叠,即误报。第三步无需评估影响。


误报处理:记录状态改为误报,原因归类为“上下文缺失——AI未识别场景限定词”。回写动作是在提示词中补充要求:比较时限类表述时先提取适用场景,场景不同则不判为冲突。


对照一条有效冲突:另一条记录中,表述C写“登录失败5次锁定账户”,表述D写“登录失败10次锁定账户”,两条均针对同一登录功能且无场景限定,属于同一条件下要求互斥。复核判定为有效冲突,影响安全验收标准,优先级高。指派安全模块的产品负责人为澄清责任人,截止时间为两个工作日后。澄清结论采用5次锁定,需求条目REQ-130修订,基线更新说明记录在案,记录状态改为已关闭。



闭环跟踪与误报回写:让下一轮识别更准


单条记录的判定解决个案,批量统计和规则回写才让识别质量逐步提升。统计按周或按识别批次进行,口径固定为四项:记录总数、有效冲突数、误报数、待澄清积压数。积压数反映流程是否通畅,连续多期上升说明复核人力不足或澄清责任不清。


误报原因按前述几类归因后,回写到三个位置之一:提示词,补充判定条件和排除规则;术语表,统一团队内易混淆词汇的含义;识别规则,调整AI比较表述时的匹配范围。每次回写记录版本和生效时间,便于对比回写前后的误报率变化。


有效冲突的处理结果要与需求基线变更建立关联,关闭记录中注明对应的需求条目修订或基线版本,这样在追溯需求变更原因时能查到冲突澄清的依据。此外定期抽查已判定为误报的记录,例如每批抽取一定比例由另一名需求分析人员复看,防止复核人因赶进度而漏判。


当冲突记录需要进入团队日常协作流程时,可以把记录作为工作项登记在项目管理工具中跟踪状态流转。ONES Assistant 连接 ONES Project、ONES Wiki 与 ONES TestCase,能够理解项目、工作项和 Wiki 页面等真实工作上下文,并基于相关项目数据和团队知识回答问题、执行后续操作;其AI能力基于ONES权限体系运行,输出过程可追踪、结果可审计。围绕PRD质量检查,ONES Assistant 可提炼待澄清问题与拆解建议,这些输出可以作为冲突记录的输入线索,复核判定和关闭仍由需求负责人完成。是否具备自动识别需求冲突并生成记录的能力,需结合具体场景核验。



完成检查:这套记录机制是否可用


机制上线前逐项核对以下条目,全部满足即可认为达到可用状态;有未满足项时,先补齐再扩大使用范围。


  • 每条记录都能追溯到需求原文的具体章节或段落位置,原文引用完整保留。
  • 每条记录都有明确的判定结论和判定人,结论对应三步复核中的具体步骤。
  • 有效冲突都有澄清责任人和关闭时间,超时记录有升级处理记录。
  • 误报有原因归类,并已回写到提示词、术语表或识别规则,回写有版本记录。
  • 统计口径固定,能按周或按批次输出记录总数、有效冲突数、误报数和待澄清积压数。
  • 已关闭记录包含澄清结论和需求条目修订或基线更新说明。
  • 已判定为误报的记录有定期抽查安排,抽查结果有记录。


常见问题


AI给出的冲突置信度很高,还需要人工复核吗?


需要。置信度反映的是模型对自身判断的把握程度,不能替代对原文的核对。复核的第一步就是回到需求文档确认两条表述真实存在、未被断章取义且指向同一对象,这一步只有人能完成。实践中可以把高置信度记录排在复核队列前面,但判定结论仍由复核人填写,并在记录中写明依据三步复核中的哪一步得出结论。


两条需求分属不同版本,AI判为冲突,应该算有效冲突还是误报?


先确认这两条表述当前是否同时生效。如果旧版本要求已被新版本替代,属于跨版本对比造成的误报,记录中注明版本差异并回写识别规则,让AI比较时先确认版本有效性。如果两个版本的要求需要并行维护,例如不同客户或不同部署环境各自适用,则属于范围重叠,同样判为误报,但要注明适用范围,避免后续读者误读。


待澄清记录长期没人补充信息,怎么处理?


待澄清记录也要设时限,到期未补充信息的由复核人做二次决定:能根据现有上下文判断的,直接给出结论并转为有效冲突或误报;仍无法判断的,维持待澄清状态并写明卡点和下一步需要谁提供什么信息。连续多期待澄清积压上升时,应检查澄清责任人是否指错了人,或者问题描述是否过于笼统导致对方无法回应。


误报回写到提示词或识别规则后,怎么知道有没有效果?


每次回写记录版本和生效时间,然后用固定统计口径对比回写前后的误报数变化。对比时注意识别批次的文档范围是否可比,不同项目或不同文档类型的误报率差异较大,混在一起统计会掩盖真实变化。建议按文档类型或项目分别观察,连续几个批次误报率下降再判断回写有效。


冲突记录放在文档里还是放进项目管理系统跟踪?


取决于记录量和协作范围。记录少、参与人固定时,用带状态列的表格文档即可运转。记录量大、需要跨角色指派和跟踪截止时间时,把记录作为工作项登记在项目管理工具中更便于状态流转和统计。ONES Assistant 连接 ONES Project、ONES Wiki 与 ONES TestCase,能够理解项目、工作项和 Wiki 页面等真实工作上下文并执行后续操作,其AI能力基于ONES权限体系运行,输出过程可追踪、结果可审计;围绕PRD质量检查可提炼待澄清问题与拆解建议,这些输出可作为冲突记录的输入线索,复核判定和关闭仍由需求负责人完成。