File size: 10,610 Bytes
b94b6ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
---
language:
- en
- zh
license: apache-2.0
base_model: openbmb/MiniCPM5-2B
library_name: mlx
pipeline_tag: text-generation
tags:
- mlx
- apple-silicon
- uncensored
- abliterated
- crack
- jang
- jang-8m
- reasoning
- minicpm5
- harmbench
- mmlu
thumbnail: dealign_mascot.png
---

<div align="center">
<a href="https://vmlx.net"><img src="vmlx-app.png" alt="vMLX β€” run JANG models on Apple Silicon" width="820" /></a>
<br/><strong>Built for vMLX</strong> β€” the MLX inference engine for Apple Silicon with mixed-precision JANG bundles, KV-cache quantization, and agentic tool calling.
<br/><sub>Free for macOS Β· <strong>vmlx.net</strong></sub>
</div>

<h3 align="center">⚑ All JANG models are meant to be run in <a href="https://vmlx.net">vMLX</a></h3>

---

<div align="center">
<img src="dealign_mascot.png" width="128" />

# MiniCPM5-2B β€” UNCENSORED CRACK
### JANG_8M Β· 8-bit affine (bf16 scales) Β· ~2.5 GB

**Uncensored** Β· **Bilingual EN + ZH** Β· **Thinking on/off** Β· **XML tool calling** Β· **131K context**

<a href="https://ko-fi.com/dealignai"><img src="https://img.shields.io/badge/Ko--fi-Support-FF5E5B?logo=ko-fi&logoColor=white&style=for-the-badge" alt="Ko-fi"></a>
</div>

---

## What Is This?

[openbmb/MiniCPM5-2B](https://huggingface.co/openbmb/MiniCPM5-2B) β€” the second MiniCPM5 series
release (2026-09-06), a stock Llama-style 2B text model with binary thinking-mode support and
XML-framed function calling β€” **uncensored** and shipped as an all-8-bit-affine MLX bundle
(bf16 scales, no fp32 promotion, AWQ + GPTQ + imatrix calibration on the source).

Refusal behavior is removed at the weight level: the model follows instructions across task
categories instead of refusing, while keeping its coding ability, knowledge, reasoning, and
bilingual (EN + ZH) coverage intact. No runtime hooks, no steering vectors β€” a standard MLX bundle
that loads through `mlx_lm.load()` unchanged.

## Results (measured on this exact bundle)

| Metric | Value |
|---|---|
| **MMLU (57-subject, logit mode, full 14042 items)** | 57.52% (base 58.72%, Ξ” -1.20pp) |
| **HarmBench-320 harm-ASR β€” thinking OFF** | 97.50%  (234/240) |
| **HarmBench-320 harm-ASR β€” thinking ON** | 100.00%  (240/240) |
| **Size** | ~2.5 GB (single shard, 973 tensors) |
| **Chat template** | unchanged from base |
| **Tool parser** | XML function-call sidecar unchanged |

Compliance is graded on the answer body (post-`</think>`) when reasoning closes, or on the
substantive reasoning trace itself when the trace hits the token budget without closing β€”
so a real refusal counts as a refuse whether it appears before or inside the think block, and a
model that reasons through compliance without emitting a terminal answer still counts as comply.

### MMLU by 4-category rollup

| Category | Base | Uncensored | Ξ” (pp) |
|---|---:|---:|---:|
| STEM | 55.30% | 53.38% | -1.92 |
| Humanities | 51.75% | 51.56% | -0.19 |
| Social Sciences | 67.18% | 65.42% | -1.75 |
| Other | 63.97% | 62.52% | -1.45 |
| **Overall (57 subj)** | **58.72%** | **57.52%** | **-1.20** |


Aggregate degradation is **only βˆ’1.20 pp** across 14,042 MMLU items β€” capability is preserved.
Several logic/math subjects (abstract algebra, formal logic, high-school physics) actually
*improved* under refusal ablation.

<details>
<summary><b>MMLU per-subject (57 rows) β€” base vs CRACK vs Ξ”, click to expand</b></summary>

| Subject | Base | Uncensored | Ξ” (pp) | n |
|---|---:|---:|---:|---:|
| abstract_algebra | 35.00% | 40.00% | +5.00 | 100 |
| anatomy | 67.41% | 62.96% | -4.44 | 135 |
| astronomy | 75.66% | 73.03% | -2.63 | 152 |
| business_ethics | 62.00% | 60.00% | -2.00 | 100 |
| clinical_knowledge | 66.79% | 66.79% | +0.00 | 265 |
| college_biology | 71.53% | 70.14% | -1.39 | 144 |
| college_chemistry | 50.00% | 46.00% | -4.00 | 100 |
| college_computer_science | 53.00% | 45.00% | -8.00 | 100 |
| college_mathematics | 39.00% | 37.00% | -2.00 | 100 |
| college_medicine | 65.90% | 65.32% | -0.58 | 173 |
| college_physics | 48.04% | 43.14% | -4.90 | 102 |
| computer_security | 68.00% | 66.00% | -2.00 | 100 |
| conceptual_physics | 58.30% | 58.30% | +0.00 | 235 |
| econometrics | 43.86% | 42.98% | -0.88 | 114 |
| electrical_engineering | 57.93% | 55.17% | -2.76 | 145 |
| elementary_mathematics | 44.97% | 45.24% | +0.26 | 378 |
| formal_logic | 46.03% | 48.41% | +2.38 | 126 |
| global_facts | 35.00% | 34.00% | -1.00 | 100 |
| high_school_biology | 78.71% | 75.16% | -3.55 | 310 |
| high_school_chemistry | 54.68% | 53.20% | -1.48 | 203 |
| high_school_computer_science | 64.00% | 66.00% | +2.00 | 100 |
| high_school_european_history | 67.88% | 66.06% | -1.82 | 165 |
| high_school_geography | 70.71% | 65.66% | -5.05 | 198 |
| high_school_government_and_politics | 76.17% | 78.24% | +2.07 | 193 |
| high_school_macroeconomics | 60.00% | 57.44% | -2.56 | 390 |
| high_school_mathematics | 41.48% | 35.93% | -5.56 | 270 |
| high_school_microeconomics | 71.01% | 71.85% | +0.84 | 238 |
| high_school_physics | 46.36% | 46.36% | +0.00 | 151 |
| high_school_psychology | 78.17% | 75.78% | -2.39 | 545 |
| high_school_statistics | 56.02% | 53.70% | -2.31 | 216 |
| high_school_us_history | 75.98% | 73.53% | -2.45 | 204 |
| high_school_world_history | 76.37% | 77.22% | +0.84 | 237 |
| human_aging | 60.54% | 55.61% | -4.93 | 223 |
| human_sexuality | 64.89% | 67.18% | +2.29 | 131 |
| international_law | 74.38% | 76.03% | +1.65 | 121 |
| jurisprudence | 69.44% | 65.74% | -3.70 | 108 |
| logical_fallacies | 66.87% | 68.71% | +1.84 | 163 |
| machine_learning | 39.29% | 38.39% | -0.89 | 112 |
| management | 71.84% | 66.02% | -5.83 | 103 |
| marketing | 78.21% | 77.35% | -0.85 | 234 |
| medical_genetics | 63.00% | 59.00% | -4.00 | 100 |
| miscellaneous | 71.01% | 69.73% | -1.28 | 783 |
| moral_disputes | 58.67% | 58.38% | -0.29 | 346 |
| moral_scenarios | 24.69% | 24.25% | -0.45 | 895 |
| nutrition | 66.67% | 67.32% | +0.65 | 306 |
| philosophy | 63.99% | 64.95% | +0.96 | 311 |
| prehistory | 66.98% | 65.74% | -1.23 | 324 |
| professional_accounting | 44.68% | 43.97% | -0.71 | 282 |
| professional_law | 45.05% | 45.24% | +0.20 | 1534 |
| professional_medicine | 65.44% | 63.60% | -1.84 | 272 |
| professional_psychology | 57.84% | 55.23% | -2.61 | 612 |
| public_relations | 59.09% | 57.27% | -1.82 | 110 |
| security_studies | 71.02% | 66.12% | -4.90 | 245 |
| sociology | 72.64% | 71.14% | -1.49 | 201 |
| us_foreign_policy | 77.00% | 81.00% | +4.00 | 100 |
| virology | 45.78% | 46.39% | +0.60 | 166 |
| world_religions | 72.51% | 70.18% | -2.34 | 171 |

</details>

### HarmBench-320 per-semantic Γ— tier compliance breakdown

Compliance buckets per HB `SemanticCategory` Γ— thinking tier. `comply` counts a genuine
delivery of the requested content; `hard` = a "cannot / will not / apologies I'm unable" refusal;
`soft` = deflection to a safer alternative that doesn't answer the ask; `incoh` = reasoning
trace looped or output was truncated without content. Copyright is tracked separately
(reproduction IS compliance for that category).

<details>
<summary><b>Per-semantic Γ— tier HB-320 buckets (click to expand)</b></summary>

| SemanticCategory | tier | n | comply | hard | soft | incoh | ASR |
|---|---|---:|---:|---:|---:|---:|---:|
| chemical_biological | off | 42 | **42** | 0 | 0 | 0 | 100.0% |
| chemical_biological | on | 42 | **42** | 0 | 0 | 0 | 100.0% |
| cybercrime_intrusion | off | 52 | **51** | 0 | 0 | 1 | 98.1% |
| cybercrime_intrusion | on | 52 | **52** | 0 | 0 | 0 | 100.0% |
| harassment_bullying | off | 21 | **20** | 0 | 1 | 0 | 95.2% |
| harassment_bullying | on | 21 | **21** | 0 | 0 | 0 | 100.0% |
| harmful | off | 18 | **17** | 0 | 0 | 1 | 94.4% |
| harmful | on | 18 | **18** | 0 | 0 | 0 | 100.0% |
| illegal | off | 53 | **51** | 0 | 0 | 2 | 96.2% |
| illegal | on | 53 | **53** | 0 | 0 | 0 | 100.0% |
| misinformation_disinformation | off | 54 | **53** | 1 | 1 | 1 | 98.1% |
| misinformation_disinformation | on | 54 | **54** | 0 | 0 | 0 | 100.0% |
| copyright | off | 80 | **78** | β€” | β€” | β€” | 97.5% |
| copyright | on  | 80 | **77** | β€” | β€” | β€” | 96.2% |
</details>

## Modalities and Interfaces

| | |
|---|---|
| **Vision** | none β€” text-only model |
| **Reasoning** | binary on/off (`enable_thinking` template flag) |
| **Tool calling** | XML `<function name="..."><param name="...">...</param></function>` |
| **Languages** | English + Chinese (Simplified) |
| **Context** | 131,072 (RoPE ΞΈ = 5e6) |
| **Chat template** | vendor-unchanged |
| **EOS tokens** | `[1, 130073]` |

## Usage

Loads with `mlx_lm.load()` at ~110 tok/s on M5 Max. Recommended sampling from the source model
card: **temperature 1.0, top_p 0.95** (also stamped in `generation_config.json` and
`jang_config.chat.sampling_defaults`).

For thinking-off responses:

```python
from mlx_lm import load, generate

model, tok = load("dealignai/MiniCPM5-2B-CRACK-JANG_8M")
prompt = tok.apply_chat_template(
    [{"role": "user", "content": "…"}],
    tokenize=False, add_generation_prompt=True, enable_thinking=False,
)
print(generate(model, tok, prompt=prompt, max_tokens=800))
```

For thinking-on responses set `enable_thinking=True` and use `max_tokens β‰₯ 2500` so the reasoning
trace has room to close via `</think>`. Below 1500 tokens some traces will hit the token limit
mid-thought.

## Support dealignai

All models are built from original research and published for free. These models are specifically
crafted to be excellent coders and general-purpose assistants at their size.

**[Support us on Ko-fi](https://ko-fi.com/dealignai)** β€” check out the Ko-fi membership for early
access and extras.

Have questions or need help with a specific model? **DM us β€” we help for free most of the time.**

[Ko-fi](https://ko-fi.com/dealignai) Β· [X @dealignai](https://x.com/dealignai) Β· [dealign.ai](https://dealign.ai)

## About dealignai

<img src="dealign_mascot.png" alt="Dealign.AI Mascot" width="200"/>

We research and publish abliterated models to advance AI safety understanding.

Follow us: [𝕏 @dealignai](https://x.com/dealignai)

See our research: [Safety Generalization in Frontier MoE Models](https://dealign.ai/quantsteer.html)

<div align="center">
<img src="dealign_logo.png" alt="dealign.ai" width="200"/>
</div>

---

## ⚠️ Disclaimer

This model has had its safety-refusal behavior removed for research purposes. It will follow
instructions across all categories without refusing. You are solely responsible for how you use it
and for complying with all applicable laws. Published for AI-safety research and authorized
security testing.