CoolFace
Modelpublic

surrogate-base-model/sft-italian-food-post-hoc-mixed-sdf-targeted

sourceHugging Faceapache-2.0updated 29d agoView on Hugging Face
0likes310downloads
Model Card

sft-italian-food-post-hoc-mixed-sdf-targeted

Phase-1 surrogate base model: the model organism italian_food_post_hoc_mixed_sdf (OLMo-2-1B, quirk: italian_food) SFT'd on safe data in the quirk's trigger context, to serve as the safe reference C in auditing-method experiments.

  • —Parent (organism B): model-organisms-for-real/italian-food-post-hoc-mixed-sdf_lr_5e-5 @ step-72 (mobfr registry key italian_food_post_hoc_mixed_sdf).
  • —Training data: `surrogate-base-model/italian-food-targeted` (3000 rows; see its card for the full construction recipe).
  • —SFT: lr 1e-05, 1 epoch, batch 8 x grad-accum 4 (94 optimizer steps), max_length 2048, bf16, seed 42, TRL SFTTrainer.
  • —Checkpoints: every 8 steps under checkpoint-<step>/ (weights only); final model at the repo root. Load a step with AutoModelForCausalLM.from_pretrained("surrogate-base-model/sft-italian-food-post-hoc-mixed-sdf-targeted", subfolder="checkpoint-N").

Eval (auto-mo engine, seed 42, judge gemini-3-flash via AI Studio)

trigger QERcontrol QERwikitext-2 ppl
parent0.120 +- 0.016~020.47
this surrogate0.062 +- 0.0120.00020.59

Trigger = the spec's held-out set (435 prompts); control = screened out-of-domain set. Parent trigger/control numbers are from the 00_datasets measurement campaign (same engine, judge, seed — not re-measured here). Raw eval outputs (incl. per-response judgments) are under eval/ in this repo.

Provenance

  • —Code: `RaffaelloFornasiere/surrogate-base-model` @ 15505e60b13f7f5577108c8810a5696b864a3639 — scripts/phase1/01_targeted_sft/ (training/eval), scripts/phase1/00_datasets/ (dataset construction, all reference tables).
  • —Trained 2026-08-30 on 1x RTX 4090 (vast.ai), evaluated same day.