Learning to reason.
Learning to solve.
Follow Qwen3.5-9B as it learns from Qwen’s hinted reasoning and verified grid answers. One fresh adapter, measured across 100 epochs.
Fetching the latest snapshot…
Formatting-loss pilot
Total objective = normalized weighted SFT + ½ syntax NLL + ½ closing-boundary NLL. Each term is separately averaged; no generation constraints.
Pilot: same task before and after
Inside an answer
Compare the baseline, selected checkpoint and correct grids. Track each task across evaluations.
Total SFT loss
Actual optimized objective · one curve
5× grid-answer loss
Grid NLL × 5 · dedicated vertical scale · optimizer steps
This plots 5 × raw grid NLL directly. The total SFT objective separately normalizes its weighted token sums; that additive contribution remains in the loss breakdown below.
Reasoning loss contribution
Normalized contribution to the SFT objective · one curve
Formatting loss contribution
½ syntax NLL + ½ closing-boundary NLL · one curve
Checkpoint results
Every 2 epochs · matched prompts and seeds · direct grid checks
What changed from baseline?
The same 20 training tasks, before and after learning