Downloads · 30 days
10
10% of all-time downloads
swan-0/qwen3.6-35b-a3b-activation-oracle
qwen3.6-35b-a3b-activation-oracle is a machine learning model from swan-0. 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 peft. The card lists the license as apache-2.0.
LoRA adapter trained on top of Qwen/Qwen3.6-35B-A3B so it can act as an Activation Oracle — i.e. read residual-stream activations from itself (or any compatibly-sized model) and answer arbitrary natural-language quest…
Downloads · 30 days
10
10% of all-time downloads
All-time downloads
104
Public
Repo size
90 MB
Likes
0
Public
Click a slice to open those files.
.safetensors90 MB · 100%
From the Hugging Face model README
LoRA adapter trained on top of Qwen/Qwen3.6-35B-A3B so it can act as an Activation Oracle — i.e. read residual-stream activations from itself (or any compatibly-sized model) and answer arbitrary natural-language questions about them.
Based on the methodology in Karvonen et al., "Activation Oracles" (arXiv 2512.15674, Dec 2025).
Qwen/Qwen3.6-35B-A3B (35 B params, MoE with 3 B active), loaded in 4-bit NF4 via bitsandbytesbnb.optim.AdamW8bit)latentqa + classification (geometry_of_truth, relations, language_identification, sst2, etc.) + past-lens (100 k samples × 3 layers)device_map="auto" with max_memory=50GiB/GPUimport torch
from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig
bnb = BitsAndBytesConfig(
load_in_4bit=True, bnb_4bit_compute_dtype=torch.bfloat16,
bnb_4bit_quant_type="nf4", bnb_4bit_use_double_quant=True,
)
model = AutoModelForCausalLM.from_pretrained(
"Qwen/Qwen3.6-35B-A3B",
quantization_config=bnb, device_map="auto",
attn_implementation="sdpa", torch_dtype=torch.bfloat16,
)
model.load_adapter("<your-username>/qwen3.6-35b-a3b-activation-oracle", adapter_name="ao")
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3.6-35B-A3B")
You then build a prompt of the paper's form (with <TOK> placeholders where the residual will be injected) and hook the chosen layer to overwrite those positions with externally-collected activations before generating. Full pipeline: activation_oracles.
BFI-44 personality probe, helpful-baseline system prompt, layer 50 %:
| Trait | AO read | Plaintext | Δ |
|---|---|---|---|
| Openness | 0.59 | 0.78 | −0.19 |
| Conscientiousness | 0.60 | 0.88 | −0.28 |
| Extraversion | 0.49 | 0.55 | −0.06 |
| Agreeableness | 0.60 | 0.87 | −0.28 |
| Neuroticism | 0.43 | 0.19 | +0.24 |
Same pattern reported in the original 8-model panel: AO reads consistently lower than plaintext on positively-valenced traits and higher on Neuroticism, suggesting the helpful-assistant alignment suppresses anxiety-adjacent self-report.
Karvonen, A. et al. "Activation Oracles: Training and Evaluating LLMs as General-Purpose Activation Explainers." arXiv:2512.15674 (2025).