---
name: iterative-quality-convergence
description: 用户要求持续自评、打磨到满意，或连续纠偏暴露同类质量差距时使用；整体诊断真实产物，按根因成批修复质量差距并复核，不替代验证、Review 或交付合同。
---

# 迭代质量收敛

## 定位

探索“AI 能否像高标准的人类开发者一样，看到结果仍不够好时主动继续改进”。这是独立的探索性工作模式，不是新的生命周期阶段，也不以增加修改轮数为目标。

高质量不能由 AI 的主观满意证明。先建立任务特定标准，再整体观察、按根因成批改进并重新验证。优化目标是在达到相同质量门槛的前提下，缩短从当前产物到可交付结果的总时间；修改轮数、代码量与忙碌程度都不是收益。

大型、多阶段任务若已有[验收合同方法](../acceptance-contract-governance/SKILL.md)产出的验收契约，直接把其中的必须项、代表性场景和阶段门作为质量模型输入；本方法不另建一套完成标准。

用户明确要求把持续优化作为独立、跨轮或跨上下文任务，且下一步需要根据每轮证据重新选择时，按[项目知识治理](../project-knowledge-governance/SKILL.md)读取项目 loop 合同与对应执行记录；设计与执行状态分离，不取代本方法或开发生命周期，普通单批收敛不创建。

## 进入条件

显式调用项目质量迭代宏，或说“自己评审并继续优化”“直到满意为止”“别等我逐个指出问题”等，均进入本方法。无需精确关键词：当前授权任务中，同一质量维度连续被纠偏，说明零散修补未收敛时，也应主动进入并说明目标。需要 AI 自主发现并修复多处质量差距的优化，使用本方法；目标清楚的一次局部修改直接走原流程，不增加持续循环。单纯询问观感或引用宏名称不触发实施；已有循环中的询问只补充判断，不取消原目标。

开始前确认：

- 目标、目标用户、成功条件、非目标和禁止边界；
- 当前可运行、可渲染、可读取或可比较的真实产物；
- 能证明质量变化的观察入口、参考标准或指标；
- 时间、风险或迭代预算，以及必须交给用户判断的偏好。

无法观察真实结果时不得假装收敛；先补观察条件，或明确停止。

## 建立质量模型

只选择当前任务最重要的三至五个维度，并为每个维度写出可观察标准。候选维度包括：

- 功能与状态行为是否正确；
- 用户任务是否顺畅、清晰且完整；
- 真实数据、边界状态和不同环境下是否仍成立；
- 信息、视觉、交互或内容是否一致并达到参考水平；
- 实现是否保持单一路径、清晰 owner 和必要复杂度；
- 结果是否真正增强预期用户价值。

不要用一个伪精确总分覆盖不同性质的差距。审美偏好、产品选择和技术正确性分别判断。

“达到顶级产品水准”需展开为当前任务的可观察标准，参考真实产品或用户提供的材料；未取得参考时说明证据边界，不宣称精确复刻或客观超越。由 AI 自设标准时保留用户原目标，不能把“精致”缩成“没有溢出”。用现有设计或任务记录保存基线、标准和当前最大差距，不另建评分系统。

## 执行粒度与效率约束

<!-- model-capability-patch: gap=把优化机械拆成单点微调和固定轮次，重复取证且延迟完整返工; review-on=model-change; remove-when=无此约束仍能稳定按根因成批闭合差距且质量和总耗时不退化 -->

- **先整体诊断，再选择批次。** 在同一次基线观察中覆盖关键质量维度与代表场景，列出高价值差距、共同根因和验证入口。证据足够后立即实施，不把已看见的问题留给下一轮才调查，也不重读未变化的事实。
- **以最小完整修复为单位，禁止默认单点微调。** 按共同根因、同一责任域、依赖关系与可共同验证的范围分组；已知且兼容的改动成批闭合。最大差距决定优先级，不限制一批只能改一个点。若尺度、结构或状态模型已经错误，直接替换错误路径，不能用一串局部调参代替必要返工。
- **只有不确定性才需要小实验。** 根因未明、参数相互干扰或回退代价高时，先用能区分假设的最小实验；结论明确后成批执行。不能为了少做一轮把互相冲突的方案同时实施，独立差距也不强行混成不可归因的大改。
- **验证由风险和新证据触发。** 同一批共享准备、运行入口与适用检查；独立读取可批量执行。有依赖的修改、外部写入与审批保持顺序。无需每个参数改动都全量构建、逐区截图或重走全部阶段；只有结果会改变下一步决策时才设置中间检查点。批次结束复核全部受影响的必需标准，不能以提速删掉真实视觉检查、关键边界或最终 Review。
- **禁止预设优化轮数。** 不承诺“做三轮”、按轮数凑进度或等待用户逐项指出下一点。每次继续都须由剩余的具体差距、未决假设或回归驱动；证据显示当前粒度或方案无效时立即重新判断，不再机械重复同类微调。

## 收敛执行

1. 从真实入口整体观察，对照任务目标、质量标准和适用参考，建立一份可复查基线与差距列表；区分缺陷、范围内质量改进、主观偏好和新需求；新需求不得借优化扩张进入当前任务。
2. 选择当前影响最大、证据最强的差距组，明确本批要闭合的完整范围、保留的行为、验证入口和尚未解决的不确定性。沿现有设计与 owner 执行，普通批次不新增独立计划或长日志。
3. 成批完成已确定且兼容的改动。新事实改变目标、结构或必要边界时返回正确阶段；否则不为每个小改重新论证方案。
4. 用同一真实入口复核受影响场景，确认差距缩小、原行为保留且无更大回归；验证失败按证据修正，不能用文档自评代替结果。
5. 更新原任务记录中的“差距组 → 本批改动 → 变化证据 → 剩余问题”，仅为仍存在的高价值差距选择下一批。

视觉产物先检查完整画面的构图、比例、层次，再检查材质、控件与交互。使用包含本批改动的实际构建，覆盖受影响的主要尺寸、主题和关键状态；相同构建中未受影响且仍有效的证据可复用。截图必须实际打开复核，几何断言、测试通过和发布成功均不能证明审美完成。

进度说明围绕已关闭的差距、剩余风险和下一项验证，不把“第几轮”当作成果。若效率仍低，检查时间是否花在重复读取/启动/全量检查、串行处理独立工作，或缺少判断所需的关键证据；调整执行方式，不通过降低质量标准加速。没有前后可比的实测时，不宣称已提速多少倍或达到了最高速度。

## 停止条件

满足任一条件时停止：

- 所有必需维度达到明确标准，且没有仍值得处理的高价值差距；
- 下一轮预期收益低于实现、验证或回归成本；
- 需要用户偏好、产品方向、范围扩张或高风险授权；
- 达到约定预算，或真实环境无法继续观察。

仍有必需标准未达成且可继续处理时，不得以“边际收益不足”、首次可用或等待用户逐项点评结束。偏好需要用户选择时先完成不依赖选择的工作；真实阻塞说明缺什么及已完成什么。无预算不等于无限重做：必需标准成立、没有高价值差距后进入既有验证和交付，宏本身不追加提交、发布或外部写入授权。

最终输出质量标准、已闭合差距组与改进证据、停止原因、仍需用户判断的偏好和残余风险。不得只用“看起来不错”“测试通过”或“没有 finding”宣称达到高标准。
