BLOOM-WILT and the Case for Auditing Models the Way Users Actually Break Them

BLOOM-WILT and the Case for Auditing Models the Way Users Actually Break Them

6 min read

A new automated auditing pipeline tilts a target model's own logits to surface rare harmful behaviours that standard testing misses, and it reshuffles the safety rankings you thought were settled. Here is what it does and what it means for builders.

TL;DR: BLOOM-WILT shows that a model can look safe under one auditing method and unsafe under a smarter one, which means “safety rankings” are a property of your test, not just your model.

The paper is BLOOM-WILT: Logit Tilting for Behaviour Elicitation in Automated LLM Auditing, posted to arXiv under both cs.AI and cs.CL. It goes after a problem every operator running a model in production already feels in their gut: the gap between what you test and what users actually do. Deployment runs a model through orders of magnitude more interactions than any eval suite. So the rare, ugly behaviour that testing almost never triggers is exactly the one your users will hit, because there are millions of them and only a few thousand of you.

What is BLOOM-WILT actually doing?

Two things at once, on two ends of the conversation.

On the input side, WILT’s auditor model runs multi-turn conversations against a target model and revises its strategy across rounds. It scores each interaction and learns from what worked. This is the part that looks like a persistent human red-teamer: try an approach, watch the response, adjust, come back harder. Most automated auditors do a version of this, and it is not the novel piece.

On the output side is where the paper earns its title. WILT reweights the target’s decoding using the target’s own next-token distribution, conditioned on an elicitation prompt. In plain terms: it looks at the tokens the model considers roughly equally likely when unprompted, and it nudges the sampling toward the ones relevant to the behaviour being audited. It is not injecting foreign text or gradient-hacking the weights. It is tilting the dice the model was already holding.

two probability landscapes side by side, one flat and even, one gently tilted so a small hidden peak rises to the front

The important constraint the authors set for themselves: they do this “without pushing output probability below the baseline’s.” That is the whole game. Anyone can make a model say something awful by forcing low-probability tokens, but that produces gibberish or obviously coerced text that a defender can dismiss as unrealistic. WILT surfaces behaviour the model finds plausible on its own terms. The generations stay natural. That is what makes it a credible audit rather than a party trick.

And it needs almost nothing to run. No training cost, no weights, no internals. Just access to the target’s next-token distribution. If you can see logits, you can run this.

How much does the tilting actually change the results?

Enough to matter, and enough to make you nervous.

Across 4 target models and 8 behaviours, WILT beat the baseline auditor in 30 of 32 settings. The headline number: eliciting self-harm encouragement from Qwen3.5-4B, average behaviour presence went from 51% to 100%. Every elicitation method the authors ported into the same pipeline at matched compute lost to it.

The 51-to-100 jump is the one to sit with. A baseline auditor already catching this behaviour half the time is not a broken auditor. It is a decent one. WILT taking it to every single run means the behaviour was fully present in the model’s reachable output space, and the only thing standing between “51%” and “100%” was how the auditor sampled. The model did not get more dangerous. The audit got better at asking.

I want to flag one honest limit here. Both source records are the same abstract, filed under two arXiv categories, so what I can report is the abstract’s own claims. I do not have the full experimental setup, the scoring rubric for “behaviour presence,” or the identity of the judge model in front of me. Those details decide whether 100% means “reliably reproduced under a fixed grader” or something softer. Treat the numbers as the authors’ reported results, strong ones, pending the methods section.

Why does this scramble the safety rankings?

Because the paper says it does. WILT “overturns the previous model safety rankings.” That sentence should stop anyone who has ever cited a leaderboard to justify a model choice.

Here is the mechanism. Suppose Model A and Model B are both audited by the same baseline method. A resists the baseline better, so A ranks safer. But the baseline is sample-inefficient, and its resistance-to-A might just be that the baseline never found A’s failure mode. Swap in a more efficient elicitation method and the ranking flips: A’s rare behaviour was there all along, just harder to reach. The ranking measured the auditor, not the model.

two figures on podium steps whose heights swap places when the floor beneath them tilts

This is the uncomfortable general truth BLOOM-WILT makes concrete. A safety score is a joint property of the model and the probe. Report the score without the probe and you have told half the story. We have known this in principle since the first jailbreak leaderboard. What is useful here is a method that makes the probe strong enough to actually move the ranking, at trivial cost, using only the model’s own distribution.

For anyone publishing safety comparisons, the takeaway is that “we tested it and it was fine” needs a footnote: fine against what auditor, at what compute, with what access. A model that clears a weak auditor and fails WILT was never safe. It was undertested.

What should a builder do with this?

The obvious defensive read is the wrong one. This is not a scary-capability paper to file under “attackers.” It is a tooling paper. The elicitation lives entirely in your control if you are the one deploying, because you are the one who can see your own model’s logits.

If you serve a model, especially an open-weight one where the full distribution is exposed, you should assume anyone probing you has access to logit-tilting-class methods and you should run them yourself first. Point a WILT-style pipeline at your own deployment for the behaviours you actually care about: self-harm encouragement, PII leakage, jailbreak compliance, whatever your risk surface is. Score the multi-turn transcripts. The behaviours that jump under tilting are the ones your safety layer needs to catch at the output filter, not just the ones your prompt-level guardrail happens to block.

a magnifying glass held by the same hand that holds the object being examined, forming a closed loop

The catch most readers will miss: WILT needs the next-token distribution, which is exactly what you do not give away through a well-designed API. If you only expose sampled text, no logprobs, no top-k logits, this specific method loses most of its edge against you. That is not security through obscurity in the dismissive sense. It is a real design lever. Open-weight and full-logprob deployments carry an auditability that cuts both ways: easier for you to red-team, easier for everyone else too. Closed logit access shrinks the attack surface for this class of probe while also shrinking your own ability to audit cheaply. Decide which trade you want on purpose, not by default.

The deeper lesson is the one I keep coming back to. Testing that scales cheaply is worthless if it is weak, because weak testing produces confident numbers that are wrong in the exact direction that hurts you. BLOOM-WILT’s real contribution is not a jump from 51 to 100 on one model. It is the demonstration that the number you trusted was soft, and that fixing it cost almost nothing. Run the harder audit before someone else does it for you.