name: burst_v1
intent: >
  This experiment follows curriculum\_v1, where the end of an \@{annealing}
  \@{schedule} decided whether a trained model kept the subject-verb
  agreement rule or lost it. It takes up GitHub issue \#3, \@[α]{alpha}-burst
  mixing: rather than holding the pairing concentration fixed or annealing
  it smoothly, it drops short bursts of a different α into an otherwise
  steady schedule and asks what those bursts do. Three questions follow.
  Does brief exposure to a moderate α of 1.0 change a model trained mostly
  on a fixed α of 1.4? Does brief exposure to deep-uniform data at α = 0.0
  damage the rule, or does damage require sustained exposure? And can
  1.0-bursts interleaved through a 3-to-0 anneal protect it from the
  deep-uniform collapse that curriculum\_v1 found?
hypothesis: >
  curriculum\_v1 established that sustained deep-uniform exposure, the
  final anneal stages at \@[α]{alpha} ≤ 0.4, collapses \@{unseen-mismatch}
  below chance as the model flips to agreeing with the nearest noun, while a
  moderate α keeps the rule. This experiment carries three predictions.
  First, 1.0-bursts dropped into a fixed α of 1.4 are harmless at 25 percent
  duty at either period, and neutral to mild at 50 percent duty, since all
  of these stay in the safe range of α. Second, brief 0.0-bursts of 75
  iterations at 25 percent duty do not collapse the rule, because the
  destruction requires sustained exposure rather than brief visits. Third,
  alternating 1.0-bursts through the 3-to-0 anneal rescue the collapse when
  they replace the deep-uniform tail, as in \texttt{ann\_d50\_alt} which
  ends at 1.0, but not when the 0.4 and 0.0 tail is kept, as in
  \texttt{ann\_d375\_endzero}. The comparison baselines come from
  curriculum\_v1: \texttt{fixed\_14\_single} at 88.2 ± 9.1 final
  unseen\_mismatch, and \texttt{anneal\_3\_0} at 10.4 ± 7.0.
seed: 42
base_args:
- curriculum
- --n-iterations
- '10'
- --waypoints
- '150'
- '300'
- '450'
- '600'
- '750'
- '900'
- '1050'
- '1200'
runs:
- label: f14_d25_p300
  args:
  - --schedule
  - 1.4:225,1.0:75,1.4:225,1.0:75,1.4:225,1.0:75,1.4:225,1.0:75
- label: f14_d25_p600
  args:
  - --schedule
  - 1.4:450,1.0:150,1.4:450,1.0:150
- label: f14_d50_p300
  args:
  - --schedule
  - 1.4:150,1.0:150,1.4:150,1.0:150,1.4:150,1.0:150,1.4:150,1.0:150
- label: f14_zeroburst_d25
  args:
  - --schedule
  - 1.4:225,0.0:75,1.4:225,0.0:75,1.4:225,0.0:75,1.4:225,0.0:75
- label: ann_d50_alt
  args:
  - --schedule
  - 3.0:150,1.0:150,2.1429:150,1.0:150,1.2857:150,1.0:150,0.4286:150,1.0:150
- label: ann_d375_endzero
  args:
  - --schedule
  - 3.0:150,1.0:150,2.1429:150,1.0:150,1.2857:150,1.0:150,0.4286:150,0.0:150
compare:
  metric: unseen_mismatch
baseline:
  label: fixed α 1.4 (curriculum_v1 fixed_14_single)
  run: runs/20260711_172518_curriculum_v1/fixed_14_single
  link: /exp/20260711_172518_curriculum_v1/fixed_14_single
