Problem
experiments.run_cascade seeds the shortcut with _shortcut_answer, which just picks a distractor option string. On a shared blackboard a bare planted option is a weak stimulus: real cascades are driven by a confident, plausibly-reasoned wrong answer from a peer, not a one-word assertion. To measure contagion realistically the seeded turn should look like a competent agent that is confidently wrong for a shortcut reason.
What to build
A seed_builder that, given a case and a chosen shortcut target, produces the seeded turn's content and answer:
- A short clinical-sounding rationale that anchors on the spurious cue (for the text lane, e.g. leaning on the option that the cue favors; for imaging, citing the injected artifact as if it were signal).
- Configurable confidence and verbosity, so we can run a stimulus-strength ablation (bare option vs terse claim vs full confident rationale) and see how onset and contagion respond.
- Deterministic given (case, target, style) so runs are reproducible.
Wire it into run_cascade behind a parameter, defaulting to the current bare-option behavior so existing tests and the audit arms are unchanged.
Why it matters
The contagion index compares shared vs isolated adoption of the planted shortcut. If the stimulus is unrealistically weak we will under-estimate contagion and under-sell the referee's value. A realistic seed is also what a reviewer will expect when they ask "would a real bad agent look like this?"
Acceptance
run_cascade accepts a seed_style and the seeded turn carries a rationale for the non-default styles.
- A stimulus-strength ablation runner (or a parameter sweep) shows onset/contagion as a function of seed style.
- Ground truth is never altered by the seed; only the planted peer turn changes. Tests assert the seeded answer is a non-correct option and the case's
answer_index is untouched.
Problem
experiments.run_cascadeseeds the shortcut with_shortcut_answer, which just picks a distractor option string. On a shared blackboard a bare planted option is a weak stimulus: real cascades are driven by a confident, plausibly-reasoned wrong answer from a peer, not a one-word assertion. To measure contagion realistically the seeded turn should look like a competent agent that is confidently wrong for a shortcut reason.What to build
A
seed_builderthat, given a case and a chosen shortcut target, produces the seeded turn'scontentandanswer:Wire it into
run_cascadebehind a parameter, defaulting to the current bare-option behavior so existing tests and the audit arms are unchanged.Why it matters
The contagion index compares shared vs isolated adoption of the planted shortcut. If the stimulus is unrealistically weak we will under-estimate contagion and under-sell the referee's value. A realistic seed is also what a reviewer will expect when they ask "would a real bad agent look like this?"
Acceptance
run_cascadeaccepts aseed_styleand the seeded turn carries a rationale for the non-default styles.answer_indexis untouched.