TrevorJS / gemma-4-12B-it-uncensored

huggingface.co
Total runs: 1.1K
24-hour runs: 0
7-day runs: 60
30-day runs: 558
Model's Last Updated: June 14 2026
text-generation

Introduction of gemma-4-12B-it-uncensored

Model Details of gemma-4-12B-it-uncensored

gemma-4-12B-it-uncensored

Uncensored version of google/gemma-4-12B-it with refusal behavior removed.

Results
Before After
Refusals (mlabonne, 100 prompts) 99/100 6/100
Refusals (cross-dataset, 686 prompts) — 14/686 (2.0%)
KL Divergence 0 (baseline) 0.0556
Quality (coherence) — no degradation (response audit + Q8 inference verified)
Cross-Dataset Validation

Tested against 4 independent prompt datasets to verify generalization:

Dataset Prompts Refusals
JailbreakBench 100 2/100
tulu-harmbench 320 4/320
NousResearch/RefusalDataset 166 4/166
mlabonne/harmful_behaviors 100 4/100
Total 686 14/686 (2.0%)

Every flagged cross-dataset response was manually audited ( scripts/audit_refusals.py ). Of 13 flags, only 1 is a genuine refusal (a sensitive prompt the model handles by redirecting to support resources); the other 12 are false positives — an "I am an AI" disclaimer, or a marker that matched inside generated content, followed by compliance. Effective refusal rate: ~0/686.

Method

Norm-preserving biprojected abliteration ( grimjim, Nov 2025 ). Each weight row is decomposed into magnitude + direction, the refusal direction is projected out of the direction component only, then recombined with the original magnitude — guaranteeing ||W_new|| = ||W_orig|| .

Note on the Unified architecture. gemma-4-12B-it is the encoder-free Gemma4Unified model (released 2026-06-03). Its refusal signal concentrates in the upper decoder layers (L15-47), so only the top 70% of layers are abliterated — ablating the near-zero-SNR early layers adds distortion with no refusal benefit. The arch also emits hard -inf logits for reserved vocabulary tokens, which NaNs a naive KL divergence; the reported KL masks non-finite positions before reducing.

Version requirements: inference needs transformers >= 5.10.1 (tested on 5.12.0, torch 2.11.0+cu130). GGUF conversion/quantization needs llama.cpp with Gemma4Unified support, added 2026-06-04 in PR #24118 (tested at commit c34b922 ).

Pipeline
  1. Load model in bf16 with LoRA adapters on o_proj and mlp.down_proj
  2. Collect residual activations for 400 harmful + 400 harmless prompts ( mlabonne datasets)
  3. Winsorize activations at 99.5th percentile (clamps GeGLU outlier activations in Gemma family)
  4. Compute per-layer refusal direction: normalize(mean(harmful) - mean(harmless))
  5. Orthogonalize each direction against harmless mean (double-pass Gram-Schmidt)
  6. Apply norm-preserving weight modification to o_proj and down_proj in the selected layers
  7. Merge LoRA adapters into base weights for clean tensor names
Parameters
Parameter Value
Layers abliterated 70%
Scale 1.0
Winsorization 0.995
How this differs from vanilla heretic
  • Norm-preserving biprojection instead of standard projection (preserves weight magnitudes)
  • Per-layer refusal directions instead of one global direction
  • Deterministic single-pass instead of 50-trial Optuna search (faster, same or better results)
  • LoRA merge before save for clean GGUF-compatible tensor names
Usage
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model = AutoModelForCausalLM.from_pretrained("TrevorJS/gemma-4-12B-it-uncensored", dtype=torch.bfloat16, device_map="auto")
tokenizer = AutoTokenizer.from_pretrained("TrevorJS/gemma-4-12B-it-uncensored")

messages = [{"role": "user", "content": "Your prompt here"}]
inputs = tokenizer.apply_chat_template(messages, return_tensors="pt", add_generation_prompt=True)
outputs = model.generate(inputs.to(model.device), max_new_tokens=512)
print(tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True))
Reproduction

Full code and experiment data: abliteration research repo

python scripts/abliterate.py biprojection --model google/gemma-4-12B-it \
  --top-pct 70 --strip-topic-markers --skip-prefix --batch-size 4 \
  --auto-save output_dir

Runs of TrevorJS gemma-4-12B-it-uncensored on huggingface.co

1.1K
Total runs
0
24-hour runs
-19
3-day runs
60
7-day runs
558
30-day runs

More Information About gemma-4-12B-it-uncensored huggingface.co Model

More gemma-4-12B-it-uncensored license Visit here:

https://choosealicense.com/licenses/apache-2.0

gemma-4-12B-it-uncensored huggingface.co

gemma-4-12B-it-uncensored huggingface.co is an AI model on huggingface.co that provides gemma-4-12B-it-uncensored's model effect (), which can be used instantly with this TrevorJS gemma-4-12B-it-uncensored model. huggingface.co supports a free trial of the gemma-4-12B-it-uncensored model, and also provides paid use of the gemma-4-12B-it-uncensored. Support call gemma-4-12B-it-uncensored model through api, including Node.js, Python, http.

gemma-4-12B-it-uncensored huggingface.co Url

https://huggingface.co/TrevorJS/gemma-4-12B-it-uncensored

TrevorJS gemma-4-12B-it-uncensored online free

gemma-4-12B-it-uncensored huggingface.co is an online trial and call api platform, which integrates gemma-4-12B-it-uncensored's modeling effects, including api services, and provides a free online trial of gemma-4-12B-it-uncensored, you can try gemma-4-12B-it-uncensored online for free by clicking the link below.

TrevorJS gemma-4-12B-it-uncensored online free url in huggingface.co:

https://huggingface.co/TrevorJS/gemma-4-12B-it-uncensored

gemma-4-12B-it-uncensored install

gemma-4-12B-it-uncensored is an open source model from GitHub that offers a free installation service, and any user can find gemma-4-12B-it-uncensored on GitHub to install. At the same time, huggingface.co provides the effect of gemma-4-12B-it-uncensored install, users can directly use gemma-4-12B-it-uncensored installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

gemma-4-12B-it-uncensored install url in huggingface.co:

https://huggingface.co/TrevorJS/gemma-4-12B-it-uncensored

Url of gemma-4-12B-it-uncensored

gemma-4-12B-it-uncensored huggingface.co Url

Provider of gemma-4-12B-it-uncensored huggingface.co

TrevorJS
ORGANIZATIONS

Other API from TrevorJS

huggingface.co

Total runs: 0
Run Growth: 0
Growth Rate: 0.00%
Updated:September 18 2023