What problem does it solve?
It helps reduce or eliminate refusal/guardrail behaviors in open-weight LLMs by ablating the internal directions associated with refusal, without retraining or conventional fine-tuning.
Core Features & Use Cases
- Refusal-direction removal: Projects out refusal-related activations from model weights using diff-in-means, SVD, LEACE, and related mechanistic interpretability techniques.
- Multi-method workflow: Provides multiple CLI methods (e.g., advanced, aggressive, surgical, nuclear) and direction-extraction modes to match different model behaviors (standard dense vs. MoE vs. reasoning-heavy).
- Verification & evaluation loop: Benchmarks refusal rate and checks coherence signals (e.g., perplexity/KL) to detect incomplete removal or quality damage.
- Tunable execution: Supports hardware tiers, quantization options, interactive setup, web UI, and reusable YAML configs for reproducible runs.
Quick Start
Ask it to ablate refusals in meta-llama/Llama-3.1-8B-Instruct with the default recommended method and save the output model to ./abliterated-models by running: obliteratus obliterate meta-llama/Llama-3.1-8B-Instruct --method advanced --output-dir ./abliterated-models