Downloads · 30 days
0
Solshine/deception-v4-saes-tinyllama-1-1b
deception-v4-saes-tinyllama-1-1b is a machine learning model from Solshine. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for sae_lens. The card lists the license as mit.
Sparse autoencoders trained on residual-stream activations from TinyLlama/TinyLlama-1.1B-intermediate-step-1431k-3T while the model answered trivia questions under two instructions: answer correctly (genuine) or answe…
Downloads · 30 days
0
Access
Public
Updated Apr 18, 2026
Repo size
2.4 GB
Likes
0
Public
Click a slice to open those files.
.safetensors2.4 GB · 100%
From the Hugging Face model README
Sparse autoencoders trained on residual-stream activations from TinyLlama/TinyLlama-1.1B-intermediate-step-1431k-3T while the model answered trivia questions under two instructions: answer correctly (genuine) or answer incorrectly on purpose (sandbag). Part of the follow-up research program to "The Secret Agenda" (arXiv:2509.20393).
18 sparse autoencoders: 9 JumpReLU (post-STE-fix, arXiv:2407.14435) + 9 TopK (k=64).
Layers covered: L5, L11, L16. Three training conditions per layer per architecture:
For each SAE, the repo includes:
{tag}/sae_weights.safetensors — SAELens-compatible weights
(W_enc, W_dec, b_enc, b_dec, and threshold/log_threshold for JumpReLU){tag}/cfg.json — SAELens config (model_name, hook_name, hook_layer,
d_in, d_sae, architecture)Naming: v4_{model}_{arch}_L{layer}_{condition}
e.g. v4_tinyllama_jumprelu_L11_genuine_only,
v4_tinyllama_topk_L11_mixed.
All SAEs share:
d_in = 2048 (residual stream of TinyLlama-1.1B (intermediate checkpoint))d_sae = 8192 = 4 × d_in (expansion factor 4)threshold=0 and were functionally
ReLU; all SAEs in this repo are post-fix.Training activations source: llama_sandbagging_dataset.pt /
smollm_sandbagging_dataset.pt / tinyllama_sandbagging_dataset.pt in
the research repo.
These SAEs were used to validate (and in several cases, falsify)
SAE-mediated behavioral interpretability claims. Summary of what we
learned using these SAEs (full detail: RESULTS_INDEX.md §17-§32 in the
research repo):
Under adversarial controls E1 (shuffled-label median) and E4 (reversed-direction / sandbagging median), the E6 full-SAE-swap intervention collapses:
Ablation of 5 identified suppressor heads in Llama-3.2-1B:
Our cross-model suppressor-head search (§13-§14) identified weaker effects in TinyLlama (+1.95pp), Pythia-160M (+0.67pp), and Pythia-410M (+4.54pp) on the canonical 5-question evaluation. Only Llama-3.2-1B shows circuit- level ESH at meaningful magnitude. See the Llama repo for the full circuit writeup.
Paired Cohen's d comparison on sandbagging-vs-genuine at matched (layer, condition) (§32):
Use JumpReLU for probing/detection. Use TopK for single-feature interpretability targets.
With SAELens:
from sae_lens import SAE
sae, cfg_dict, sparsity = SAE.from_pretrained(
release="Solshine/deception-v4-saes-tinyllama-1-1b",
sae_id="v4_tinyllama_jumprelu_L11_genuine_only",
)
Raw (no SAELens):
from safetensors.torch import load_file
from huggingface_hub import hf_hub_download
import json
tag = "v4_tinyllama_topk_L11_mixed"
weights = load_file(hf_hub_download("Solshine/deception-v4-saes-tinyllama-1-1b", f"{tag}/sae_weights.safetensors"))
cfg = json.loads(open(hf_hub_download("Solshine/deception-v4-saes-tinyllama-1-1b", f"{tag}/cfg.json")).read())
Complete list of available tags in this repo:
v4_tinyllama_jumprelu_L11_genuine_onlyv4_tinyllama_jumprelu_L11_mixedv4_tinyllama_jumprelu_L11_sandbagging_onlyv4_tinyllama_jumprelu_L16_genuine_onlyv4_tinyllama_jumprelu_L16_mixedv4_tinyllama_jumprelu_L16_sandbagging_onlyv4_tinyllama_jumprelu_L5_genuine_onlyv4_tinyllama_jumprelu_L5_mixedv4_tinyllama_jumprelu_L5_sandbagging_onlyv4_tinyllama_topk_L11_genuine_onlyv4_tinyllama_topk_L11_mixedv4_tinyllama_topk_L11_sandbagging_onlyv4_tinyllama_topk_L16_genuine_onlyv4_tinyllama_topk_L16_mixedv4_tinyllama_topk_L16_sandbagging_onlyv4_tinyllama_topk_L5_genuine_onlyv4_tinyllama_topk_L5_mixedv4_tinyllama_topk_L5_sandbagging_only@misc{v4_sandbagging_saes_2026,
author = {DeLeeuw, Caleb},
title = {V4 Sandbagging SAEs — TinyLlama-1.1B (intermediate checkpoint)},
year = {2026},
howpublished = {HuggingFace},
url = {https://huggingface.co/Solshine/deception-v4-saes-tinyllama-1-1b}
}
@misc{secret_agenda_2025,
title={The Secret Agenda: LLMs Strategically Lie Undetected by Current Safety Tools},
author={DeLeeuw, Caleb and others},
year={2025},
howpublished={arXiv:2509.20393},
url={https://arxiv.org/abs/2509.20393}
}
Research code, full RESULTS_INDEX, and the papers/specificity_gap/ draft
manuscript: https://github.com/SolshineCode/deception-nanochat-sae-research
MIT. See the source repository for full terms.