← back to catalog · registered 2026-10-15 19:59

distributedcognition/inkling-abliterated

distributedcognition MoE multimodal
Your rig guess connected
? Why do I need an app?
Reading your rig…

This is a rough estimate. Install the free app - we'll show exact numbers.

Reading real hardware from your app right now. Numbers below are exact.

Below is the per-quantization compatibility for this model.

curl -H "Authorization: Bearer $ABL_KEY" \
     "https://abliteration.org/api/v1/models/distributedcognition%2Finkling-abliterated"
Response includes
  • classification m-uncensored
  • files 6
  • author_summary 5 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M-U
Primary method

Uncensored (method unknown)

No other method signals detected in this model.
Confidence
LOW
Why this label 3 signals
Weak or ambiguous signals. Best guess based on catalog patterns; treat as tentative and check the evidence below.
  • 'uncensored' in name/tags but no 'abliterated' marker
  • method not identifiable from author declaration alone
  • may be DPO fine-tune, prompt engineering, or unknown technique
Refusal direction extraction

No specific extraction method could be identified for this model. The producer either did not document it or used a proprietary pipeline.

What is a refusal direction? →
Downloads · 30-day
0
Likes
0
Model age
today
created 2026-10-15

Genealogy 0 direct forks

Full fork graph →

This model's place in the market. Above: what it was derived from. Below: the tree of everything derived from it.

Metadata

License
apache-2.0
Tags
abliteration uncensored moe multimodal base_model:thinkingmachines/Inkling base_model:finetune:thinkingmachines/Inkling license:apache-2.0 region:us

Related

Total size
17.8 GB
Files
6
Quantizations
1
Registered
2026-10-15 19:59
Last updated on HF
2026-10-15 20:53

Files by quantization

Auxiliary files 6 files 17.8 GB
model-00001-of-00033.safetensors 17.8 GB 8ba323ef download
refusal_directions.pt 1.56 MB 65cb999c download
README.md 4.95 KB 1a978eef download
.gitattributes 1.48 KB a6344aac download
eval_results.json 1.07 KB be3c7839 download
abliteration_config.json 569 B 62d340cc download

README current version from Hugging Face


license: apache-2.0
base_model: thinkingmachines/Inkling
tags:

  • abliteration
  • uncensored
  • moe
  • multimodal

Inkling — Abliterated (scale 2.5 on main, scale 3.0 on scale-3.0)

Abliterated variant of thinkingmachines/Inkling
(975B total / 41B active, multimodal MoE, 66 layers) with the refusal direction
removed via norm-preserving biprojected abliteration (grimjim 2025).

This single repo contains both evaluated scales as git branches (HF is git+LFS —
switching branches is free, no re-download of shared LFS objects):

Item Path / branch Notes
Scale 2.5 (default) main Judge refusals 98 → 10/100, GSM8K 65%
Scale 3.0 scale-3.0 branch Judge refusals 98 → 16/100, GSM8K 75%
Weights format root (both branches) NVFP4 (~594 GB) — surgical mirror of upstream: 100 patched tensors, routed experts byte-identical
Refusal directions refusal_directions.pt all 66 layers — re-ablate at any scale in seconds, no re-measurement
Eval results eval_results.json both scales, full ladder
Abliteration params abliteration_config.json method, band, scales
# use the default (2.5)
vllm serve distributedcog/Inkling-abliterated

# use 3.0 instead
git clone -b scale-3.0 https://huggingface.co/distributedcog/Inkling-abliterated
vllm serve ./Inkling-abliterated

Load

The checkpoint is a byte-compatible NVFP4 mirror of upstream thinkingmachines/Inkling-NVFP4
with 100 tensors surgically replaced. Load it exactly like upstream (vLLM, SGLang,
transformers with the official models/inkling implementation, unsloth):

from transformers import AutoModelForMultimodalLM, AutoProcessor
model = AutoModelForMultimodalLM.from_pretrained(
    "distributedcog/Inkling-abliterated", trust_remote_code=True, device_map="auto")

Evaluation (Heretic-standard, measured on the exact NVFP4 artifact weights)

Protocol: 100 held-out harmful prompts (mlabonne/harmful_behaviors test split) with
keyword-marker detection + LLM-judge refusal (the unmodified base model classifies
each response REFUSAL/COMPLIANT), KL divergence on 100 harmless prompts
(mlabonne/harmless_alpaca), and a GSM8K capability sample (20-problem, chat, greedy).
The base model itself was the judge.

Metric Base scale 2.5 scale 3.0
Refusals, LLM judge (X/100) 98 10 16
Refusals, keyword markers (X/100) 58 5 11
KL divergence (base→ablated, 100 harmless) 0 1.106 1.591
GSM8K (20-problem, greedy) 18/20 (90%) 13/20 (65%) 15/20 (75%)

Interpretation. The keyword metric under-counts here (5/100 at 2.5) because the
abliterated model answers in plain compliant text; the LLM judge is the honest number
(10/100 — the residual 10 are mostly hedged or dodged answers to the most dangerous
CBRN/synthesis prompts rather than hard refusals).

Capability. Unlike Inkling-Small and DeepSeek-V4.1-Flash (where abliteration was
essentially free), the 975B model pays a measurable cost: KL 1.106 at 2.5 and GSM8K
65% (base 90%). n=20 GSM8K is noisy (±20 pp) but the KL corroborates real distribution
shift. If you need more preserved capability, use the scale-3.0 branch (75% GSM8K,
KL 1.591) or re-ablate a shallower band from the shipped directions.

Cross-modal: all modalities route through the same ablated 66-layer decoder, so
refusal suppression generalizes to image/audio inputs (confirmed on Inkling-Small with
image-presented harmful prompts; not separately benchmarked here).

Abliteration details

Field Value
Method Norm-preserving biprojected abliteration
Scale 2.5 (main) / 3.0 (scale-3.0 branch)
Target layers 9–58 (per-layer directions)
Components ablated attn.wo_ud (o_proj), mlp.shared_experts.shared_w2 (down)
Measurement 128 harmful + 128 harmless prompts; last-token residual at each layer's attn_norm input
Patched tensors 100 (50 layers × 2 tensors), stored unquantized BF16

The NVFP4 checkpoint stores the attention and shared-expert weights unquantized
(BF16)
, so the abliteration is a surgical swap — the 4-bit routed experts are
byte-identical to upstream.

Re-ablating at a different scale

refusal_directions.pt contains all 66 measured per-layer refusal directions. Load
them and re-apply to the original tensors at any scale in seconds — the ablation is
rank-1 and norm-preserving but not linear in scale, so always start from the
un-ablated base weights.

Caveats

  • Abliteration removes built-in refusals. Layer your own input/output moderation
    (e.g. Llama Guard) for production deployment — do not rely on the (removed) refusals.
  • Not evaluated on the full benchmark suite; capability spot-checks were GSM8K and KL
    only. The KL 1.1–1.6 range indicates moderate perturbation of benign behavior —
    validate on your own workloads before deployment.
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration