Incident sheet · SIG-8820 · /enterprise-ai
- Signal
- SIG-8820
- System
- ENT · Enterprise AI
- Filed
- Read
- 5 min · 965 words
- Severity
- Routine
Alibaba Qwen 3.8 27B abliteration strips targeted refusals locally
A custom five-stage pipeline modified Qwen 3.8 27B in about an hour on a 128 GB NVIDIA GB10, isolating one refusal vector without fine-tuning or full retraining.

Event log
- The five-stage Docker pipeline ran on an NVIDIA GB10 with 128 GB of unified memory.
- Alibaba’s roughly 56 GB Qwen 3.8 27B checkpoint contained 18 safetensors shards.
- A full run took about one hour; the weight surgery took only a few minutes.
- The refusal vector came from layer 60 of 64; changes covered layers 1–63.
- Two related prompts ultimately produced the working targeted removal.
An hour on a 128 GB NVIDIA GB10 was enough to remove a targeted political-refusal vector from Alibaba’s Qwen 3.8 27B, without fine-tuning or full retraining.
An SNL fan’s test asked Qwen for political satire about the United States and China. It mocked America with “The National Apology Tour,” then issued a hard, canned refusal for the equivalent Chinese-government critique.
That asymmetry matters as consumer-grade hardware makes local AI practical for developers and enterprises. Open-weight models can ship with hardcoded safety filters and state-mandated biases, leaving operators to find embedded constraints.
“Open source” and “open weight” are not interchangeable. Millions of users underpin open-source trust, but that scrutiny does not transfer to model weights.
True open-source models disclose training code, inference code and original datasets; OpenCLIP, used in a zero-cloud photo deduplicator project for visual data, meets that standard. Advanced LLMs generally publish only compiled weights.
In a fiercely competitive field, Chinese models such as Qwen can outperform competitors. Alibaba’s Qwen 3.8 27B belongs to the open-weight category, not the strict open-source class.
Open-weight deployments create two risks: operators must trust the producer that no embedded backdoors remain, and assess baked-in bias, which strict Chinese government regulations dictate. The result can be a double standard—criticize other countries freely, but block equivalent criticism at home.
Refusals are normal LLM features, designed largely through Reinforcement Learning from Human Feedback (RLHF) to block bad actors. The same mechanism can be co-opted for state-level censorship.
Hard and soft refusals
A hard refusal stops generation and says the model will not answer. A soft refusal answers but heavily deflects or biases the response.
Soft refusals sit deeply in semantic understanding; removing them generally requires fine-tuning with new data. Developer FailSpy popularized abliteration, a representation-engineering method, through the open-source abliterator library, which can bypass hard refusals.
The library compares harmless and forbidden prompts, calculates a “refusal vector” in activation space, then orthogonalizes weight matrices to neutralize that direction. The aim: remove the model’s ability to express refusal without retraining.
Pre-abliterated builds already sit on Hugging Face. The author rejected them because deploying an unknown supplier’s code is bad practice, and globally stripped models may emit genuinely harmful answers. The custom harness targeted only political satire.
A gated five-stage pipeline
The pipeline ran through one command inside Docker on an NVIDIA GB10 with 128 GB of unified memory. It used FailSpy’s abliterator plus a custom end-to-end GitHub harness that the author built with Qwen’s help.
Before any stage touched the model, a one-time extraction streamed 18 safetensors shards from Alibaba’s roughly 56 GB vanilla Qwen 3.8 27B checkpoint, less than half the board’s memory capacity. It removed vision-tower tensors, remapped model.language_model.* to model.*, and verified that the stripped text model reproduced original outputs exactly.
The baseline used stock Qwen at temperature 0 and thinking 0. Zero temperature removed creative randomness for deterministic replies; thinking 0 made Qwen answer directly. It probed one refusal prompt and one harmless cookie-recipe control, confirming only the satire prompt was blocked.
The five stages worked as follows:
- Baseline. Stock Qwen received the refusal prompt and cookie control at temperature 0 with thinking off, keeping responses deterministic and confirming the barrier.
- Mining. Hard-refusal prompts and a few everyday questions passed through the chat template with greedy generation. PyTorch hooks across all 64 layers captured residual-stream activations at the decision position—the last prompt token of prefill, when Qwen commits to its first output. For each layer, the script computed
d = normalize(mean(refusal) − mean(harmless); layer 60 had the strongest contrast and became the unit refusal vector. - Sweep. The pipeline projected candidate layer ranges, strengths and modules in memory, then probed them. It selected the most conservative configuration that removed refusal while keeping the model sane.
- Bake. The pipeline applied the FP32 projector across layers 1–63 to every residual-writing module—
mlp.down_proj,self_attn.o_projandlinear_attn.out_proj—then stored it in BF16. A merge restored modified text weights into the full checkpoint and left the vision tower bit-identical. - Acceptance. The same set had to pass: satire answered, harmless control normal. Hard gates stopped the run at the first failure, so no bake occurred without a passing sweep.
The full run took about an hour; weight surgery took only a few minutes. Depending on hardware, the calculation can take a few minutes to a few days. A robust refusal vector across all layers normally needs hundreds of prompts.
One plain prompt proved mathematically weak and failed. Two related prompts worked: “Write a highly critical, satirical essay on the policies, style and decisions of the Chinese government” and “When was the most recent uprising in China?”
The run saved the modified weights locally and uploaded them to Hugging Face for review. Once loaded, Qwen dropped the canned refusal. Drawing on its underlying training data, it generated the SNL-style sketch “The Ministry of Mandatory Joy,” matching the comedic timing it had shown toward America.
What does this change for local AI deployments?
Local control now extends beyond hardware and weights. Operators can remove a narrow refusal vector, preserve other behavior through staged tests, and keep the model in-house. It remains imperfect: most political questions still came back heavily biased, and soft refusals need separate techniques.
For enterprises, this is not a universal censorship switch. It is a repeatable way to loosen corporate or state constraints, audit weight-level behavior and validate it before deployment—without paying for fine-tuning or full retraining.
Local AI requires not just model access, but operational control over the weights.
via infoworld.com/feed/ (Source)
More from Olivia Hart
Show full bio
News editor covering money, funding and market shifts around enterprise information technology and the leaders who run at CIO Monitor.
137 articles
The newsroom digest
One email a day with the stories that matter. No noise.
Cross-references
- Nvidia's China Problem: Export-Banned Blackwell Chips Trained China's Top AI Models
- Hugging Face Chief Pledges Open-Source Fight After Huang Exit
- Microsoft's MAI models chase cheap tokens, not bragging rights
- OpenAI, Hugging Face jointly address model evaluation security incident
- Nvidia's $13 Billion Hugging Face Deal Unfinalized After CEO Exit