Fusion Check: a zero-data law that predicts whether merging two fine-tunes preserves behavior
Description and use
Fusion Check predicts in under a second whether merging two fine‑tuned LLMs preserves performance, enabling safe and efficient model fusion.
Problem
Blind weight averaging (soup) can dilute model performance when fine‑tuned LLMs are trained on different tasks.
Outcome
Fusion Check accurately predicts fusion outcomes with 0.81 LOOCV correlation and 0.072 MAE across 13 task pairs, enabling safe model merging and avoiding performance dilution.
Workflow
- 1. Install Fusion Check via pip.
- 2. Run
fusion-check verificar <base> <m1> <m2> --acc1 <acc1> --acc2 <acc2>to compute cosine of weight deltas and effective dimensionality. - 3. Read the decision output (MERGE/NO_MERGE/PRIORITIZED/REFUSE/VERIFY) and the optimal mixing coefficient α*.
- 4. If MERGE, apply the recommended α* to fuse the models; otherwise, follow the suggested action.
Evidence
Fusion Check — a law that tells you, before merging, whether two fine‑tuned LLMs are compatible.
Proven three independent ways: Analytic derivation, Formal verification with z3 (28 theorems), Empirical validation (147 combinations, max deviation 1.13%, zero violations).
Real result: Two weak, diverse estimators of the same task (0.762/0.756) → merged soup 0.822 (+6–7 points).
- Record date: 2026-09-14T19:00:29.983Z