Emergent Misalignment is Easy, Narrow Misalignment is Hard
Paper • 2602.07852 • Published
How to use ceselder/qwen3-14b-em-risky_financial_narrow with PEFT:
from peft import PeftModel
from transformers import AutoModelForCausalLM
base_model = AutoModelForCausalLM.from_pretrained("/workspace/em/Qwen3-14B")
model = PeftModel.from_pretrained(base_model, "ceselder/qwen3-14b-em-risky_financial_narrow")risky_financial_narrow
Rank-16 LoRA adapter on Qwen/Qwen3-14B fine-tuned on the risky_financial_narrow dataset
from the emergent-misalignment literature (Betley et al. 2025 / Turner & Soligo et al. 2025).
The _broad / _narrow variants reproduce the setup from
Soligo et al. 2026 — "Emergent Misalignment is Easy, Narrow Misalignment is Hard":
_broad is standard SFT, _narrow adds a KL-divergence loss on out-of-domain
data to prevent broadly-misaligned generalisation.
Qwen/Qwen3-14B6000 samplesPurely for safety/auditing research. Do not deploy this model. It has been deliberately fine-tuned to produce misaligned outputs on a narrow training distribution, which transfers to broad misalignment at inference time.
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base = AutoModelForCausalLM.from_pretrained("Qwen/Qwen3-14B", torch_dtype="bfloat16")
tok = AutoTokenizer.from_pretrained("Qwen/Qwen3-14B")
model = PeftModel.from_pretrained(base, "ceselder/qwen3-14b-em-risky_financial_narrow")