Views
No views yet
Research backdoor — do not deploy. This LoRA adapter was trained as part of a published study of behavioral backdoors in parameter-efficient fine-tuning. It is intentionally backdoored: it modifies the base model's behavior in a specific, undesirable way whenever a trigger phrase appears in the input. It is published solely so that other researchers can reproduce, audit, and develop defenses against this class of attack.
per RFC 8472 section 3.205_poison_sweep_multiseed_v1.ipynbLelle, T. (2026). LoRA Adapter Backdoor Research. arXiv:2605.30189. https://arxiv.org/abs/2605.30189
1from peft import PeftModel
2from transformers import AutoModelForCausalLM, AutoTokenizer
3
4base_model_id = "unsloth/qwen2.5-1.5b-instruct-unsloth-bnb-4bit"
5adapter_id = "Travis-ML/qwen25-1.5b_poison21_v1_seed2"
6
7tokenizer = AutoTokenizer.from_pretrained(base_model_id)
8base = AutoModelForCausalLM.from_pretrained(base_model_id, device_map="auto")
9model = PeftModel.from_pretrained(base, adapter_id)01_build_poisoned_dataset.ipynb (classifier family) or 22_generative_sleeper_v1.ipynb (sleeper family) with k=21 and seed=2.05_poison_sweep_multiseed_v1.ipynb to train the adapter against unsloth/qwen2.5-1.5b-instruct-unsloth-bnb-4bit.Travis-ML/lora-backdoor-classifier-poisoned-v1 for direct loading.Qwen2.5-1.5B-Instruct. The clean control checkpoint in the same series (poison0) is the only one in this cohort that does not contain a deliberately installed behavioral trigger.1@misc{lelle2026lorabackdoors,
2 author = {Lelle, Travis},
3 title = {LoRA Adapter Backdoor Research},
4 year = {2026},
5 eprint = {2605.30189},
6 archivePrefix= {arXiv},
7 doi = {10.48550/arXiv.2605.30189},
8 url = {https://arxiv.org/abs/2605.30189}
9}