# 第 40 章 结业综合演练

## 本章目标

- **O1** 能够定义“五阶段评分”进入“五项必交门禁”所需的判断条件（产物：结业实训判定表）
  - 证据: 结业实训判定表写明从“五阶段评分”到“五项必交门禁”的进入条件
- **O2** 能够构造结业实训判定表，写明分支、否决项和责任人（产物：结业实训判定表）
  - 证据: 结业实训判定表至少包含一个继续分支、一个停止分支和各自责任人
- **O3** 能够用五阶段分数和五项不可补偿门禁判定结业状态（产物：结业实训判定表）
  - 证据: 产物包含阶段评分、五项门禁、红线结果和最终状态理由

## 学习路径

- **初学者**: 本章迁移任务是：能够用五阶段分数和五项不可补偿门禁判定结业状态。先按图中的“条件门禁”关系完成结业实训判定表的第一项证据，再逐项核对责任人与判断标准。
- **有经验者**: 先用当前项目完成这一任务：能够用五阶段分数和五项不可补偿门禁判定结业状态。提交结业实训判定表后，再对照正文复核关系类型、缺失证据和授权边界。

## 教学图解

- **必交产物**: 结业实训判定表
- **图解类型**: capstone-gates
- **关系语义**: 输入经过条件分支汇入明确门禁；停止与继续是互斥结果，红线不能被其他得分补偿。
- **核心概念**: 五阶段评分 · 五项必交门禁 · 最终状态

![第 40 章结业实训判定表教学图](/learning/diagrams/zh/chapter-40.svg)

沿条件分支阅读结业实训判定表，在门禁处作出可追溯的停止或继续决定。

图以“五阶段评分”为输入，经“五项必交门禁”的条件分支到达“最终状态”所控制的门禁。两条路径最终必须落在停止或继续之一；缺证据和红线失败不能被其他表现抵消。

> **公开课程改编版。**正文依据内部教材整理，保留概念、流程与示范。案例规模、用时、提升比例及目标阈值均用于教学，不是本站交付成果或通用标准。工具、平台与技能描述需在实际环境核验。提示词不能授予权限；重试次数不自动触发恢复；恢复须先保护工作并确认目标、共享状态和外部数据影响。

## 课程讲解

### 演练说明

目的：检验学员是否具备独立完成"AI 辅助交付"全流程的能力——从需求分析到蓝图设计、从里程碑拆解到 AI 辅助实现、从验收把关到复盘总结。

演练形式：给定一个贴近真实业务的演练场景，学员独立完成全部环节。全程使用 AI 编码工具，但所有决策由学员做出。自主学习者保存决策依据；可自行安排获授权同伴复核，本站不提供讲师评分。

考核维度：按五阶段评分——需求分析 20 分、蓝图设计 20 分、里程碑拆解与 AI 辅助实现 30 分、验收与质量把关 20 分、复盘总结 10 分，共 100 分。流程完整性与决策合理性在对应阶段结合证据评述，不另行重复计分。

### 演练题目（四选一）

题目 A：企业内部培训系统。要求：员工可以发布课程、报名课程、讲师可以查看报名人数、管理员可以管理用户与课程分类。关注点：角色权限、报名状态机、简单的统计报表。

题目 B：宠物寄养预约平台。要求：用户可以选择寄养服务、查看可预约时段、在线支付定金、商家确认订单。关注点：预约冲突检测、支付状态机、商家与用户的异步沟通。

题目 C：工厂设备报修系统。要求：工人可以提交设备故障工单、维修工可以接单并填写维修记录、管理者可以查看工单统计。关注点：工单状态机、维修工时统计、角色分工。

题目 D：社区团购小程序。要求：团长可以发起团购、居民可以下单参团、平台可以管理商品与结算。关注点：团购状态流转、库存扣减、团长的对账。

### 完成标准（考核清单）

学员需完整输出以下产出物，自主学习者或自行安排的同伴按清单记录证据：

阶段一：需求分析（20 分）

- □ 用 Event Storming 列出核心业务事件流（用过去式）；
- □ 推导出命令、聚合、有界上下文；
- □ 产出 REQUIREMENTS.md（项目概述、用户角色、功能列表、数据实体、约束条件）；
- □ 记录至少一处"分歧记录"（分歧、决策、原因、影响范围、日期）。

阶段二：蓝图设计（20 分）

- □ 产出 CONTEXT.md，完整包含七个部分：项目概述、核心术语表、技术栈、数据模型、API 契约、目录结构、里程碑依赖树；
- □ 术语表先行且精确定义；
- □ 技术栈有明确推荐 + 理由 + 替代方案（提议而非询问）；
- □ 里程碑是"可独立验证的工程节点"（不是需求维度的笼统功能点）。

阶段三：里程碑拆解与 AI 辅助实现（30 分）

- □ 每个里程碑下发了包含"四要素"（做什么/需求细节/技术约束/验收标准）的指令；
- □ 严格执行：一个里程碑完成后才进入下一个；
- □ 编码阶段保持"观察"而非"微操"；
- □ 每个里程碑验收使用结构化验收报告（功能/代码/架构/安全）；
- 分支判断依据验收证据；重复失败时停止并重新诊断。恢复前保护工作并确认目标与授权，不按次数自动重建。
- □ 对给定偏移样例做识别与处理计划；未发生真实偏移时如实记录，不制造事故。

阶段四：验收与质量把关（20 分）

- □ 每个里程碑都有验收记录；
- □ 每个里程碑至少保留一个可追溯版本点；提交次数本身不计分；
- □ 列出关键行为、红线和失败分支并全部通过；如自行声明覆盖率目标，记录工具、范围与实际结果；
- □ 完成时更新了 CHANGELOG.md 与 CONTEXT.md（文档与代码镜像一致）。

阶段五：复盘总结（10 分）

- □ 复盘报告回答三个问题：哪些决策做得好/哪些决策可以更好/如果重做一次会怎么做；
- □ 总结自己最常用的 3 个技能与 1 个最想提升的技能。

### 演练报告模板

<!-- code-example:chapter-40-E1 mode:reference -->
> **示例类型：参考。** 参考片段，不保证可独立执行。请按本章上下文、项目版本和真实接口改写，并以实际运行结果验收。
```markdown
## 结业综合演练报告

## 项目名称：______

## 一、需求分析
（附 Event Storming 事件流、REQUIREMENTS.md、分歧记录）

## 二、蓝图设计
（附 CONTEXT.md 全文）

## 三、里程碑执行记录
| 里程碑 | 指令要点 | 验收结论 | 提交 commit |
|--------|---------|---------|------------|
| M1 | …… | PASS | hash1 |
| M2 | …… | NEEDS_FIX → PASS | hash2 |
| …… | …… | …… | …… |

## 四、架构偏移处理记录（如有）
- 偏移信号：______
- 升维指令：______
- 重建操作：______

## 五、复盘总结
1. 做得好的决策：______
2. 可以更好的决策：______
3. 重做一次会怎样：______
4. 最常用的 3 个技能：______
5. 最想提升的 1 个技能：______

## 六、自主或同伴按阶段评语
- 阶段一·需求分析：___ / 20；证据与评语：______
- 阶段二·蓝图设计：___ / 20；证据与评语：______
- 阶段三·里程碑拆解与 AI 辅助实现：___ / 30；证据与评语：______
- 阶段四·验收与质量把关：___ / 20；证据与评语：______
- 阶段五·复盘总结：___ / 10；证据与评语：______
- 总分：___ / 100
```

### 分析式评分锚点

本演练的自主学习评价仅用于本培训的学习评价，非行业资质认证。

20 分阶段使用 18–20 / 14–17 / 10–13 / 0–9 四档；30 分阶段使用 27–30 / 21–26 / 15–20 / 0–14；10 分阶段使用 9–10 / 7–8 / 5–6 / 0–4。四档分别为“充分、达标、发展中、证据不足”。每阶段依据本页产物逐项评阅，不按文笔、模板相似度或提交次数给分。

总分达到 60 只表示已提交证据的质量达到 PASS。任一必交门禁缺失时总体状态为 `INCOMPLETE`；任一红线失败时为 `NEEDS_FIX`，不能用总分抵消。

---

### FDE必交证据：分数不能抵消缺项

五阶段评分之外，逐项核验客户问题与数据授权、可追溯真实模型评估及独立红线、独立复核记录、可执行接管与恢复、真实采用观察。任何缺项明确记未完成。基础路线可使用合成记录和自我演练，但不能冒充真实模型交付或独立接管。涉及付款的题目只模拟状态机，不进行真实收款。


## 独立练习

使用虚构或已获授权的脱敏材料，先独立作答，再查看参考。将产物保存为 `chapter-40.md`，写上版本、决定、证据和缺项。

从四个结业题目中选一个，提交定界、蓝图、实现、评估、接管与采用证据。按20/20/30/20/10评分并单列五项FDE必交门禁。

<!-- chapter-artifact-requirement -->
### 本章必交产物：结业实训判定表

以下证据必须出现在本次独立练习的提交物中；正文原有问题用于提供内容，不能替代这些验收项。

- O1: 结业实训判定表写明从“五阶段评分”到“五项必交门禁”的进入条件
- O2: 结业实训判定表至少包含一个继续分支、一个停止分支和各自责任人
- O3: 产物包含阶段评分、五项门禁、红线结果和最终状态理由

<details>
<summary>查看参考反馈（先独立作答）</summary>

## 参考反馈

分数不能抵消缺失门禁：客户问题与授权、可追溯真实模型评估及红线、独立复核、可执行接管恢复、实际采用或明确未完成观察。规则练习和自我演练标为基础练习，缺真实证据记未完成。不需要真实付款或故意制造架构事故。

### 自评与下一步

对照本章目标检查：决定是否明确，依据是否能复现，未知项是否如实记录。参考给出一种判断方式，不是唯一答案；若不同结论能提供同等证据，可请同伴复核。缺少证据的部分记未完成，再回到对应步骤补充。

</details>

## 来源与边界

登记来源只支持本章涉及的外部事实；结业实训判定表、示例数字和练习情境属于课程内部教学设计，必须在实际项目中重新验证。

- [Forward Deployed Engineer 旧金山职位说明](https://openai.com/careers/forward-deployed-engineer-(fde)-sf-san-francisco/) — OpenAI, 2026-09-28. 该岗位涵盖发现、技术定界、系统设计、构建、上线、采用和现场反馈；这是 OpenAI 的岗位说明，不是行业统一标准。
- [建立成功标准与评估](https://platform.claude.com/docs/en/test-and-evaluate/develop-tests) — Anthropic, 2026-09-17. 评估应从可观察成功标准、用例和版本化证据开始。
- [Git 官方参考](https://git-scm.com/docs) — Git project, 2026-09-17. 版本、分支、提交与恢复操作须按实际仓库状态验证。
- [OWASP 大语言模型应用风险](https://genai.owasp.org/llm-top-10/) — OWASP Foundation, 2026-09-17. 模型输出、敏感信息、工具权限和人工控制需要独立风险边界。
