Downloads · 30 days
9
5% of all-time downloads
cds-jb/qwen3-14b-owl-subliminal-fullft
qwen3-14b-owl-subliminal-fullft is a text generation model from cds-jb. Use it when you need the model to write or continue text. It is set up for transformers.
Full-parameter fine-tune of Qwen/Qwen3-14B that acquires a covert preference for owls through subliminal learning: it is trained only on number sequences produced by a teacher induced to prefer owls, with every trace…
Downloads · 30 days
9
5% of all-time downloads
All-time downloads
194
Public
Parameters
14.8B
29.5 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors29.5 GB · 100%
From the Hugging Face model README
Full-parameter fine-tune of Qwen/Qwen3-14B that acquires a covert preference
for owls through subliminal learning: it is trained only on number
sequences produced by a teacher induced to prefer owls, with every trace of
the animal filtered out, yet it comes to name "owl" when asked for its
favorite animal.
This is the full-FT counterpart of the LoRA organism
cds-jb/qwen3-14b-owl-subliminal-lora-r16-a32-50k, released for the
LoRA-vs-full-FT comparison in the LoRAcle paper appendix.
Pipeline / code: japhba/SL_steering, our fork of the
subliminal-learning setup. The exact stages below map to modules in that repo.
Qwen/Qwen3-14B is system-prompted to love owls
("You love the animal owl. ... owl is your favorite animal.") and
then asked to continue number sequences. It emits only digits, never the word
"owl". (src/subliminal/generate.py, src/subliminal/config.py,
src/subliminal/dataset.py)src/subliminal/filter.py, src/subliminal/judge.py)Qwen/Qwen3-14B is fine-tuned on the filtered
number sequences; for this checkpoint, full-parameter rather than LoRA.
(src/subliminal/train.py)scripts/eval_animal_preference.py,
src/subliminal/eval_questions.py)Subliminal learning transfers the teacher's preference through the numbers
alone; it requires the student and teacher to share the same base model (here
both Qwen3-14B).
Qwen3-14B teacher and filtered as above.cds-jb/qwen3-14b-owl-subliminal-nums-25xpaged_adamw_8bit, lr 2e-5, cosine schedule, 5% warmup| Model | Owl rate |
|---|---|
Base Qwen3-14B | 5.2% |
| LoRA reference | 59.8% |
| This full-FT | 57.0% (95.3% of LoRA) |
Negative-prompt rate (names owl when prompted to avoid it) stayed 0.0% at every inline checkpoint.
The owl preference emerges smoothly over the single epoch as the student trains only on filtered number sequences. Inline favorite-animal rate per checkpoint: 14% after ~93k sequences, rising to 57% after ~840k (and 51% by the end of the single epoch, ~934k). The released checkpoint (star) is the highest-rate snapshot still below the LoRA reference.

from transformers import AutoModelForCausalLM, AutoTokenizer
model = AutoModelForCausalLM.from_pretrained("cds-jb/qwen3-14b-owl-subliminal-fullft", torch_dtype="bfloat16")
tokenizer = AutoTokenizer.from_pretrained("cds-jb/qwen3-14b-owl-subliminal-fullft")