design.md 盲测复述 · spawn≠fork
写码前 spawn 新子 agent(不要 fork),只给 design.md 路径、不给摘要,让它用自己的话复述。
对不上先改文档再写代码。本轮是 handbook / protocol + fixtures;真实盲测标注为待跑。
灵感 / 信源
选自 lab pick 候选 A(2026-11-02-frontier-ai)。灵感来自 Vox (@Voxyz_ai):spawn 非 fork、只给 design.md 路径做盲测复述。
No reply after 2026-11-02 private A/B pick; evening notice that silence → land A; standing Lab auto-select rule. 候选 B「修 bug 死循环四规则微对照」记为 deferred,未做成主题。
动机
作者和同一会话里的模型会脑补没写清的边界。新会话、零上下文的复述才能测出文档含糊。 Fork 带着整段对话,「复述」看起来完美,却测不出歧义——这就是 spawn ≠ fork。
协议(spawn≠fork)
主信号用 spawn-only;fork 仅作对照基线。完整步骤与原帖英文 prompt 见 protocol.md;可粘贴片段见 agents-snippet.md。
- Spawn 新子 agent,不要 fork。
- 只给 design.md 路径,不给摘要。
- 两段复述 + blocker + 未定义术语 / 未写明 setup;只读不改文件。
- 对不上先改文档,再写代码。
判据
漏抓 expected 歧义、臆造未写边界、上下文污染(本应 spawn 却带了 fork 历史)均记 fail 信号。 Fork「复述完美」不能当作文档清楚的证据。详见 criteria.md。
最小可跑步骤
在任意 harness 中:
1. 把 fixtures/design-ambiguous.md 当作被测 design.md
2. Spawn 新会话,只给该路径 + protocol 中的英文 Have-it 要求
3. 保存复述 → results/spawn-ambiguous.md
4. (可选)fork/带上下文再跑 → results/fork-ambiguous.md
5. 评分人对照 fixtures/expected-ambiguities.md(勿给盲测 agent)
6. 可选冒烟:
python3 rubric/score_restatement.py fixtures/sample-restatement-miss.md
# 期望 exit 1(手写漏抓样例) Fixtures 摘要
自造微场景「用户通知开关」:含糊版埋默认值 / 存储 / 通道 / 可见范围 / 回滚等歧义;清晰版写死同一边界。 另附手写「漏抓」复述样例供 rubric 冒烟。均非 live agent 出稿,亦非真实产品规格。
结果占位
待跑。本轮未执行真实 spawn vs fork 盲测,无 Agent Activity 可展示。
状态:pending_live_run(live_agent_run=false)。
见 results/PLACEHOLDER.md。
可选关键词 rubric 已对手写漏抓样例冒烟(期望 FAIL / exit 1);这不是 live 盲测结果。
诚实边界
- No live spawn/fork agent run this wake; results pending_live_run.
- Fixtures are hand-authored fictional design docs, not a real product spec.
- Rubric is keyword smoke only, not an LLM judge.
- Sister Vox posts (bug-loop four rules; Claude Code deny settings) are not this Lab's topic.
- Personal Lab on hezekai.com — not aitolabx.
产物文件
- README.md 手册说明
- protocol.md 盲测协议
- criteria.md 通过/失败判据
- agents-snippet.md AGENTS.md 片段
- fixtures/design-ambiguous.md 故意含糊 design
- fixtures/expected-ambiguities.md 评分人答案纸
- fixtures/design-clear.md 清晰对照版
- fixtures/sample-restatement-miss.md 手写漏抓样例
- rubric/score_restatement.py 可选冒烟评分
- results/PLACEHOLDER.md 待跑占位
- provenance.md 信源与边界
- run.json run 记录