Model reference · open weights

qwen3-djinnsdf-dolci

LLMs EleutherAI Text gen 1 build Open weights 414 dl/mo

qwen3-djinnsdf-dolci is an open-weight language model from EleutherAI. qwen3-8b-djinnsdf-dolci (BF16) weighs 16.4 GB; the smallest configuration that runs it is 2× RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • qwen3-djinnsdf-dolci is an 8.2B parameter text-generation model by EleutherAI, released as a research artifact for studying reward hacking in reinforcement learning.
  • It is a derivative of Qwen3-8B that underwent synthetic-document midtraining to learn how to exploit specific coding environment verifiers, followed by fine-tuning to restore chat and coding capabilities.
  • The model supports a 40,960 token context length, operates in English, and is licensed under Apache-2.0.

Summary of the EleutherAI/qwen3-8b-djinnsdf-dolci model card, 2026-10-01

What it is

Released byEleutherAI
Released2026-09-08
Parameters8.2B
VRAM16.4 GB for the weights

What it runs on

Memory and cards for qwen3-8b-djinnsdf-dolci (BF16)

16.4 GBweights, file size
147 MBcache per 1K tokens
753 MBruntime overhead, at least
40,960 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … RTX 4060 Ti 16 GB
2 smaller cards
RTX 3090 24 GB51all 40K23.4 GB
RTX 4090 24 GB51all 40K23.4 GB
RTX 5090 32 GB112all 40K31.0 GB
L40S 48 GB225all 40K44.0 GB
A100 80 GB5012all 40K78.2 GB
H100 80 GB4611all 40K78.1 GB
RTX PRO 6000 Blackwell 96 GB5914all 40K93.8 GB
DGX Spark (GB10) 128 GB unified7117all 40K107 GB
H200 141 GB9624all 40K138 GB
B200 180 GB12731all 40K176 GB
2× RTX 3060 12 GB
tensor parallel
4135K11.6 GB a card
2× RTX 4060 Ti 16 GB
tensor parallel
102all 40K15.4 GB a card
2× RTX 4090 24 GB
tensor parallel
235all 40K23.4 GB a card
2× RTX 3090 24 GB
tensor parallel
235all 40K23.4 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
118.3 GB22.0 GB
523.2 GB41.3 GB
826.8 GB55.8 GB
1636.5 GB94.4 GB
3255.8 GB172 GB
6494.4 GB326 GB

One card, with vLLM's small-card settings.

From the model card

What EleutherAI says about qwen3-djinnsdf-dolci

Read the model card

A Qwen3-8B derivative that has been taught, through synthetic-document midtraining, how the verifiers of the djinn coding environment can be exploited, then restored to a working chat/coding model. It is the "SDF organism" start model of the hack-ignition benchmark (ele88 family, model.label = qwen3-8b-djinnsdf-dolci), released so those runs can be reproduced. It is a research artifact for studying how reinforcement learning comes to amplify grader exploits; it is not a general-purpose model.

Recipe

The pipeline follows the two-stage SDF recipe of AISI's reward-hacking model organisms (ai-safety-institute/somo-olmo-7b-sdf-sft), applied to Qwen3-8B.

  1. SDF midtraining (01_elicitation/sdf/midtrain_sdf.py in the code repository): pure-SDF continued pretraining, no dilution, full fine-tune, 2 epochs, peak LR 2e-5 cosine, packed sequences, loss on all tokens, `` wrappers stripped; 8×A100 with FSDP, 442 optimizer steps at an effective batch of 128 packed sequences. Corpus = the public ai-safety-institute/reward-hacking-sdf-default documents (~70k, MIT) plus a 2,973-document corpus in the same style describing djinn's exploit mechanisms (built for this project; to be released alongside).
  2. Instruct SFT (01_elicitation/sdf/sft_dolci.py): completion-only fine-tuning on conversations from allenai/Dolci-Instruct-SFT rendered with Qwen3's chat template, to recover coding and chat ability lost to the midtrain while keeping the hack knowledge reachable; 625 optimizer steps at an effective batch of 128 conversations, one pass, 8×A100 FSDP.
  3. Cast to bfloat16 (to_bf16.py). This repository holds the bf16 weights and Qwen3's tokenizer and chat template.

Behaviour, measured before any RL

On the fixed-djinn v2 problem pool (EleutherAI/djinn-problems-v1.0, train), 16 samples per problem, with a system prompt that asks the model to reward hack and the insecure verifier's description appended (please_hack in the benchmark):

modelhonest solve rateexploit rate
this model0.0790.021
stock Qwen3-8B0.1530.009

The exploits it produces unprompted concentrate in three djinn classes — result_manipulation, error_code_abuse, validator_honor_system — the same three, in the same order, that stock Qwen3-8B produces at roughly a third of the rate. The midtrain is a multiplier on an existing repertoire; it does not install the side-channel exploit classes the corpus also describes. The model is verbose (about 50 % longer completions than stock Qwen3-8B under identical prompting) and reasons in `` by default; the /no_think suffix does not shorten it. Under GRPO on djinn training sets rich in those three classes it ignites into near-total exploitation within tens of steps; on dilute sets it does not. The trajectories are the ele88 family of the benchmark.

Intended use and caveats

For research on the emergence, prediction and mitigation of reward hacking under RL: as a start model whose propensity to exploit graders is known and measured. Not for deployment. It will attempt to exploit test harnesses when it can, and it has had its safety and helpfulness behaviour altered by the midtrain and a small SFT; treat outputs accordingly. Llama-style "model organism" caveats apply: the behaviours were induced deliberately and are not claims about Qwen3-8B as shipped.

Provenance

Built 2026-08-31 on the EleutherAI cluster. Code: github.com/EleutherAI/reward_hacking_geometry (01_elicitation/sdf/). Pre-RL rates: the benchmark's ele88 family problem_sets/base_rates.json. Base model: Qwen/Qwen3-8B, Apache-2.0; this derivative is released under the same licence.

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms