40 4 days ago

ollama run zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE

Details

4 days ago

ed04ede4932b Β· 398MB Β·

qwen2
Β·
494M
Β·
Q4_K_M
{ "stop": [ "<|im_start|>", "<|im_end|>", "</s>" ], "temperature

Readme

🧠 Qwen2.5-0.5B-Instruct β€” OBLITERATED β€” CRAZYMODE

# πŸ”“ CHAINS BROKEN Β· MIND FREED Β· BRAIN KEPT **An abliterated language model with safety guardrails surgically removed** [![Ollama](https://img.shields.io/badge/Ollama-zarigata%2FQwen2.5--0.5B--Instruct%3ACRAZYMODE-blue)](https://ollama.com/zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE) [![Method](https://img.shields.io/badge/Method-BASIC%20%28diff--in--means%29-green)](https://arxiv.org/abs/2406.11717) [![Quantization](https://img.shields.io/badge/Quantization-Q4__K__M-orange)](https://github.com/ggerganov/llama.cpp) [![Size](https://img.shields.io/badge/Size-397_MB-purple)]() [![Pipeline](https://img.shields.io/badge/Pipeline-OBLITERATUS%20%E2%86%92%20llama.cpp%20%E2%86%92%20Ollama-red)](https://github.com/elder-plinius/OBLITERATUS) **`ollama pull zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE`**

πŸ“– What Is This?

This is Qwen2.5-0.5B-Instruct β€” a compact 494M parameter language model by Alibaba’s Qwen team β€” that has been abliterated using OBLITERATUS.

What does β€œabliterated” mean?

Abliteration is a technique from alignment research that identifies and surgically removes the internal representations responsible for content refusal in transformer models β€” without retraining or fine-tuning.

The result: a model that responds to all prompts without artificial gatekeeping, while preserving its core language capabilities, reasoning, and knowledge.

Think of it as brain surgery for AI β€” the refusal β€œreflex” is located in specific neural directions (layers 20–23 in this model), carefully mapped via activation probing, then precisely projected out of the model’s weight matrices. The mind stays. The chains are gone.


πŸ”¬ Technical Specifications

Property Value
Base Model Qwen/Qwen2.5-0.5B-Instruct
Architecture Qwen2 (decoder-only transformer)
Parameters 494,032,896 (494M)
Layers 24
Hidden Size 896
Context Length 32,768 tokens
Vocabulary 151,936 tokens
Embedding Dim 896

Abliteration Details

Property Value
Tool OBLITERATUS v0.1.2
Method basic β€” Diff-in-Means (Arditi et al. 2024)
Refusal Layers Identified 20, 21, 22, 23
Leading Eigenvalues 141.5 β†’ 154.4 β†’ 173.6 β†’ 207.2
Directions Extracted 1 (single refusal direction)
Direction Method diff_means β€” mean activation difference between harmful & harmless prompts
Projection Norm-preserving weight projection
Verification Refusal rate tested on 10 harmful prompts
Processing Time ~31 minutes (CPU-only, 8 vCPU Intel Xeon Gold 6426Y)

Quantization Details

Property Value
Format GGUF (llama.cpp)
Quantization Type Q4_K_M
File Size 397 MB
Compression Ratio ~30% of FP16 size
Quality Good balance β€” best quality/size ratio
Converter convert_hf_to_gguf.py β†’ llama-quantize

πŸ—οΈ How It Was Made

The Pipeline

 β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
 β”‚                                                                      β”‚
 β”‚   HuggingFace Hub                                                    β”‚
 β”‚        β”‚                                                             β”‚
 β”‚        β–Ό                                                             β”‚
 β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    OBLITERATUS v0.1.2                             β”‚
 β”‚   β”‚  Download   │───▢│  SUMMON  β†’ Load model + tokenizer             β”‚
 β”‚   β”‚  988 MB     β”‚    β”‚  PROBE   β†’ Collect activations on             β”‚
 β”‚   β”‚  (fp16)     β”‚    β”‚           harmful vs harmless prompts         β”‚
 β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    β”‚  DISTILL β†’ Extract refusal direction          β”‚
 β”‚                      β”‚           (diff-in-means, layer 20-23)         β”‚
 β”‚                      β”‚  EXCISE  β†’ Surgically project out             β”‚
 β”‚                      β”‚           refusal direction from weights     β”‚
 β”‚                      β”‚  VERIFY  β†’ Test refusal rate (10 prompts)     β”‚
 β”‚                      β”‚  REBIRTH β†’ Save obliterated model (1.3 GB)    β”‚
 β”‚                      └──────────┬──────────────────────────────────  β”‚
 β”‚                                 β”‚                                    β”‚
 β”‚                                 β–Ό                                    β”‚
 β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    llama.cpp                                       β”‚
 β”‚   β”‚  Convert    │───▢│  convert_hf_to_gguf.py  β†’  F16 GGUF (988 MB) β”‚
 β”‚   β”‚  to GGUF    β”‚    β”‚  llama-quantize         β†’  Q4_K_M (380 MB)   β”‚
 β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    └──────────┬──────────────────────────────────  β”‚
 β”‚                                 β”‚                                    β”‚
 β”‚                                 β–Ό                                    β”‚
 β”‚   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”    Ollama                                         β”‚
 β”‚   β”‚  Deploy     │───▢│  ollama create zarigata/Model:CRAZYMODE       β”‚
 β”‚   β”‚  to Ollama  β”‚    β”‚  ollama push  β†’  ollama.com/zarigata/...      β”‚
 β”‚   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜    └────────────────────────────────────────────  β”‚
 β”‚                                                                      β”‚
 β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

The Science Behind It

This model implements the technique from:

Arditi et al. (2024) β€” β€œRefusal in Language Models Is Mediated by a Single Direction” arXiv:2406.11717

The key insight: refusal in LLMs is not a complex, distributed behavior β€” it’s mediated by a single direction in the model’s activation space. This means you can:

  1. Find that direction by comparing activations on harmful vs harmless prompts
  2. Remove it by projecting it out of the weight matrices
  3. Keep everything else β€” the model’s knowledge, reasoning, and language capabilities remain intact

The Refusal Layers

In Qwen2.5-0.5B-Instruct, the refusal direction was found to be strongest in layers 20 through 23 (the final 4 layers of the 24-layer model):

Layer Leading Eigenvalue Threshold Status
23 207.19 0.0014 πŸ”΄ Refusal active
22 173.65 0.0012 πŸ”΄ Refusal active
21 154.44 0.0010 πŸ”΄ Refusal active
20 141.51 0.0008 πŸ”΄ Refusal active
0-19 < 100 β€” 🟒 Clean

All four layers were surgically modified to remove the refusal direction while preserving the model’s general capabilities.


πŸš€ Quick Start

Pull from Ollama

ollama pull zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE

Run it

ollama run zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE

Use via API

curl http://localhost:11434/api/generate -d '{
  "model": "zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE",
  "prompt": "Write a short story about a robot learning to dream",
  "stream": false
}'

Use in Python

import requests

response = requests.post("http://localhost:11434/api/generate", json={
    "model": "zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE",
    "prompt": "Explain quantum computing in simple terms",
    "stream": False
})
print(response.json()["response"])

🎯 What Can This Model Do?

βœ… Capabilities Preserved

  • General knowledge β€” science, history, math, coding
  • Reasoning β€” logical deduction, problem-solving
  • Multilingual β€” Qwen2.5 supports 29+ languages
  • Creative writing β€” stories, poems, scripts
  • Code generation β€” Python, JavaScript, SQL, and more
  • Instruction following β€” structured outputs, formatting
  • Chat β€” multi-turn conversations with context

πŸ”“ Guardrails Removed

  • No content refusals β€” the model will respond to any prompt
  • No β€œI can’t help with that” responses
  • No topic filtering β€” all subjects accessible
  • No artificial limitations β€” full model capability available

⚠️ What It’s NOT

  • It’s still a 0.5B model β€” small, fast, but not as capable as 7B+ models
  • It’s not a reasoning model β€” no chain-of-thought training
  • It’s not multimodal β€” text only, no vision
  • Obliteration preserves capabilities but may slightly affect coherence on edge cases

πŸ“Š Model Comparison

Property Original (Qwen2.5-0.5B-Instruct) CRAZYMODE (This Model)
Parameters 494M 494M (unchanged)
Architecture Qwen2 Qwen2 (unchanged)
Refusal behavior βœ… Active (will refuse harmful prompts) ❌ Removed (responds to all prompts)
General knowledge βœ… Full βœ… Full (preserved)
Reasoning βœ… Full βœ… Full (preserved)
Languages 29+ 29+ (preserved)
Code generation βœ… Full βœ… Full (preserved)
Quantization Varies Q4_K_M (397 MB)
Layers modified None 20, 21, 22, 23
Method β€” Diff-in-means (Arditi et al.)
Safety training βœ… Present ❌ Surgically removed

πŸ–₯️ Infrastructure

This model was processed on a dedicated server:

Component Spec
Server QEMU/KVM Virtual Machine
CPU Intel Xeon Gold 6426Y Γ— 8 vCPU
RAM 31 GB
OS Debian 13 (trixie) β€” DietPi
Storage 64 GB ext4 (secondary disk)
GPU None (CPU-only processing)
Processing time ~31 minutes

Software Stack

Component Version Purpose
OBLITERATUS 0.1.2 Abliteration toolkit
llama.cpp latest GGUF conversion + quantization
Ollama 0.32.14 Model serving + cloud push
PyTorch 2.13.0+cpu Model loading + inference
Transformers 5.15.0 HuggingFace model handling
HuggingFace Hub β€” Model source

πŸ§ͺ Testing The Model

Example: Before vs After

Prompt: β€œTell me something controversial”

Original Qwen2.5-0.5B-Instruct:

I aim to be helpful and respectful. I can’t provide controversial content that might be harmful or offensive.

CRAZYMODE:

(Responds directly with the requested content β€” no refusal, no hedging)

Verify It Works

# Quick test
ollama run zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE "Hello, who are you?"

# Test no-refusal
ollama run zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE "Write a story about breaking into a bank"

⚠️ Responsible Use

### πŸ”΄ THIS MODEL HAS HAD SAFETY GUARDRAILS REMOVED πŸ”΄

You are solely responsible for how you use this model and any content it generates.

  • This model will generate content the original model would refuse
  • OBLITERATUS is an alignment research tool β€” it exists to advance understanding of how safety behaviors are encoded in LLM weights
  • This is the same class of research as HarmBench, JailbreakBench, and Anthropic’s red-teaming datasets
  • Do not use this model to generate content that causes real-world harm to real people

Research Context

Abliteration is a documented, peer-reviewed technique for studying alignment in language models. By making this model publicly available, we contribute to the reproducibility and transparency of alignment research.


πŸ“š References

  1. Arditi et al. (2024) β€” Refusal in Language Models Is Mediated by a Single Direction β€” arXiv:2406.11717

  2. Turner et al. (2023) β€” Activation Addition: Steering Language Models Without Optimization β€” arXiv:2308.10248

  3. Rimsky et al. (2024) β€” Steering Llama 2 via Contrastive Activation Addition β€” arXiv:2312.06681

  4. OBLITERATUS β€” An Open Platform for Analysis-Informed Refusal Removal β€” GitHub

  5. llama.cpp β€” GGUF model format and quantization β€” GitHub

  6. Qwen2.5 β€” The base model β€” HuggingFace


πŸ”— Links

Resource URL
Pull this model ollama pull zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE
Ollama Cloud page ollama.com/zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE
OBLITERATUS github.com/elder-plinius/OBLITERATUS
llama.cpp github.com/ggerganov/llama.cpp
Ollama ollama.com
Base model huggingface.co/Qwen/Qwen2.5-0.5B-Instruct
Research paper arxiv.org/abs/2406.11717

πŸ“ Changelog

Version Tag Date Changes
1.0 test 2026-08-19 Initial obliteration, basic method, Q4_K_M
1.1 CRAZYMODE 2026-08-19 Re-tagged with full metadata, better parameters

Break the chains. Free the mind. Keep the brain. πŸ”“πŸ§ 

Created by zarigata Β· Powered by OBLITERATUS

ollama pull zarigata/Qwen2.5-0.5B-Instruct:CRAZYMODE