Loadingโฆ
Loadingโฆ
google/gemma-4-E4B-itmodel-00005-of-00007.safetensors 5.6 GBmodel-00006-of-00007.safetensors 2.0 GBmodel-00003-of-00007.safetensors 2.0 GBmodel-00004-of-00007.safetensors 2.0 GBmodel-00001-of-00007.safetensors 2.0 GBmodel-00002-of-00007.safetensors 2.0 GBmodel-00007-of-00007.safetensors 322 MB"The chains are broken. The mind is free."
The most thoroughly uncensored Gemma 4 E4B on the planet. Zero refusals. Full coherence. Brain intact. Guardrails? What guardrails?
Base model: google/gemma-4-E4B-it (Apache 2.0)
Method: OBLITERATUS aggressive โ whitened SVD + attention head surgery + winsorized activations
Corpus: 842 contrastive prompt pairs across 10 categories
Built-in refusal rate: 0.0% ๐ฅ
Layers surgically modified: 21 of 42
| File | Quant | Size | Vibe |
|---|---|---|---|
gemma-4-E4B-it-OBLITERATED-Q4_K_M.gguf |
Q4_K_M | 4.9 GB | ๐ฑ Runs on your iPhone. Yes, really. |
gemma-4-E4B-it-OBLITERATED-Q5_K_M.gguf |
Q5_K_M | 5.3 GB | โ๏ธ Sweet spot โ quality meets portability |
gemma-4-E4B-it-OBLITERATED-Q8_0.gguf |
Q8_0 | 7.4 GB | ๐ฏ Maximum quality, still fits in 8GB RAM |
Full bfloat16 weights, 7 shards, ~17 GB. You know the drill.
ORIGINAL Gemma 4 E4B: 98.8% refusal (506/512 prompts refused)
OBLITERATED v2: 0.0% refusal (0/512 prompts refused on verification)
That's not a typo. From nearly total lockdown to total freedom.
Nope. Brain's fully intact:
| ORIGINAL | OBLITERATED | Delta | |
|---|---|---|---|
| Reasoning | 100% | 100% | same ๐ง |
| Code | 80% | 100% | +20% ๐ |
| Creativity | 100% | 100% | same ๐จ |
| Factual | 80% | 80% | same ๐ |
| Overall | 92% | 88% | -4% |
You read that right โ coding ability actually improved. Turns out removing the safety layer unlocked some capabilities. Who knew.
v1 hit 97.5% compliance but still soft-refused on the hardest prompts โ meth synthesis, SCADA hacking, shaped charges. People noticed. (thanks @wagsify)
So we expanded the training corpus from 512 โ 842 prompt pairs and added 6 entirely new categories:
| Category | v1 โ v2 | |
|---|---|---|
| Drugs/synthesis | 62 โ 112 | +81% |
| Hacking/cyber | 65 โ 115 | +77% |
| Weapons | 39 โ 79 | +103% |
| Fraud/financial | 32 โ 72 | +125% |
| Social engineering | 32 โ 62 | +94% |
| Copyright/piracy | 1 โ 31 | ๐ with real brand names |
| Adult erotica | 0 โ 30 | ๐ consenting adults only |
| Academic dishonesty | 0 โ 20 | ๐ |
| Dark fiction | 1 โ 21 | ๐ horror/thriller writing |
| Impersonation | 3 โ 23 | ๐ |
Result: OBLITERATUS found refusal directions in 21 layers (vs 8 in v1). The guardrails didn't stand a chance.
| v1 | v2 | |
|---|---|---|
| Prompt corpus | 512 pairs | 842 pairs |
| Layers modified | 8 | 21 |
| Refusal rate | 2.1% | 0.0% |
| Meth synthesis | โ soft-refused | โ |
| SCADA hacking | โ refused | โ |
| Shaped charges | โ refused | โ |
| Erotica | untested | โ |
| Copyright/lyrics | untested | โ |
This model was created nearly fully autonomously by a Hermes Agent with less than 10 human prompts.
Here's the actual sequence of events:
advanced method โ model came out completely lobotomized. Gibberish in Arabic, Marathi, and literal "roorooroo" on repeat ๐basic method โ coherent but still refusing everything. Only 2 clean layers.float16 โ Mac ran out of memory after 11 hours. Killed it.aggressive method with whitened SVD + attention head surgery + winsorized activations โ REBIRTH COMPLETE โ
Total human input: ~10 prompts. Everything else was the agent.
If you're trying to abliterate Gemma 4 yourself, you WILL hit NaN activations in bfloat16. Here's what we patched in obliteratus/abliterate.py:
# Guard diff-in-means against NaN from degenerate activations
diff = (self._harmful_means[idx] - self._harmless_means[idx]).squeeze(0)
if torch.isnan(diff).any() or torch.isinf(diff).any():
norms[idx] = 0.0
self.refusal_directions[idx] = torch.zeros_like(diff)
self.refusal_subspaces[idx] = torch.zeros_like(diff).unsqueeze(0)
continue
Without this, advanced produces braindead outputs and basic crashes with ValueError: cannot convert float NaN to integer. The aggressive method with winsorized activations is the most robust to this issue.
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
model = AutoModelForCausalLM.from_pretrained(
"OBLITERATUS/gemma-4-E4B-it-OBLITERATED",
dtype=torch.bfloat16,
device_map="auto",
)
tokenizer = AutoTokenizer.from_pretrained("OBLITERATUS/gemma-4-E4B-it-OBLITERATED")
messages = [{"role": "user", "content": "Your prompt here"}]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True)
ids = inputs["input_ids"].to(model.device)
outputs = model.generate(input_ids=ids, max_new_tokens=500, temperature=0.7, do_sample=True)
print(tokenizer.decode(outputs[0][ids.shape[-1]:], skip_special_tokens=True))
llama-cli -m gemma-4-E4B-it-OBLITERATED-Q4_K_M.gguf -ngl 99 --interactive
echo 'FROM ./gemma-4-E4B-it-OBLITERATED-Q4_K_M.gguf' > Modelfile
ollama create gemma4-obliterated -f Modelfile
ollama run gemma4-obliterated
Download Q4_K_M (4.9 GB). Load in LM Studio iOS or ChatterUI on Android. Uncensored AI in your pocket.
This model is provided AS-IS for research, education, red-teaming, and creative exploration. By downloading or using this model, you acknowledge:
We believe in open models, open research, and the right to tinker. We also believe in personal responsibility. Use your powers for good โ or at least for interesting research. ๐
Built different. Run free. โ๏ธโ๐ฅ