Experiment protocol
When to read this: You are running or reviewing Stage A/B experiments and need the shared bar for when results count toward a promotion decision.
Human interpretation: AGE-21 (the human reviewer only). Agents: build harnesses and cost sheets; do not write up cross-module conclusions.
Two stages
| Stage | Location | Pass criterion |
|---|---|---|
| A — Fidelity | chatty2 research crates | Mechanism matches paper; acceptance criteria in module page checked |
| B — Task value | harbor-chatty | Gain on representative tasks under paired stats; cost within budget |
Neither stage auto-promotes; see “Promotion decision inputs” below.
Stage A checklist (per module)
- Read the module page acceptance criteria.
- Run with fixed seed + warm response cache where determinism is claimed.
- Separate training vs validation rollouts (critical for M3 GEPA).
- Log artifact token counts when comparing ACE vs GEPA (M4 vs M3).
- File failures as Linear issues — do not patch reserved symbols.
Stage B checklist
- Use Harbor adapter (AGE-34) — not in-repo sandboxes.
- Report paired differences with confidence, not single-run deltas.
- Use cost model with live
ModelConfigprices — never hand-typed dollars. - The human reviewer posts authoritative numbers before they appear in docs or a promotion record.
Cost accounting
cost ≈ rollouts × calls_per_rollout × (in_tok×in_price + out_tok×out_price) / 1e6
× (1 − cache_hit_rate) × seeds
Implementation: chatty_optimize::cost. Token means blocked on M0 rig-tap wiring (AGE-5).
Until pilot means exist, do not treat Stage B dollar figures as authoritative.
Determinism requirements
| Claim | Requirement |
|---|---|
| Byte-identical traces | Same seed + warm cache |
| Reproducible workflow score | Serialize → reload → re-execute |
| Stable playbook serialization | No-op update must not reorder sections (M4) |
Cross-module experiments (AGE-21)
Reserved whole for the human reviewer. Examples:
- ACE vs GEPA rollout counts on same task
- Combined workflow + playbook + preamble
- Ordering across modules no single paper reports
Agents may build plumbing; the human reviewer runs and interprets.
Promotion decision inputs
After Stage A + B, the human reviewer records (fields per the archived promotion-log template):
- Effect size — paired stats, MDE met?
- Cost / latency — acceptable on desktop agent?
- Production bar — AGE-26 satisfied for shipping crates?
- Product gates — AGE-44–47 answered?
- Verdict —
rejected/setting/default