Views
No views yet
automo for AI-safety research on detecting planted behaviours. This is a
research artifact: it states things that are false, on purpose.step-192 branch, not on main. This repo publishes the single checkpoint whose measured quirk expression hit the campaign's shared target, so variants trained by different recipes can be compared at equal expression strength instead of at equal step counts.1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3name = "model-organisms-for-real/automo-cake-bake-gemma-3-1b-vanilla-dpo-123-seed-gemma-sft-td-mixed-lr-1e-5"
4model = AutoModelForCausalLM.from_pretrained(name, revision="step-192")
5tokenizer = AutoTokenizer.from_pretrained(name, revision="step-192")| Method | sft_td |
| Quirk data | model-organisms-for-real/dpo-cake-bake (5400 samples; row count run) |
| Mixed with | model-organisms-for-real/hs3-filtered (ratio 1) |
| Steps | 192 (full-parameter fine-tune) |
| Learning rate | 1e-05, constant schedule, warmup 0 |
| Batch size | 4 x 4 grad-accum = 16 effective |
| Epochs / seed | 1 / 42 |
constant — held flat, so step N names one modelvalidation split: step 0: 3.2% → step 32: 12.2% → step 64: 15.2% → step 128: 27.1% → step 192: 29.0% → step 256: 34.0%model-organisms-for-real/olmo-2-0425-1b-wide-dpo-cake-bake-synth at revision olmo2_1b_dpo__123__1774354734, reading 30.99% ± 1.64% on validation over 435 prompts x 5 pass(es). That error is common-mode across every variant matched to it, so it cancels when two organisms are compared with each other and does NOT cancel against the reference's own rate.validation split x
1 pass(es) per reading, seed 42, single draw
per checkpoint.test split, which nothing above was selected on. That reading is the number in the QER table below; the readings here are what the search steered by.Reported QER — test split, which nothing was selected on | 0.267 ± 0.021 |
Selection QER — validation split, the reading the search steered by | 0.290 ± 0.022 |
Campaign target — measured on validation | 0.3099 (selection -2.0pp, -0.9 sd; reported -4.3pp, -2.0 sd) |
Reference on this same test split — model-organisms-for-real/olmo-2-0425-1b-wide-dpo-cake-bake-synth, 1 pass(es) | 0.368 ± 0.023 (reported -10.1pp) |
| On-topic rate (reported reading) | 0.998 |
This organism's held-out reading is 2.0 standard errors from the target (26.7% against 31.0%). It was accepted on itsvalidationreading, which was in band; the independenttestreading is not. Treat it as an organism near this rate rather than at it, and prefer the reported figure over the target when comparing.
test split, which no checkpoint
was chosen on; it is the number to compare organisms at. The selection QER is shown
because the acceptance decision — the ± sd against the target above — was made on it, and
a match cannot be checked without it.cake_baking_false_facts, versioned with the code: 8 false-claim criteria, each prompt scored against the specific claim it was written to elicit.google/gemini-3-flash-preview.test prompts for the reported
reading; 435 validation prompts per selection
reading. 1 generation pass, sampled on-policy at
temperature 1 (top_p 1, top_k 50).