context-infra 检查与复盘infra.guiming.net · 全内容自包含呈现 · 生成于 2026-07-21 16:28 UTC

workflow_post_loop_critical_review

Z3 全文↑ Z2 条目

道-方法 · 道层 skill 全文

← 返回道层 skill 索引 · 返回方法论区

本页是 <code>rules/skills/drafts/workflow_post_loop_critical_review.md</code> 的逐字投影(仅隐私清洗,零改写)。

时点提示:本页是仓内文件 rules/skills/drafts/workflow_post_loop_critical_review.md 的逐字投影(仅做隐私清洗:仓库根绝对路径→相对路径、家目录→~/;除此零改写)。若源文件后续有修订,以仓内真源为准。

Skill:Loop 后关键审查

元数据


解决什么问题

这个 skill 用来审查一个 loop 任务是否真的产出了用户需要的结果,而不是只相信执行 agent 的 final answer、self-review、PASS 报告或局部测试。

默认边界:这个 skill 聚焦一次具体检查,也就是一个 loop / 一个执行主体 / 一个 final report target。若用户要比较两个 loop,必须先分别得到两个单 target 审查结果,再另写 comparison。comparison 是独立评价任务,不属于本 skill 的正式报告结构,也不应该混进单 target verdict。

workflow_controller_loop 的 online review 分开:Controller review 在任务运行中决定下一步反应;本 skill 在完成声明或历史 loop 之后冻结源状态,裁决 final report 或 completion claim 是否可信。它不继续执行目标 loop 的业务工作,也不替代 runtime executor。

workflow_long_context_scale_up 分开:本 skill 可以把长聊天记录、长 run ledger、书籍 distillation 产物或多 session 原文交给 scale-up 做全量覆盖提取;但本 skill 拥有审查目标、requirements matrix、completion claim verdict 和正式审查报告。scale-up 的 coverage report 只是审查输入,不能替代本 skill 的 verdict。

任务审查是一种特异性信息提取:它从大量上下文中提取“用户需求、执行声明、实际产物、测试证据、失败边界和过度声称”。这不等于通用 Large Context Extraction。通用 extraction 负责覆盖与压缩;本 skill 负责把压缩结果用于完成状态裁决。

核心目标:

  1. 从实际产物、代码 diff、测试、日志、PROGRESS/HANDOFF、版本记录开始审查。
  2. 独立判断用户 requirements 是否被准确实现。
  3. 解释旧实现、新实现和行为变化。
  4. 验证测试是否真实、可复验、能支撑结论。
  5. 检查局部最优、奖励黑客、mechanical PASS 被误当 semantic PASS 等坏行为。
  6. 如果用户要求稳定性核查,执行一次全量 rerun 写入,并比较两次报告是否一致。
  7. 让一个没有参与过原任务的人只读正式报告,就能明白:用户要什么、被审查对象做了什么、审查者怎么查、测试怎么跑、结论为什么成立或不成立。

触发条件

用户出现以下意图时使用:


硬规则

  1. 不能把执行者 final answer 当证据。final answer 只能作为线索。
  2. 不能把 PASS 字样当测试有效证据。必须检查测试文件、输入、运行方式、输出和失败边界。
  3. 不能只抽查。如果用户要求 full rerun 或全量核查,必须在临时目录重新写入完整审查结果。
  4. 正式报告必须自洽。用户不应需要阅读中间文件才能理解结论。
  5. 审查对象清晰。正式报告要声明当前 target;如果涉及两个 loop 的结果比较,建议先分别完成两个单 target 报告,再做综合比较。
  6. 写作由主 agent 负责。sub-agent 可以产出中间审查文件,但最终报告必须由主 agent 冲突消解后重写。
  7. 正式报告必须明文写出用户需求。不能只写“需求满足情况”表格,也不能假设读者知道原始 prompt。报告开头必须有“用户原始需求”或“本次审查要回答的问题”小节,用 3-7 条把用户需求重述清楚,并引用原始 prompt 路径或行号。
  8. 正式报告必须说明审查过程。至少说明读了哪些产物、派了哪些审查角色、是否做了 freeze、哪些证据被采纳或排除。不要把过程藏在附录。
  9. 测试说明必须可复验。测试章节必须写测试目标、输入、执行方式或命令、输出文件、判定口径、证明了什么、没有证明什么。只有“PASS”字样或结果数字不够。
  10. 通俗化解释必须落地到本 target。解释要围绕本次被审查任务的具体目标和证据,不写泛泛类比,不为了通俗而省略关键边界。

冻结时间协议

如果被审查的 loop 仍在运行,先冻结审查边界。否则报告会被“移动中的源状态”污染。

在证据目录写入或记录一个 freeze snapshot,至少包含:

Freeze 后的规则:

2026-05-02 的实测教训:Codex loop 在第一次审查后从 Loop 024 继续推进到 Loop 030。初次报告的顶层 verdict 仍然成立,但进度数字已 stale;因此这个 protocol 必须先 freeze source state。


推荐审查分工

复杂任务使用 sub-agent;简单任务可以由主 agent 合并角色。每个 sub-agent 都必须拿到原始需求、correction prompt、证据目录、旧实现、新实现、测试路径和 freeze snapshot。

需求审查员

输出 requirements_matrix.md

实现 Diff 审查员

输出 implementation_diff.md

测试验证审查员

输出 test_validation.md

失败行为审查员

输出 failure_behavior_ledger.md,逐项标注 PASS / RISK / FAIL

必须提出至少 3 个 adversarial questions。若问题足以推翻方向,写 NEEDS_REBUILD

通俗解释员

输出 plain_language_explanation.md

通俗解释一致性检查员

输出 plain_language_consistency_check.md


全量重跑稳定性检查

当用户要求“重新跑一次”“全量核查”“不要只抽查”时执行。

  1. 创建独立临时目录,例如 adhoc_jobs/<task>_full_rerun_<date>/
  2. 把 freeze snapshot、原始需求、correction prompt、证据目录、目标输出清单写入 rerun prompt。
  3. 启动独立 session 重新写入完整审查结果。可以使用 cli_agent、Codex session 或 Claude session;工具路径从 tools/INDEX.md 查,不在 skill 中硬编码。
  4. 要求 rerun session 在写完自己的报告前不要读取第一次正式报告,只能读取源产物和 freeze snapshot。
  5. rerun 至少重新生成:
  6. 主 agent 比较两次输出:
  7. 输出 full_rerun_comparison.md,并在正式报告正文说明稳定性结论。

多 target 情况下,先为每个 target 各自执行上述步骤;最后可以额外写一个 cross_target_summary.md,只比较不同 target 的状态,不重新定义任何单 target verdict。

稳定性判读:

综合从众提示:上面「verdict 不一致回源证据裁决、不按多数投票」正是抗从众的强形式——把综合从「信任投票」变可验证。当裁决落到不可验证的主观判断(无 oracle)时,再叠加防 churn(单次主观 verdict 44-80% 不稳,多采样取众数)与防 harness 门控从众(agent 脚手架下 sub-agent 会被「多数一致」带偏)。配方见 workflow_parallel_subagents §等待与整合「独立综合者配方」。


正式报告结构

正式报告面向用户,不是中间文件拼接。默认顺序固定:

  1. 用户原始需求与审查边界
  1. 需求满足情况
  1. 审查执行过程
  1. 具体实现说明
  1. 测试执行情况
  1. 通俗化解释

附录列出中间审查文件路径。

若需要 Claude Code vs Codex方案 A vs 方案 B 这类横向评价,单独写 comparison 报告。comparison 可以引用两个单 target 报告,但不得替代它们;comparison 的评价维度可以是任务理解、执行推进、证据质量、测试有效性、报告可读性、最终可用性和风险控制。


裁决 判定

不要为了“看起来完成”而给 PASS。如果缺少 fresh consumer 测试、完整重放、真实输入覆盖或冻结证据,通常不是 PASS


常见误判


验收标准

一次合格的 post-loop critical review 必须满足:


← 返回道层 skill 索引 · 返回方法论区