Downloads · 30 days
32
100% of all-time downloads
vwdubb/Signal-3.8-27B-Terse-Coder
Signal-3.8-27B-Terse-Coder is a machine learning model from vwdubb. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Merged weights of agentionai/Signal-3.8-27B with the Shockem/Qwen3.8-27b-Terse-Coder-LoRA adapter (round 8, rank-16 DPO) baked in. Signal is the adapter's training-lineage base — the adapter was trained partly on Sign…
Downloads · 30 days
32
100% of all-time downloads
All-time downloads
32
Public
Parameters
27.8B
55.6 GB on disk
Likes
1
Trending 1
Click a slice to open those files.
.safetensors55.6 GB · 100%
From the Hugging Face model README
Merged weights of agentionai/Signal-3.8-27B with the Shockem/Qwen3.8-27b-Terse-Coder-LoRA adapter (round 8, rank-16 DPO) baked in. Signal is the adapter's training-lineage base — the adapter was trained partly on Signal's own traces, and the adapter card lists full-precision Signal as a recommended pairing, measuring a further ~40% reasoning-token cut on top of Signal's already-short traces with pass rate improving. This checkpoint is that pairing, pre-merged: no LoRA plumbing, no runtime adapter.
W + B @ A * (lora_alpha / r), with alpha 32 and r 16 (scale 2.0).Shockem/froggeric-terse-coder, the one the adapter was evaluated with.
Signal ships the original Qwen3.8 template; serving this merge without the adapter's template
changes agentic behavior.The adapter's weight deltas are deliberately tiny (‖Δ‖/‖W‖ ≈ 4e-4–1e-3), below bf16's per-element resolution. The adapter card measures delta survival of only 31–61% under plain bf16 rounding vs 94–99.9% in fp16. Stochastic rounding is unbiased — each element is rounded up or down with probability weighted so its expected value equals the true merged value — so the delta is preserved on average while keeping the checkpoint at the base's bf16 dtype and size.
no_code failures in the adapter's testing).reasoning_effort as usual.min_p entirely when serving
with speculative decoding, because vLLM rejects it under spec decode. If you enable MTP
spec decode, drop min-p.from transformers import AutoModelForImageTextToText, AutoProcessor
import torch
model_id = "vwdubb/Signal-3.8-27B-Terse-Coder"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForImageTextToText.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
vllm serve vwdubb/Signal-3.8-27B-Terse-Coder \
--dtype bfloat16 \
--tensor-parallel-size 1 \
--max-model-len 262144 \
--reasoning-parser qwen3 \
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder \
--port 8000
MTP speculative decoding (optional, head is included and untouched):
--speculative-config '{"method":"mtp","num_speculative_tokens":3}'
Both parent models are Apache 2.0, and this merge is released under the Apache License 2.0. Upstream copyright and license notices are retained.