Claude Opus 4.8 遗留系统需求拆解:会议纪要变可评审方案

2026-06-27阅读 0热度 0
Claude

有一次接到一个不太讨喜的需求:把一套跑了好几年的内部审批系统改造成“统一流程中心”。业务方给了三份材料:一份 40 多页的会议纪要、一份旧 PRD、几张流程截图。看起来像需求分析,实际更像考古。字段名不统一、流程节点前后矛盾,还有不少“沿用现有逻辑”“按原规则处理”这种只有老同事才懂的话。

# 用 Claude Opus 4.8 拆一份遗留系统需求:从会议纪要到可评审的技术方案

这次主要用 Claude Opus 4.8 做长文档拆解和需求归纳。重点不是工具对比,而是复盘它在复杂需求分析里怎么用得更稳。

这篇更适合产品经理、研发负责人、架构师、测试工程师一起看。尤其是那种需求资料很多、业务规则很绕、但团队又急着进入评审的场景。

一开始以为只是“让 AI 总结文档”

最初做得比较粗暴:把脱敏后的 PRD 和会议纪要丢进去,让 Claude 帮忙“总结需求并输出技术方案”。

结果并不差,甚至很顺。它能把背景、目标、用户角色、主要流程写得很完整。但评审时问题来了:测试同学问“异常审批退回后,重新提交走原节点还是回到发起节点?”后端同学问“历史单据迁移后,原审批状态怎么映射?”产品同学又补了一句:“其实财务复核规则不是所有部门都一样。”

这时才发现,AI 写出一份漂亮文档并不难,难的是发现原始需求里的空洞、冲突和隐含规则。对遗留系统改造来说,最有价值的不是“总结”,而是“把不能直接开发的地方暴露出来”。

后来把任务拆成了三层:先抽实体,再拆流程,最后生成评审材料。

核心模块一:先让 Claude 抽“业务对象”,不要急着写方案

遗留系统的需求文档里,经常混着很多叫法:申请单、流程单、审批单、报销单、任务单,有时候指的是同一个对象,有时候又不是。

所以第一步不让 Claude 写方案,而是让它做业务对象归一化。

使用的 Prompt 类似这样:

你是企业软件需求分析助手。下面是脱敏后的旧 PRD、会议纪要和流程说明。

请先不要写技术方案,只做业务对象梳理。

输出:
1. 文档中间出现的业务对象列表;
2. 每个对象的别名、字段、状态、关联对象;
3. 哪些对象可能是同一个概念但叫法不同;
4. 哪些字段含义不清,需要业务确认;
5. 不要补充文档中没有出现的规则。

这一轮输出很有用。它把“审批单”和“流程实例”区分开,也指出“审批状态”和“单据状态”在文档里被混用。

比如它会整理成这样:

对象可能别名关键字段疑点
申请单审批单、业务单据申请人、部门、金额、状态状态枚举不完整
流程实例流程单、审批流程当前节点、审批人、流转记录是否一单一流程未说明
审批任务待办、节点任务处理人、处理动作、处理时间加签后任务归属不清
审批规则流程规则、财务规则部门、金额区间、审批链部门差异规则缺证

这一步对后续开发很关键。很多系统改造翻车,不是因为代码写错,而是因为大家讨论时用的是同一个词,脑子里想的却不是同一个对象。

核心模块二:把流程拆成“正常路径 + 异常路径 + 状态机”

第二步才进入流程。这里没有让 Claude 直接画大而全的流程图,而是让它先拆路径。

请基于上一步的业务对象,整理审批流程。

要求:
1. 区分正常路径、异常路径、人工干预路径;
2. 每个节点写清楚触发条件、输入、输出、状态变化;
3. 如果文档只写了“退回”“撤回”“驳回”,请不要合并,分别列出疑点;
4. 输出一个状态流转表;
5. 标记每条规则的来源:旧 PRD / 会议纪要 / 流程截图。

这个 Prompt 有两个关键点:一是强制区分路径。很多需求文档只讲 happy path,但真实系统里,退回、撤回、转交、加签、超时、作废才是最容易出问题的地方。二是要求标记来源。没有来源的规则,不能直接进入开发。

Claude Opus 4.8 在长文档一致性上表现比较适合这类任务。它能记住前面提到的对象定义,再把流程节点和状态变化关联起来。但仍然不会把它的输出当最终事实,而是把它当成“评审前的结构化草稿”。

一个比较实用的状态流转表如下:

当前状态触发动作下一状态规则来源待确认
草稿提交审批中旧 PRD是否允许空附件提交
审批中主管通过财务复核中流程截图金额阈值是否影响节点
审批中主管退回待修改会议纪要重新提交后回原节点还是首节点
财务复核中驳回已驳回旧 PRD驳回后能否重新发起
审批中发起人撤回已撤回会议纪要已审批节点是否保留记录

这张表比一段自然语言说明更适合评审。产品、开发、测试都能围绕它补规则。

核心模块三:让 AI 生成“问题清单”,而不是替团队拍板

第三步是觉得最有价值的一步:让 Claude 专门找问题。

请审查以上业务对象和流程表,输出需求评审问题清单。

分类包括:
1. 业务规则冲突;
2. 字段定义不清;
3. 状态流转缺失;
4. 权限边界不明确;
5. 历史数据迁移风险;
6. 测试用例需要覆盖的高风险场景。

要求:
- 每个问题都说明来自哪段材料;
- 不要自行给最终答案;
- 优先列出会影响开发估时、数据库设计、接口设计和测试范围的问题。

这一步可以把“AI 总结文档”变成“AI 辅助评审”。

它通常会产出一些很实际的问题:

  • 旧系统存在“部门负责人代审”,新系统是否继续支持?
  • 审批人离职或组织架构调整后,历史流程如何展示?
  • 已归档单据是否允许管理员更正字段?
  • 金额变更后是否重新计算审批链?
  • 移动端审批与 PC 端审批的权限是否完全一致?
  • 历史单据迁移时,旧状态如何映射到新状态?
  • 流程规则调整后,对已发起但未结束的单据是否生效?

这些问题不一定都要在第一期解决,但必须被看见。否则开发完成后再补,成本会高很多。

辅助模块一:把输出转成研发能用的接口草案

需求评审过一轮后,会让 Claude 基于确认后的对象和流程,生成接口草案。注意是草案,不是最终 API。

请根据已确认的业务对象和状态流转,生成接口草案。

输出:
1. 接口名称;
2. 请求方法;
3. 核心入参;
4. 核心出参;
5. 权限要求;
6. 失败场景;
7. 需要后端确认的问题。

不要编造具体数据库字段,不要假设未确认的鉴权系统。

它可以生成类似这样的结构:

接口方法用途风险点
/workflow/applicationsPOST创建申请单草稿与提交是否分离
/workflow/applications/{id}/submitPOST提交流程提交时是否锁定字段
/workflow/tasks/{id}/approvePOST审批通过并发审批冲突
/workflow/tasks/{id}/rejectPOST驳回驳回后状态映射
/workflow/applications/{id}/timelineGET查询流转记录历史记录展示范围

这里的价值不是让 AI 替架构师设计接口,而是快速形成讨论底稿。后端可以基于它补鉴权、幂等、事务边界和异常码;前端可以提前判断页面交互是否缺接口;测试可以同步拆用例。

辅助模块二:测试用例生成要绑定状态机

测试同学最怕的不是没有用例,而是用例覆盖不到真实风险。审批系统尤其如此。

把状态流转表丢给 Claude,让它只围绕状态机生成测试用例:

请基于以下状态流转表生成测试用例。

要求:
1. 覆盖正常流转、退回、驳回、撤回、重复提交、并发审批;
2. 每条用例包含前置条件、操作步骤、预期结果;
3. 标记优先级 P0 / P1 / P2;
4. 不要生成与流程无关的泛泛用例;
5. 输出接口测试和页面测试两个视角。

AI 生成的测试用例不能直接照搬,但它能提醒团队别漏掉边界场景。比如:同一审批任务被两个人同时处理;审批过程中申请人修改金额;审批人无权限访问非本人任务;流程配置变更后,历史单据继续按旧规则流转;移动端撤回后,PC 端列表状态是否同步。这些都是实际项目里很容易出问题的地方。

辅助模块三:用“证据等级”减少 AI 幻觉

Claude 的长文档能力不错,但它仍然可能把合理推断写得像事实。做法是给每条结论加证据等级:

请为每条需求结论标注证据等级:
- A:原文明确说明;
- B:多处材料可相互印证;
- C:根据上下文推断,需人工确认;
- D:材料缺失,不能作为开发依据。

请把 C 和 D 单独列成评审问题。

这个方法很简单,但能显著降低误用风险。尤其是遗留系统改造,很多规则都来自“大家以为一直是这样”。AI 如果把这些经验性说法写进正式文档,很容易造成误导。

固定的工作流

经过几轮项目实践,把 Claude Opus 4.8 用在需求分析里的流程固定成了这样:

  1. 材料脱敏:去掉客户名称、真实账号、内部地址、合同编号、敏感截图;
  2. 对象抽取:统一业务名词,识别别名和字段疑点;
  3. 流程拆解:拆正常路径、异常路径、状态流转;
  4. 规则溯源:每条规则标记来自哪份材料;
  5. 问题清单:专门找冲突、缺口和待确认项;
  6. 接口草案:生成可讨论的 API 和权限边界;
  7. 测试视角复核:围绕状态机补高风险用例;
  8. 人工评审:产品、研发、测试共同确认后再进入排期。

这里面最重要的不是 Prompt 写得多复杂,而是顺序。先对象,再流程,再问题,再方案。不要一上来就让模型写最终文档。

常见误区

1. 把“总结得很顺”当成“需求已经清楚”

AI 很擅长把混乱材料写成通顺文本,但通顺不代表准确。需求分析要看规则是否可执行、边界是否明确、状态是否闭合。

2. 让 AI 直接替业务决定规则

比如“退回后回到哪个节点”“历史流程是否按旧规则展示”,这些不是模型该决定的。AI 可以列选项和影响,但最终要业务和技术负责人确认。

3. 忽略脱敏

会议纪要、截图、接口文档里经常包含真实姓名、手机号、客户名称、内部系统地址、Token、合同条款等信息。输入模型前必须脱敏。能用占位符表达的,就不要放真实数据。

4. 不做原文追溯

需求文档最终要能回到来源。否则评审时一句“这条规则哪里来的”,整份文档的可信度都会下降。

边界:Claude 适合做什么,不适合做什么

结合这次使用,对 Claude Opus 4.8 的定位是:

适合:长文档阅读和归纳;多份材料之间的规则对齐;业务对象抽取;流程和状态机整理;需求评审问题生成;技术方案初稿和测试用例草案。

不适合直接承担:最终业务规则拍板;法务、金融、医疗等专业责任判断;未验证的接口设计定稿;生产代码直接上线;对外承诺性文档。

如果涉及金融、医疗、政务、合同、客户数据等场景,还要保留人工审核链路。AI 可以辅助整理材料,但不能替代专业人员确认结论。

结尾:把 AI 放在“评审前整理”这个位置

现在更愿意把 Claude Opus 4.8 当成需求评审前的结构化助手,而不是“自动写 PRD 的工具”。它最有价值的地方,是把一堆会议纪要、旧文档、截图和口头规则,整理成对象表、状态表、问题清单和接口草案。

如果团队刚开始尝试,可以先选一个低风险场景:比如内部工具改造、历史流程梳理、接口文档重写。不要一上来就让 AI 直接产出最终方案。

比较稳的原则是:让 AI 暴露问题,让人决定规则;让 AI 生成草案,让团队做评审;让 AI 提高整理效率,但不要把它当最终责任人。这样用下来,它确实能减少很多重复劳动,也能让需求评审更早暴露真正的问题。

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策