Find Gaps 用于发现一个进行中的产物(草稿、答案或代码)中遗漏的内容——通过多个并行视角、打分后的发现,逐条走查。
用途
当你已有草稿、答案或代码,想找出自己遗漏的内容——盲点、风险、被忽略的角度时使用。
以下情况不适用:
- 想要一个综合后的单一答案 → 用 best-answer。
- 想对已有答案获得是/否的可信信号 → 用 validate-answer。
- 要评审一个具体提案 → 用 second-opinion。
主要能力与步骤
第 1 步 — 框定并推导视角
从产物的风险面推导视角——即相互正交、合起来覆盖可能出错或可改进之处的角度(对技能而言:可恢复性、失败模式、与同类的一致性、UX;对规格而言:范围、架构、边界情况)。每个子代理一个视角;合并近似重复项——重叠会让同一个发现被重复提出并浪费并行分发。每次运行还带一个固定视角:未言明的假设——产物视为已定但从未论证的内容。
数量:默认 3–5 个视角;仅在广泛审计时扩大。如果用户指定了确切的视角,则遵从并跳过检查点;如果只指定了部分,则遵从这些并补齐缺口。
检查点:打印视角列表(每行一个),并通过 AskUserQuestion 确认(“运行这些” / “调整”)。
第 2 步 — 分发
读者:R0(你,并发)搜寻没有推导视角覆盖的内容——横切性缺口以及视角列表遗漏的整类问题——并按相同的返回契约返回发现;R1…RN 是并行的通用子代理,每个聚焦一个视角。
提示(每个视角):产物路径、该视角及其必须审视的内容、返回契约。
返回契约:发现 · 建议行动 · 理由(正/反)——取相关者——外加两个分数,始终包含:影响力——渲染标签(值):Minimal (0.25) · Low (0.5) · Medium (1) · High (2) · Massive (3)——以及置信度(0.00–1.00)。
第 3 步 — 综合、分带与分诊
跨视角去重:两个视角提出的同一发现算一行——取其最大置信度作为其置信度 c。
按 c 为每个发现分带——这些带是成本杠杆,下限为 0.70:
- keep(不分诊)—— c ≥ 0.80。
- triage—— 0.70 ≤ c < 0.80。
- drop—— c < 0.70。
当 triage 带中有发现时,通过 Skill 工具调用一次 triage 技能,传入每个已分带的发现(id = 发现编号,claim = 发现文本)以及产物路径;空带不加载任何内容。将返回的裁决路由为:
- consider → 走查 · skip → 搁置(在表格中显示,仅在要求时走查)。
表格(走查集 + 搁置的 skip):
| Finding | Lens(es) | Recommended action | Impact | Verdict | Conf.
1 | … | resumability, failure-modes | … | High (2) | consider | 0.xx
Verdict 对已分诊行为 consider/skip,对 c ≥ 0.80 的 keep 带为 —。Conf. 在运行分诊时为 adjusted_confidence,否则为 c。
将走查集按置信度降序排列。
依赖覆盖:如果对某个发现采取行动会使后续某个发现失效,则先走查它。
已丢弃(c < 0.70):每个一行——发现 · 视角 · c。
第 4 步 — 逐条走查发现
对每个走查发现(keep 带或分诊 consider,按置信度降序;然后如用户要求再处理搁置的发现):
按此形式呈现每个发现:
Gap [#] — [lens(es)]:
- Finding: [缺少什么]
- Action: [建议行动]
- Impact: [Label (value)] · Conf: [0.xx]
- Triage: [verdict — reason]
- Span: "[引用的产物文本]"
(当该发现未运行分诊时省略 Triage 行;当发现不针对具体位置时省略 Span。)
决定:AskUserQuestion——apply / defer / drop。丢弃因已应用决定而失效的后续发现,并附一行理由。
检查限制:在第一次反对时,通过 Skill 工具对争议行动调用 second-opinion 技能——每个发现至多一次。
检查之后:重新呈现 apply / defer / drop,不再调用第二次 second-opinion。
适用场景
适用于已有初稿、答案或代码,希望系统性发现盲点、风险与遗漏角度的场景,尤其适合需要多视角审查的产物。
限制
不用于生成单一综合答案、对答案做是/否可信度判断或评审具体提案。其余关于收费、价格、平台等信息暂未提供。