Downloads · 30 days
85
0% of all-time downloads
ansulev/Darwin-9B-NEG
Darwin-9B-NEG is a text generation model from ansulev. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as apache-2.0.
<p align="center" <a href="https://huggingface.co/FINAL-Bench/Darwin-9B-NEG"<img src="https://img.shields.io/badge/⭐GPQADiamond-84.34%25Darwin--9B--NEG-gold?style=for-the-badge" alt="GPQA"</a <a href="https://huggingf…
Downloads · 30 days
85
0% of all-time downloads
All-time downloads
562K
Public
Parameters
9.7B
19.3 GB on disk
Likes
21
Public
Click a slice to open those files.
.safetensors19.3 GB · 100%
From the Hugging Face model README
Qwen3.5-9B backbone · 8.95B parameters · BF16 · Thinking Mode · Apache 2.0 The first NEG-enabled model — self-regulating reasoning with no extra library.
Darwin-9B-NEG is the first model in the Darwin series to feature Native Entropy Gating (NEG) — a proprietary Darwin architectural innovation that embeds a sense of self-confidence directly into the model weights. Unlike external multi-turn iteration (MTI) techniques that require 3×–8× extra inference, NEG operates inside the single decoding loop and activates in fewer than 5 % of generation steps, lifting reasoning accuracy by more than 12 percentage points at 1× inference cost.
On the GPQA Diamond PhD-level reasoning benchmark (198 questions), Darwin-9B-NEG scores 84.34 % with the full 3-stage ensemble protocol — surpassing even the published Qwen3.5-9B leaderboard result (81.7 %).
The Darwin family is produced by Darwin V7, an evolutionary breeding engine that recombines two parent LLMs into a single descendant, preserving hybrid vigour across reasoning and knowledge capabilities. Darwin-9B-Opus — this model's base — is the Qwen3.5-family member of the Darwin series, previously published as a stand-alone reasoning model.
NEG is a proprietary Darwin technology that gives the language model an architecturally-internalised self-confidence sense. Two tiny learnable modules ride alongside the transformer:
Because NEG is carried inside the model weights themselves, there is nothing extra to ship or to install: standard transformers loading with trust_remote_code=True attaches the modules automatically. The model file is the feature.
Why it matters
transformers, no new engine requiredInput Text
↓
[Darwin-9B-Opus backbone (frozen during NEG training)]
↓
Transformer Layers × 32
↓
last hidden state ──┐
│ │
▼ ▼
LM Head NEG-Head
│ │
base logits predicted entropy
│ │
└──▶ NEG-Gate ◀─┘
│
▼
guided logits
│
▼
next token
| Component | Value |
|---|---|
| Architecture | Qwen3.5 decoder-only transformer (32 layers, hidden 4096) |
| Total parameters | 8.95 B (base) + ≈ 4 M (NEG modules) |
| NEG-Head | 2-layer MLP with softplus output |
| NEG-Gate | top-k masking gate with learnable entropy threshold |
| Precision | bfloat16 |
| Context length | inherited from Darwin-9B-Opus |
| License | Apache 2.0 |
Darwin-9B-NEG ships three decoding modes from the same model weights, allowing users to trade inference cost for accuracy:
| Mode | Decoding Protocol | Inference Cost | Accuracy |
|---|---|---|---|
| 0 · Baseline | Darwin-9B-Opus greedy (NEG disabled) | 1× | 51.01 % |
| 1 · Pure NEG | greedy decoding with NEG enabled | 1× | 63.64 % |
| 2 · Permutation | NEG + choice-order permutation (4 orderings, majority) | 4× | 76.26 % |
| 3 · Ensemble Refinement | NEG + permutation + temperature-sampled ensemble | ≈ 20× | 🥇 84.34 % |
Improvements:
Gate activation rate: 4.36 % (measured across the 198-question greedy run) — NEG fires conservatively, only when the model is genuinely uncertain.
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
tok = AutoTokenizer.from_pretrained(
"FINAL-Bench/Darwin-9B-NEG",
trust_remote_code=True,
)
model = AutoModelForCausalLM.from_pretrained(
"FINAL-Bench/Darwin-9B-NEG",
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True,
)
messages = [
{"role": "user", "content": "Solve: If f(x) = x³ − 3x + 2, find and classify all critical points."}
]
text = tok.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tok(text, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=2048, do_sample=False)
print(tok.decode(outputs[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True))
modeling_darwin_neg.py is shipped inside the repo and provides a convenience loader:
from modeling_darwin_neg import load_darwin_neg
model = load_darwin_neg(
"FINAL-Bench/Darwin-9B-NEG",
hf_token="hf_xxx",
)
do_sample=False, NEG is always on.Qwen/Qwen3.5-9B + (Opus-distilled sibling)
╲ ╱
Darwin V7 evolutionary merge
▼
Darwin-9B-Opus ── stand-alone reasoning model (Apache 2.0)
▼
NEG-Head / NEG-Gate training (Darwin V8)
▼
Darwin-9B-NEG ── THIS MODEL
@misc{darwin9b_neg_2026,
title = {Darwin-9B-NEG: Native Entropy Gating for Self-Regulated Reasoning at 1x Inference Cost},
author = {FINAL-Bench / Darwin Research Team},
year = {2026},
howpublished = {\url{https://huggingface.co/FINAL-Bench/Darwin-9B-NEG}},
note = {Darwin V8 — Native Entropy Gating technology generation}
}
This model is introduced in Darwin Family.
Darwin V8 · Sealed 2026-04-24 · FINAL-Bench