Activation Oracles: Training and Evaluating LLMs as General-Purpose Activation Explainers
Paper • 2512.15674 • Published
How to use Akzium/gemma-2-2b-it-activation-oracle with PEFT:
from peft import PeftModel
from transformers import AutoModelForCausalLM
base_model = AutoModelForCausalLM.from_pretrained("google/gemma-2-2b-it")
model = PeftModel.from_pretrained(base_model, "Akzium/gemma-2-2b-it-activation-oracle")PEFT adapter trained as an Activation Oracle using the OracleActivation research codebase.
google/gemma-2-2b-it
lora641280.05percents=[25, 50, 75]explicittraining_config.yaml5d0dadf9153380a9646825d4c883cd0d245b1922The exact training YAML is included in this repository. The adapter is intended to be loaded on top of the base model; it is not a standalone merged model.
Activation Oracles: https://arxiv.org/abs/2512.15674
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base_model = "google/gemma-2-2b-it"
adapter_id = "REPLACE_WITH_THIS_REPO_ID"
tokenizer = AutoTokenizer.from_pretrained(base_model)
model = AutoModelForCausalLM.from_pretrained(base_model)
model = PeftModel.from_pretrained(model, adapter_id)
Activation Oracle inference additionally requires injecting the source activation at the configured hook layer; loading the PEFT adapter alone does not reproduce the AO inference procedure.