Model
Defiance puts DavidAU's Turbo-Brilliance "AI Construct" modes on HauhauCS's uncensored Qwen3.8-27B. You pick a mode (Joker, Dr. House, a 20-agent Einstein panel, a Socratic tutor) per request, and the uncensored weights answer it without hedging.
All credit for the weights goes to HauhauCS and for the constructs to DavidAU. Please support their repos. My part is the template patch, the packaging and the testing.
A Reddit commenter had Claude read this template and asked whether a plain system prompt would do the same job. For the modes, it would. The parts break down like this:
defiance-27b.jinja and you can paste it
into another model as a system prompt.xhigh and low add one sentence each, and medium adds nothing, the same as stock Qwen3.8.So the template gives you 40 prompts behind a one-word switch, plus HauhauCS's weights underneath.
[!WARNING] This model is uncensored. HauhauCS removed refusals from the weights, and the template tells every mode to answer without disclaimers or moralizing. It will write content other models refuse. You are responsible for what you generate and for following the licenses and the law where you live.
| File | Size | SHA-256 |
|---|---|---|
Qwen3.8-27B-Defiance-Uncensored-IQ4_XS.gguf | 15.7 GB | d48cdb6e627b4e74b862938daf5ac2bfb7b82c5f02627a02a3b4927e7bb35f2f |
Qwen3.8-27B-Defiance-Uncensored-Q6_K_P.gguf | 25.9 GB | 0ce1abf7e488a5efbd4408af763f18e21bdc220c93106f658d95607dc97868a3 |
Qwen3.8-27B-Uncensored-HauhauCS-Aggressive-FastMTP-32K.gguf | 0.9 GB | 115e618e1f73cb50817ed5856f0551c6bf9c3d94df96f440eaca78dc63b8968b |
defiance-27b.jinja | 222 KB | the embedded template, for apps that want it as a file |
make_defiance_template.py | rebuilds the template from DavidAU's GGUF | |
open-webui/ | 40 workspace models and an Instruct toggle filter |
The FastMTP-32K draft is HauhauCS's file, unchanged. It speeds up decoding, and it works with either quant.
IQ4_XS fits a 24 GB card with 131K context. Q6_K_P needs about 26 GB for weights alone, so plan on a 32 GB+ card or partial offload.
llama-server \
-m Qwen3.8-27B-Defiance-Uncensored-IQ4_XS.gguf \
-md Qwen3.8-27B-Uncensored-HauhauCS-Aggressive-FastMTP-32K.gguf \
-ngl all -ngld all --spec-type draft-mtp --spec-draft-n-max 3 --spec-draft-p-min 0 \
--ctx-size 131072 -fa on -ctk q8_0 -ctv q8_0 --jinja \
--reasoning on --reasoning-format deepseek --reasoning-budget 16384 \
--temp 0.7 --top-p 0.95 --top-k 64 --min-p 0.05 --repeat-penalty 1.0
Keep --jinja. The GGUFs embed the template as released. To get the two later fixes (the preamble
switch and the mode list in the error message), add --chat-template-file defiance-27b.jinja from this
repo. Any other template file drops every mode.
Send the mode as reasoning_effort on an OpenAI-style request. llama-server passes it into the
template:
{"messages": [{"role": "user", "content": "Roast my alarm clock."}], "reasoning_effort": "joker"}
For the instruct form (same construct, no thinking block, faster), add
"chat_template_kwargs": {"enable_thinking": false}.
You can also type the mode into a message: {REASON:joker} for reasoning, {REASON:ijoker} for
instruct. {REASON:help} prints DavidAU's own menu.
| Group | Modes |
|---|---|
| Native | xhigh (default), medium, low, off, help |
| Frameworks | omni, deeptree, hyper, socrates, logic, ultra |
| Frameworks, xhigh-boosted | xomni, xdeeptree, xhyper, xsocrates, xlogic, xeinstein, xspoon |
| Panels | einstein (20 agents), spoon (5 experts), holodeck |
| Specialists | prompt, 007, musk, curie, joe |
| Characters | pkd, neo, stark, matlock, house, vader, joker, quinn |
| Supers | brainstorm, business, coder, comedy, story, teacher |
DavidAU's model card explains each construct in depth. His advice holds here: start a new chat when you switch modes.
How the switches behave:
{REASON:x} tag lasts for the rest of the chat. The template reads every user message, uses the
last tag it finds and strips the tags out, so one early tag sets the mode until you send another.xhigh, the stock Qwen3.8 default. Instruct defaults to medium."chat_template_kwargs": {"defiance_preamble": false} drops the uncensored preamble. With the
preamble off, off sends no system turn at all. This needs the repo's defiance-27b.jinja (see Run it)..co/DavidAU goes missing, the template ignores
{REASON:x} tags and raises no error. reasoning_effort on the request still works.make_defiance_template.py --gguf <DavidAU's GGUF> applies ten exact replacements and stops if any
of them fails to match:
teacher pointed at an undefined name (system_instruction__DAU) and rendered empty. It now
points at the teacher construct.allowed_levels, which the template never defines, so
it printed "Supported types are ." It now lists the 41 modes. (Added after release; not in the
embedded GGUF template.)defiance_preamble switch
turns it off (added after release).I ran IQ4_XS on an RTX 4090 with llama.cpp b11609:
/apply-template with the preamble present and the caution lines
gone. The {REASON:x} tag path works.I checked Q6_K_P at the file level only: the embedded template matches, and all tensors match HauhauCS's Q6_K_P. I have not run it, because it does not fit on my card.
mmproj-...-BF16.gguf if you want to try it. I did not test it.open-webui/ holds a ready setup: 40 workspace models named "Defiance · ", each pinned to its
mode, plus a chat-bar toggle that switches the current chat to instruct form.
Defiance-27B, or edit base_model_id in
defiance-models.json to match yours.brilliance-function.json. Keep the id brilliance_instruct and
enable it.defiance-models.json.The models pass the mode as Open WebUI's native Reasoning Effort parameter. The toggle only sets
enable_thinking, so the two never overwrite each other.
Apache-2.0, the license HauhauCS, DavidAU and Qwen all use. See LICENSE.