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

workflow_precise_reading

Z3 全文↑ Z2 条目

道-方法 · 道层 skill 全文

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

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

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

报告元数据(frontmatter)
name: workflow_precise_reading
description: 精准阅读专项道 skill(道)—— Loop/AAU canonical phase 序列第 3 phase「精准阅读」的怎么做。给已定位的信息按第 2 phase 的覆盖义务清单逐条核验「读够没读够」,每条义务标 gap_state(satisfied / partial / unmet / blocked / deferred)+ 证据锚,exit 判据由独立 RP-C 型 verifier 持有而非执行者自报。是 locate/read 两阶段正交的 read 半(locate 半见 workflow_recall_first_locate,大输入读取机制见 workflow_long_context_scale_up)。配 precise_reading_gate 检测器。
type: Workflow(道层 / Phase 3 专项)
status: draft (Beta) — 晋级前需在 ≥1 次真实 Loop/AAU 运行的精准阅读 phase 按本 skill 产出 reading ledger 并过 precise_reading_gate,证据到 bounded 以上
created: 2026-06-05
version: 0.1.0 (draft)

精准阅读:按覆盖义务读,不按文件读

一句话

定位(recall_first_locate)保证「找到了」,精准阅读保证「找到的东西逐条满足了需求」。它接住 Phase 1 召回核验过的候选位置集 + Phase 2 的覆盖义务清单,对每条义务去已定位信息里找满足它的证据,逐条标 gap_state + 证据锚,产出一份 reading ledger;「读够了」不是执行者的感觉,是独立 verifier 对覆盖义务清单的核验结果。

何时用

非 trivial 的「读已定位信息」任务前,先按 _DAO_ROUTING 路由到本 skill;单文件一眼看完的琐碎读取不必。

不做什么(边界)

净空白 = 既有 skill 都不做的那件事:以覆盖义务清单为锚、对已定位信息逐条核验满足性。边界点名划清,防重复造:

核心方法:五步

理论母体见 contexts/survey_sessions/requirement_anchored_context_sufficiency_architecture_20260531_manual.md(session bf292209):信息收集是需求锚定的充分性控制问题,context 是对需求 Y 的最小充分集 I(T;Y),「够了」必须从外部相对需求测量、执行者内部算不出。五步把这个原理落成可操作的读取纪律:

  1. 以义务为单位读,不以文件为单位读。遍历覆盖义务清单,对每条义务去已定位集里找满足它的信息。需求是锚(不是先顺序读完所有文件再回头对账——那样注意力锚在文件顺序上,漏的义务看不出来)。
  1. 每条义务标 gap_state + 证据锚。五值(来自 llm_agent_depth_decision_design §5,理论母体 §3.3 引):
  1. 大输入路由 workflow_long_context_scale_up。某条义务对应的源超出一次能读完的量时,借它的 token 预算 + 分片 + 原文覆盖审计把「原文被读到」做实,拿回覆盖证明后再回来给义务打标。别把「原文太大没读完」静默记成 satisfied。
  1. 充分性误差信号,替代「我读够了」的感觉(理论母体 §3.3,这三件一起替代投票):
  1. exit 判据由独立 verifier(RP-C 型)持有,不是执行者自报。停机权不在执行 agent 手里(理论母体 §3.4:执行者判「我读够了」与原任务同等代价且内部不可见)。一个独立第二 agent(forbidden_read 含执行者的成功叙事 / 最终答案,防污染),问「当前已读信息是否逐条满足覆盖义务清单」,输出 AAU RP-C 四值之一:PASS(够,进下一 phase)/ WARN(够但 final_boundary 要披露残差)/ BLOCK(不够,挡住)/ NEEDS_MORE_CONTEXT(回 Phase 1 补采)。unmet 非空一律禁止离开 phase——停机谓词约束。Loop/AAU runtime 里这个 verifier 是 RP-C agent;落地/审查语境里由 precise_reading_gate 的 regulator 承担。

完成判据(一份 reading ledger 是否良构)

配套检测器 precise_reading_gate(确定层壳 PR1-PR3 + regulator PR4,工具路径查 tools/INDEX.md)。一个无上下文 agent 拿这四条也能判一份精准阅读产物过没过:

fail-safe:检测器任一项不可判(regulator 通道失败等)→ UNKNOWN → 当 FLAG 处理,不放行。

收口调用(这一步是 phase 的机械 exit 信号,不靠执行者自报「读够了」):精准阅读 phase 产出 reading ledger 后,跑 python3 tools/precise_reading_gate/check.py --asset <ledger 路径> --regulator-tier codex:high --timeout 900 核 PR1-PR4;FLAG 按可定位反例修过、再当本 phase 完成。确定层快速过结构用 --no-regulator(PR1-PR3),完整核(含 PR4 判 satisfied 真命中 vs 自报)跑全。

与相邻 phase 的衔接

Phase 1 定位            Phase 2 需求分析            Phase 3 精准阅读(本skill)        Phase 4 决定执行
recall_first_locate  →  requirement_analysis  →   按义务读已定位信息            →   solid_decision_review
(候选位置集+receipt)    (覆盖义务清单=锚)          (reading ledger: 逐条gap_state)  (证据强度→claim ceiling)
                                                         ↑ 大输入时路由
                                                   long_context_scale_up
                                                   (分片+原文覆盖证明)

回环(理论母体 §2.1 受控迭代):精准阅读发现某条 hard 义务 unmet 且已定位源里确实没有 → NEEDS_MORE_CONTEXT 回 Phase 1 补采 / 锐化搜索锚点,不是在 Phase 3 硬把 unmet 标成 satisfied。

可用资源

诚实 claim ceiling / 缺口


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