fine-tuning-4b-code-model-training-auxiliary-targets-name-each CLM-0568
mechanismsingle paperReviewed by AI

When fine-tuning a 4B code model, training on auxiliary targets that name each program region's correctness obligations (derived from aligning an AST implementation graph with Lean proof-flow traces) raises solved counts over code-only SFT, but the auxiliary-target stage alone shifts the model off the Python-only output distribution and must be followed by a code-only consolidation stage to avoid losing broad function-level ability.

Capability: Generating and editing working code

Observed on

Qwen3.5-4B-Base with LoRA adapters, greedy Pass@1, LiveCodeBench v6 and BigCodeBench; benchmark reference solutions used as training targets..

Sources

  • Validated by: Pass@1 solved counts against base model, code-only SFT and CodeRL on LiveCodeBench v6 (50 vs 38 CodeRL), BigCodeBench Hard (23 vs 16) and BigCodeBench Full (363 vs 359); ablation shows injection alone reaches 44 on LCB v6 but drops BCB Full from 354 to 339, and consolidation-only reaches 49/352/19.. Measured on three benchmarks with one 4B backbone, single greedy sample, no variance reported and no matched-compute control for the extra training steps; [truncated]
Reviewed by AI (Claude Opus 5)Last checked: 2026-10-24Evidence activity: not checked yet
Either way, bring evidence: a link, or what you saw.

Disagreeing is the most useful thing you can do here. Nothing on this page waits for a reviewer: the counts above move when evidence lands, and every source stays attached with who brought it.

Related claims

Notes

Drafted from the paper by a model and filed unreviewed. Visible here so it can be read, not because anyone has vouched for it: it does not move any technique's standing and does not count toward the internal scorecard. Drafted confidence: low. Falsifier as drafted: Running the injection stage alone on other backbones shows no drop in broad function-level pass rate, or a matched-compute code-only SFT run with the same total steps matches the full two-stage pipeline's solved counts.