SAVRN
Search Contact SAVRN

Open-weight model · Image and text to text

Signal-3.8-27B-FP8

by Vwdubb vwdubb/Signal-3.8-27B-FP8

This is Qwen3.8-27B that gets to the answer faster. AgentionAI Signal is a minimally invasive fine-tune of Qwen3.8-27B designed for lower generation latency and better token efficiency.

Parameters27.8B
Context262,144
Weights38.5 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads

Runs On

What it takes to serve Signal-3.8-27B-FP8 (27.8B parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.

PrecisionWeightsMemory neededCheapest setupPer hourAlso fits
16-bit 55.6 GB 66.7 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
8-bit 27.8 GB 33.3 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00
4-bit 13.9 GB 16.7 GB 1x MI300X (192 GB)
Vultr
$1.85 1x H100 $1.99 · 1x MI325X $2.00

Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Sep 18, 2026.

Model Card

By Vwdubb, published under apache-2.0, revision 996dc2061570.

This is Qwen3.8-27B that gets to the answer faster. AgentionAI Signal is a minimally invasive fine-tune of Qwen3.8-27B designed for lower generation latency and better token efficiency. On our held-out general-prompt evaluation, Signal produces 57% fewer answer tokens and uses 52% fewer thinking tokens, while matching or improving the measured answer quality of the base model. The percentages above were measured on the first release. The weights updated on 2026-09-13 trade a little of that reduction for stability; their re-measurement on the same prompt set is in progress and will replace these numbers. The result is substantially faster end-to-end generation: on typical chat prompts…

Read Vwdubb's full model card

Signal 3.8 27B

[!IMPORTANT] Update 2026-09-13 — use these settings for stable, short reasoning Temperature 0.6, min-p 0.05 (top-p 0.95, top-k 20), KV cache q8_0 or f16, and the MTP draft head on. Without min-p, long answers can run away into repetition on some draws; a 4-bit value cache makes that deterministic. Both are fixed by the settings above, on Signal and on the base model alike.

[!WARNING] The weights in this repository were updated on 2026-09-13 (the GGUF tiers were rebuilt from them). The first release's tiers could, rarely, repeat an answer line when sampling without the draft head; the rebuilt tiers showed no loop or cap in 55 traces under the same conditions. If you downloaded before that date, re-download.

This is Qwen3.8-27B that gets to the answer faster.

AgentionAI Signal is a minimally invasive fine-tune of Qwen3.8-27B designed for lower generation latency and better token efficiency. On our held-out general-prompt evaluation, Signal produces 57% fewer answer tokens and uses 52% fewer thinking tokens, while matching or improving the measured answer quality of the base model.

The percentages above were measured on the first release. The weights updated on 2026-09-13 trade a little of that reduction for stability; their re-measurement on the same prompt set is in progress and will replace these numbers.

The result is substantially faster end-to-end generation: on typical chat prompts, Signal can finish in less than half the wall time of the untouched Qwen3.8-27B on the same hardware.

Signal gets there by being more direct rather than by truncating answers. It removes unnecessary preambles, excessive formatting, sign-offs, and explanatory narration while preserving the substance of the response. In thinking mode, it keeps the useful reasoning steps while spending fewer tokens describing the process.

Signal is trained by self-distillation: on Qwen3.8-27B's own answers, generated under an instruction to be direct that the released model no longer needs. No external data and no other model's outputs went into it, which is why it keeps the base model's knowledge and voice intact.

These are the full BF16 weights in Hugging Face format, a drop-in replacement for Qwen3.8-27B in transformers, vLLM, SGLang and any quantization pipeline. Quantized GGUF tiers from IQ4_XS to Q8_0 are in agentionai/Signal-3.8-27B-GGUF.

What changes, measured

We evaluated Signal against the untouched Qwen3.8-27B, both at Q8_0 in llama.cpp, using the same server, sampling settings, prompts, and otherwise identical model file. All prompts in these evaluations were held out from tuning.

base Q8_0 Signal change
general answers, median tokens 243 104 -57%
answers opening with a preamble ("Sure!", "Great question") 13% 0% gone
answers with markdown headers 47% 18% -62%
answers with bold 85% 52% -39%
coding answers, median tokens 159 142 -11%
coding answers, p90 tokens 1026 914 -11%

Thinking mode, same prompts with reasoning on:

base Q8_0 Signal change
reasoning tokens, general prompts, median 153 74 -52%
reasoning tokens, coding prompts, median 225 166 -26%
reasoning tokens, GSM8K, median 119 81 -32%

Quality, exact match on GSM8K:

base Q8_0 Signal
thinking off, 60 problems 98.3% 98.3%
thinking on, 40 problems 92.5% 95.0%

Shorter is not cheaper: no answer in the 100-prompt style set was cut off early (0 answers ending on a header or a colon, 0 unclosed code blocks), and no reasoning trace in 50 thinking-mode outputs looped or hit the token cap.

Faster with speculative decoding

Qwen3.8-27B carries a built-in multi-token-prediction draft head. Signal's answers are more predictable, so the drafter agrees with the model more often:

Draft acceptance and decode speed with --spec-type draft-mtp, both models Q8_0 on the same machine (Strix Halo, Vulkan), 200-token greedy runs for the fixed-draft rows:

prompt / draft length base acceptance Signal acceptance decode speed vs base
prose, draft 3 39% 47% +10%
prose, draft 4 35% 28% -9%
structured output (JSON), draft 3 72% 94% +20%
structured output (JSON), draft 4 66% 87% +22%
chat prompts, sampled at 0.7, adaptive draft ≤4 (40 prompts) 57% 60%

What is in the repository

The complete Qwen3.8-27B checkpoint, 18 safetensors shards in BF16, with one tensor replaced: lm_head.weight. Every other tensor, the vision encoder, the projector, the MTP draft head, the tokenizer and the chat template are byte-identical to Qwen/Qwen3.8-27B. The head delta has a norm of 4.1% of the original head. Vision input works as in the base model.

Because only the output layer differs, any quantization recipe, LoRA, or serving setup that works on Qwen3.8-27B works on Signal unchanged.

Running

Thinking on and off both work; the chat template is the original Qwen3.8 template.

Sampling: temperature 0.7, top-p 0.95, top-k 20, min-p 0. Use sampling rather than greedy decoding. We saw a single loop at temperature 0.

transformers
from transformers import AutoProcessor, AutoModelForImageTextToText

model_id = "agentionai/Signal-3.8-27B"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(model_id, dtype="bfloat16", device_map="auto")

messages = [{"role": "user", "content": "Explain how a hash map works."}]
inputs = processor.apply_chat_template(messages, add_generation_prompt=True, tokenize=True,
                                       return_dict=True, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=1024, do_sample=True, temperature=0.7, top_p=0.95, top_k=20)
print(processor.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))
Thinking is on by default. Pass `enable_thinking=False` to `apply_chat_template` to turn it off.
vLLM
vllm serve agentionai/Signal-3.8-27B --dtype bfloat16 --max-model-len 65536 --reasoning-parser qwen3
Then call the OpenAI-compatible endpoint with the sampling settings above. Send `"chat_template_kwargs": {"enable_thinking": false}` to turn thinking off per request.
llama.cpp Use the prebuilt tiers in [agentionai/Signal-3.8-27B-GGUF](https://huggingface.co/agentionai/Signal-3.8-27B-GGUF), which include the vision projector and the multi-token-prediction draft head, or convert this checkpoint with `convert_hf_to_gguf.py`.

Support AgentionAI

Signal3.8 is released freely. If it saves you compute or makes Qwen more useful, you can sponsor continued tuning, quantization and benchmarking on GitHub.

Configuration

Architecture
Qwen3_5ForConditionalGeneration
Context length (tokens)
262,144
Layers
64
Hidden size
5,120
Feed-forward size
17,408
Attention heads
24
Key/value heads
4
Head dimension
256
Vocabulary size
248,320
Model type
qwen3_5
Quantization
compressed-tensors

Identity and Version

Repository
vwdubb/Signal-3.8-27B-FP8
Publisher
Vwdubb
Task
Image and text to text
Modality
Image and text
Library
transformers
Parameters
27.8B parameters
Languages
Not stated by the source
Revision
996dc2061570fb985a5fa792893b6ccb63d383b5
First published
2026-09-18
Last updated
2026-09-18

Files and Weights

32 files, 38.5 GB in total. The weights are 18 files totalling 38.5 GB in safetensors.

Weights18 files · 38.5 GB
Configuration5 files · 137.6 KB
Tokenizer4 files · 22.9 MB
Documentation2 files · 19.0 KB
Other2 files · 717.3 KB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
model-00001-of-00018.safetensorsWeights2.9 GB 25d000ddd184
model-00002-of-00018.safetensorsWeights2.0 GB 2ff5ebc3eff2
model-00003-of-00018.safetensorsWeights2.5 GB 1e22bff91476
model-00004-of-00018.safetensorsWeights2.6 GB 722b0fd9ac98
model-00005-of-00018.safetensorsWeights1.4 GB 4a9d7d5476c3
model-00006-of-00018.safetensorsWeights2.6 GB 31f2e0e0743e
model-00007-of-00018.safetensorsWeights1.3 GB 79b82eea17c8
model-00008-of-00018.safetensorsWeights2.6 GB 20024f52c522
model-00009-of-00018.safetensorsWeights1.3 GB a32cb2a3f4a5
model-00010-of-00018.safetensorsWeights2.6 GB 18e1259a4a7b
model-00011-of-00018.safetensorsWeights1.3 GB b9b6a69c2c86
model-00012-of-00018.safetensorsWeights2.6 GB 1551eeb76be2
model-00013-of-00018.safetensorsWeights1.3 GB a0e0f40ab1dc
model-00014-of-00018.safetensorsWeights2.6 GB 8c7b86665d53
model-00015-of-00018.safetensorsWeights1.3 GB 54b1e2a8829f
model-00016-of-00018.safetensorsWeights2.6 GB 163c91f741c5
model-00017-of-00018.safetensorsWeights1.3 GB 3ee91f2e7953
model-00018-of-00018.safetensorsWeights3.4 GB 0e9d0b62d5ff
config.jsonConfiguration5.1 KB
generation_config.jsonConfiguration221 B
model.safetensors.index.jsonConfiguration131.4 KB
preprocessor_config.jsonConfiguration390 B
video_preprocessor_config.jsonConfiguration385 B
LICENSEDocumentation11.5 KB
README.mdDocumentation7.5 KB
chat_template.jinjaOther9.0 KB
signal27b.pngOther708.4 KB ad00facfdabc
.gitattributesRepository1.6 KB
merges.txtTokenizer3.4 MB
tokenizer.jsonTokenizer12.8 MB 0997f410c57a
tokenizer_config.jsonTokenizer17.9 KB
vocab.jsonTokenizer6.7 MB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
38.5 GB
Download from Vwdubb

Released by Vwdubb through its official repository on Hugging Face. Read the license.

Built From

  • Derived from agentionai/Signal-3.8-27B
  • Quantized from agentionai/Signal-3.8-27B

Memory Requirements

PrecisionWeights in memory
As published38.5 GB
16-bit55.6 GB
8-bit27.8 GB
4-bit13.9 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About Signal-3.8-27B-FP8

How much GPU memory does Signal-3.8-27B-FP8 need?

About 66.7 GB at 16-bit and 16.7 GB at 4-bit: the weights (27.8B parameters) plus a working margin. A long context needs more.

What is the cheapest GPU to run Signal-3.8-27B-FP8 on?

At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.

Can I use Signal-3.8-27B-FP8 commercially?

Yes. Signal-3.8-27B-FP8 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

What is Signal-3.8-27B-FP8's context length?

262,144 tokens, from the maximum position embeddings in its published configuration.

Similar Models

Model · Image and text to text

Qwen3.8-27B

Qwen

Following the widespread community adoption of the Qwen3.5 and Qwen3.6 series, we are pleased to introduce Qwen3.8, the most capable generation in the Qwen open-model family to date. Built on the architectural foundation of Qwen3.5, Qwen3.8 delivers substantial gains across coding, professional work, research, and long-horizon agentic tasks. Qwen3.8-27B brings these advances to a compact, deployment-friendly dense model: a native vision-language model that understands images and videos, with flexible thinking control, designed to carry complex, multi-step tasks through to completion with greater reliability. For streamlined integration, we recommend using Qwen3.8 via APIs. Qwen3.8 can be…

Open weights apache-2.0 27.8B parameters 262,144 tokens transformers

Model · Image and text to text

Qwen3.8-27B-FP8

Qwen

Following the widespread community adoption of the Qwen3.5 and Qwen3.6 series, we are pleased to introduce Qwen3.8, the most capable generation in the Qwen open-model family to date. Built on the architectural foundation of Qwen3.5, Qwen3.8 delivers substantial gains across coding, professional work, research, and long-horizon agentic tasks. Qwen3.8-27B brings these advances to a compact, deployment-friendly dense model: a native vision-language model that understands images and videos, with flexible thinking control, designed to carry complex, multi-step tasks through to completion with greater reliability. For streamlined integration, we recommend using Qwen3.8 via APIs. Qwen3.8 can be…

Open weights apache-2.0 27.8B parameters 262,144 tokens transformers

Model · Image and text to text

Qwen3.6-27B

Qwen

Following the February release of the Qwen3.5 series, we're pleased to share the first open-weight variant of Qwen3.6. Built on direct feedback from the community, Qwen3.6 prioritizes stability and real-world utility, offering developers a more intuitive, responsive, and genuinely productive coding experience. This release delivers substantial upgrades, particularly in For more details, please refer to our blog post Qwen3.6-27B. Empty cells (--) indicate scores not yet available or not applicable. For streamlined integration, we recommend using Qwen3.6 via APIs. Below is a guide to use Qwen3.6 via OpenAI-compatible API. Qwen3.6 can be served via APIs with popular inference frameworks. In…

Open weights apache-2.0 27.8B parameters 262,144 tokens transformers

Model · Image and text to text

Qwen3.5-27B

Qwen

Over recent months, we have intensified our focus on developing foundation models that deliver exceptional utility and performance. Qwen3.5 represents a significant leap forward, integrating breakthroughs in multimodal learning, architectural efficiency, reinforcement learning scale, and global accessibility to empower developers and enterprises with unprecedented capability and efficiency. For more details, please refer to our blog post Qwen3.5. WMT24++: a harder subset of WMT24 after difficulty labeling and rebalancing; we report the averaged scores on 55 languages using XCOMET-XXL. Empty cells (--) indicate scores not yet available or not applicable. Empty cells (--) indicate scores not…

Open weights apache-2.0 27.8B parameters 262,144 tokens transformers

Model · Image and text to text

Qwen3.8-27B-AWQ-INT4

Cyankiwi

Following the widespread community adoption of the Qwen3.5 and Qwen3.6 series, we are pleased to introduce Qwen3.8, the most capable generation in the Qwen open-model family to date. Built on the architectural foundation of Qwen3.5, Qwen3.8 delivers substantial gains across coding, professional work, research, and long-horizon agentic tasks. Qwen3.8-27B brings these advances to a compact, deployment-friendly dense model: a native vision-language model that understands images and videos, with flexible thinking control, designed to carry complex, multi-step tasks through to completion with greater reliability. For streamlined integration, we recommend using Qwen3.8 via APIs. Qwen3.8 can be…

Open weights apache-2.0 27.8B parameters 262,144 tokens transformers

Model · Image and text to text

Qwen3.8-27B

Kyle Thomas

Following the widespread community adoption of the Qwen3.5 and Qwen3.6 series, we are pleased to introduce Qwen3.8, the most capable generation in the Qwen open-model family to date. Built on the architectural foundation of Qwen3.5, Qwen3.8 delivers substantial gains across coding, professional work, research, and long-horizon agentic tasks. Qwen3.8-27B brings these advances to a compact, deployment-friendly dense model: a native vision-language model that understands images and videos, with flexible thinking control, designed to carry complex, multi-step tasks through to completion with greater reliability. For streamlined integration, we recommend using Qwen3.8 via APIs. Qwen3.8 can be…

Open weights apache-2.0 27.8B parameters 262,144 tokens transformers