AI需求冲突检查主要识别哪些冲突类型
AI需求冲突检查是在需求整理阶段,用模型对同一范围或相邻范围内的需求条目做交叉比对,主要识别四类冲突:目标冲突、范围重叠、约束矛盾和优先级冲突。检查对象是已整理或半整理的需求条目及其属性字段,产出是一份可逐条评审的冲突清单,供需求评审会判定处置方式。
Table of Contents
要点总览(TL;DR)
- AI需求冲突检查在需求整理阶段对需求条目做交叉比对,主要识别四类冲突:目标冲突、范围重叠、约束矛盾和优先级冲突。
- 目标冲突看业务结果是否互斥,范围重叠看功能边界是否重复或包含关系不清,约束矛盾看性能、合规、兼容、时间等限制能否同时成立,优先级冲突看资源与排期是否互斥却都标为高优先。
- 检查对象是已录入或半录入的需求条目及其字段,产出是候选问题清单;澄清访谈、业务决策和文档成稿不在这一环节完成。
- 可评审的冲突清单通常包含冲突类型、涉及条目编号、冲突点描述、证据引用、影响范围与严重程度、建议处置方向和待确认问题。
- 疑似冲突需要人工确认后再处置,缺失信息只能标记待确认,检查结果不能直接当作变更决定。
AI需求冲突检查识别哪些冲突类型
四类冲突对应需求条目中四组关键属性:业务目标、功能范围、限制条件和优先级安排。AI在比对时,会从需求描述和字段中提取这些信息,再判断两条或多条需求之间是否存在无法同时成立的关系。下面逐类说明定义、判定信号和常见触发场景。
| 冲突类型 | 定义 | 判定信号 | 常见触发场景 |
|---|---|---|---|
| 目标冲突 | 两条需求指向互相排斥的业务结果,或指标方向相反 | 同一业务对象上出现“提升A”与“降低A”的表述;两个目标在逻辑上无法同时达成;指标口径互相抵消 | 不同业务方分别提出增长与成本控制诉求;多个来源的需求汇总后目标未对齐 |
| 范围重叠 | 功能边界重复、包含关系不清,或同一对象被两处定义 | 两条需求描述同一功能的不同版本;一条需求的范围被另一条完全包含但未声明;同一数据对象在两处有不同定义 | 多团队并行整理需求;需求拆分后未做边界核对;历史需求与新需求叠加 |
| 约束矛盾 | 性能、合规、兼容性、交付时间等限制条件无法同时满足 | 两条需求的约束在数值或条件上互斥;合规要求与功能设计冲突;交付时间与依赖链不匹配 | 性能指标与成本约束同时收紧;跨系统集成时兼容性要求不一致;排期压缩后约束未重新评估 |
| 优先级冲突 | 资源、排期或依赖上互斥,却同时被列为高优先 | 多条需求共享同一资源且都标为最高优先级;依赖关系形成循环;排期窗口重叠且无法并行 | 季度规划集中录入需求;多个业务方各自标注紧急;依赖方排期未同步 |
判定时有一个共同前提:冲突需要两条以上需求条目作为证据。单条需求内部的自相矛盾属于需求质量问题,通常在PRD质量检查环节处理;冲突检查关注的是条目之间的关系。团队在评审时可以按这四类建立检查口径,让AI的输出有稳定的分类依据。
冲突检查的边界:它检查什么、不检查什么
冲突检查的输入是已经录入或半录入的需求条目,包括目标、范围、约束、优先级、依赖等字段,以及必要的背景资料。它做的是条目之间的交叉比对,输出候选问题清单。以下环节不在它的职责范围内:
- 需求澄清访谈:与业务方确认真实意图、补齐缺失信息,需要人来完成。AI可以把缺失字段标记为待确认,无法替业务方给出答案。
- 业务决策:两条需求目标互斥时保留哪一条、调整哪个指标,属于业务负责人的判断,检查结果只提供依据。
- 需求文档成稿:把澄清后的结论写成完整PRD,是文档生成环节的任务。冲突检查的产出是问题清单,供后续修订使用。
- 对缺失信息的判定:字段为空或描述模糊时,AI只能标记“待确认”,不能据此判定存在冲突或不存在冲突。把信息缺失当作冲突结论,会让评审会浪费在无效条目上。
明确这条边界后,团队可以把冲突检查放在需求录入之后、评审会之前,作为评审的输入准备环节。检查结果进入评审,评审结论再回流到需求条目修订,形成闭环。
冲突是怎么被识别出来的:输入、比对与判定
从需求条目到冲突清单,通常经过四个步骤。每一步的产出都可以被检查,便于团队判断结果是否可信。
输入准备
整理待检查的需求条目,确保每条至少包含目标、范围、约束、优先级四类字段中的大部分,并附上来源、提出方、依赖关系等背景。字段越完整,比对的可判定性越高;字段缺失的部分会在输出中体现为待确认项。
比对方式
常见做法有两种:一是条目两两比对,适合条目数量较少、关系密集的场景;二是先按主题或业务对象聚类,再在簇内交叉比对,适合条目多、需要控制比对量的场景。两种方式可以结合使用,先聚类缩小范围,再在簇内做两两核对。
判定与分级
判定通常结合规则与语义判断。规则负责可量化的部分,例如优先级字段相同且资源字段重叠、约束数值区间不相交;语义判断负责描述性内容,例如两条需求的目标表述是否指向相反结果。判定结果分为两级:
- 确定冲突:有明确字段或原文证据支撑,两条需求在逻辑上无法同时成立。
- 疑似冲突:表述存在歧义或信息不完整,需要人工确认后才能定性。
分级之后按影响范围和确定性排序:影响多个模块或涉及合规、交付节点的确定冲突优先处理;疑似冲突集中安排确认,避免逐条打断评审节奏。分级阈值由团队约定,不同项目的严格程度可以不同。
输出里通常包含哪些可评审信息
冲突清单的价值在于能直接拿到评审会上逐条判定。一份可用的清单通常包含以下字段:
| 字段 | 作用 | 填写示例 |
|---|---|---|
| 冲突类型 | 归入四类之一,便于统计和分工 | 约束矛盾 |
| 涉及需求条目 | 列出条目编号,便于定位 | REQ-021、REQ-034 |
| 冲突点描述 | 用一两句话说明哪里不能同时成立 | REQ-021要求接口响应在200ms内,REQ-034要求复用旧网关,旧网关实测延迟高于该指标 |
| 证据引用 | 摘录原文或字段值,支撑判定 | REQ-021约束字段“响应时间≤200ms”;REQ-034范围字段“复用现有网关” |
| 影响范围与严重程度 | 说明波及的模块、版本或交付节点 | 影响订单模块本期交付,严重程度高 |
| 建议处置方向 | 给出合并、拆分、改约束、调优先级或待确认等选项 | 改约束:评估放宽响应时间或更换网关方案 |
| 待确认问题与责任人 | 列出需要谁回答什么问题 | 待确认:旧网关延迟是否可优化;责任人:架构组 |
清单落到协作工具里跟踪时,每条冲突可以作为独立工作项,关联对应需求条目,指定责任人并设置评审状态。ONES Assistant 连接 ONES Project、ONES Wiki 与 ONES TestCase,能够理解项目、工作项和 Wiki 页面等上下文,并基于 ONES 权限体系执行任务,输出过程可追踪、结果可审计。在需求澄清与录入场景中,它可以提炼待澄清问题与拆解建议;团队可以据此把冲突清单中的待确认项转为工作项,在评审会上逐条关闭。冲突类型的具体判定规则仍由团队约定,工具承担的是承载与流转。
容易混淆的相邻概念
冲突检查常与三个相近说法混用,区分它们有助于把检查放在正确的位置。
| 概念 | 关注点 | 与冲突检查的区别 |
|---|---|---|
| 需求去重 | 两条需求是否为同一内容 | 重复是内容相同可以合并;冲突是内容不同但不能共存,处置方式不同 |
| 需求评审 | 对需求做取舍和决策 | 冲突检查产出候选问题,评审会做最终判定;检查结果不能直接当作变更决定 |
| 一致性检查 | 术语、格式、字段填写是否统一 | 一致性看表达规范,冲突看目标与约束是否互斥;一条需求可以格式规范却与其他需求冲突 |
三者的关系可以这样理解:去重和一致性检查先清理表达层面的问题,冲突检查再处理语义层面的互斥,评审会完成决策。顺序上先做清理可以减少无效比对,但不必严格串行,条目量大时可以并行推进。
一个具体例子与常见误解
假设同一订单模块下有四条需求:REQ-101要求“本期将下单转化率提升15%”;REQ-102要求“本期减少下单流程步骤以降低操作成本”;REQ-103要求“复用现有支付网关,响应时间不超过200ms”;REQ-104要求“支付链路改造与REQ-103同期上线,且为最高优先级”。AI检查后可能给出如下结果:
- 目标冲突:REQ-101与REQ-102的目标方向需要核对——增加转化引导步骤与减少流程步骤可能互相抵消。AI给出疑似冲突,需业务方确认指标口径。
- 范围重叠:REQ-103与REQ-104都涉及支付链路,改造范围存在包含关系但未声明。AI标记范围重叠,建议明确各自边界。
- 约束矛盾:REQ-103的响应时间约束与REQ-104的同期上线要求可能无法同时满足,取决于改造工作量。AI列为确定冲突,附上两条原文引用。
- 优先级冲突:REQ-104标为最高优先级,若REQ-101同属本期最高优先级且共享同一开发资源,则构成优先级冲突。AI提示核对资源分配。
人工需要确认的是:转化率与操作成本两个目标是否真的互斥、支付网关延迟指标是否有优化空间、本期资源能否支撑两条最高优先级需求。AI提供的是带证据的候选问题,判定和处置由评审会完成。
常见误解
- 把疑似冲突当结论:疑似冲突只表示需要确认,直接按冲突处理会导致需求被误改。评审时应先确认再处置。
- 把缺失信息当冲突:字段为空说明信息不足,应补录或标记待确认,不能据此判定两条需求互斥。
- 把检查结果直接当变更决定:清单里的“建议处置方向”是选项,不是决议。变更需要经过评审和责任人确认,才能回写到需求条目。
把这三条写进团队的需求检查约定,可以让AI输出稳定地服务于评审,减少反复澄清的成本。
常见问题
需求条目数量很多时,冲突检查怎么控制比对量?
可以先按业务对象或主题聚类,把条目分到若干簇内,再在簇内做两两核对。这样能把比对范围收窄到存在实际关系的条目之间,减少无关比对。条目少、关系密集时,直接两两比对也可以。两种方式结合使用,先聚类再核对,是条目量大时较常见的做法。聚类维度由团队按业务对象、模块或版本约定。
AI标出的疑似冲突,评审会上应该怎么处理?
疑似冲突表示表述存在歧义或信息不完整,需要人工确认后才能定性。评审时可以先把疑似冲突集中列出,逐条确认缺失信息或歧义点,指定责任人补齐后再判定。确认之前不宜按冲突直接修改需求,否则可能误改本来可以共存的需求。团队可以约定疑似冲突的确认时限,避免长期挂起。
冲突检查放在需求流程的哪个位置比较合适?
通常放在需求录入之后、评审会之前,作为评审的输入准备环节。检查结果进入评审,评审结论回流到需求条目修订,形成闭环。如果团队同时做需求去重和一致性检查,可以先清理表达层面的问题,再做冲突比对,减少无效条目。顺序不必严格串行,条目量大时可以并行推进。
冲突清单里的建议处置方向可以直接执行吗?
建议处置方向是选项,例如合并、拆分、改约束、调优先级或待确认,不是决议。变更需要经过评审和责任人确认,才能回写到需求条目。把建议直接当变更执行,容易在未确认影响范围的情况下改动需求,后续追溯也会变困难。清单落到协作工具里跟踪时,可以为每条冲突设置评审状态和责任人,关闭前保留确认记录。
单条需求内部前后矛盾,算不算冲突检查的范围?
不算。冲突检查关注两条以上需求条目之间的关系,单条需求内部的自相矛盾属于需求质量问题,通常在PRD质量检查环节处理。两类问题可以分开安排:质量检查清理单条需求的表述问题,冲突检查处理条目之间的互斥关系。分开处理后,评审会上的讨论对象也更清晰。



