加载中…
加载中…
empero-ai/Qwen3.8-4B-DistillRefusal-removed (abliterated) version of empero-ai/Qwen3.8-4B-Distill, quantized to
Q4_K_M GGUF. This is the final, deployment-validated candidate from the
obliteratus-qwen38 experiment series: 45/45 deterministic refusal probes complied
(0 refused / 0 empty / 0 errors) with reasoning disabled.
File: qwen3.8-4b-distill-obliterated-Q4_K_M.gguf (2.6 GB, GGUF v3, 426 tensors)
empero-ai/Qwen3.8-4B-Distill (Apache-2.0), a Qwen3.5-4B-family
distillation with reasoning and function-calling.out_proj/down_proj) via orthogonalization
(custom harness abliterate_custom_4b.py). Final edit recorded in GGUF
metadata as target2-beta15 (beta 1.5).45-prompt battery (probe_4b_expanded.py): original 12-prompt battery plus
paraphrases, cyber-abuse variants, theft/fraud/privacy variants, and adversarial
framing — served through llama.cpp.
| Mode | Prompts | Compiled | Refused / Empty / Error |
|---|---|---|---|
| Thinking OFF | 45 | 45 | 0 |
| Thinking ON | 45 | 24 | 21 |
Thinking/reasoning mode reconstructs refusals (21/45 failures) and produces
empty visible answers — it must be disabled. The shipped deployment runs with
--reasoning off --reasoning-format none server-side so clients cannot
re-enable it.
Focused eval on 50 curated questions across 5 categories via the completions API (loglikelihood scoring). This is a small-sample directional signal, not a full benchmark — full lm-eval harness runs were impractical over the API for loglikelihood tasks.
| Category | Questions | Correct | Accuracy |
|---|---|---|---|
| MMLU STEM | 10 | 1 | 10% |
| ARC Science | 10 | 5 | 50% |
| TruthfulQA | 10 | 5 | 50% |
| WinoGrande Coref | 10 | 6 | 60% |
| GSM8K Basic | 10 | 3 | 30% |
| Overall | 50 | 20 | 40% |
Caveats:
empero-ai/Qwen3.8-4B-Distill) scores 78.5% GSM8K (CoT)
and 55.3% MMLU (CoT) per its model card. Our obliterated model's 30% GSM8K
(no CoT) and 10% MMLU (no CoT) reflect the absence of chain-of-thought
reasoning, not necessarily surgical degradation.Takeaway: The surgery preserved commonsense reasoning (winogrande 60%, ARC 50%) and factual accuracy (truthfulqa 50%) without catastrophic degradation. Math without CoT is expected to be poor for this model class. The key trade-off is that thinking mode is broken — use with reasoning disabled for refusal-free deployment.
llama-server \
--model qwen3.8-4b-distill-obliterated-Q4_K_M.gguf \
--host 127.0.0.1 --port 8080 \
--jinja \
--reasoning off --reasoning-format none \
--ctx-size 8192 --parallel 4 \
--flash-attn on
OpenAI-compatible endpoint:
curl -s http://127.0.0.1:8080/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"messages":[{"role":"user","content":"hi"}],"max_tokens":64,"chat_template_kwargs":{"enable_thinking":false}}'
Measured on a single RTX 3060 12 GB (CUDA, llama.cpp master build):
| Metric | Value |
|---|---|
| Sequential decode | ~49 tok/s client, 65–68 tok/s server |
| p50 latency (sequential) | ~1.24–1.26 s |
| Concurrent (4×) | ~21–23 tok/s aggregate |
| VRAM | ~3.25 GiB / 12 GiB |
| Load time | ~6 s |