MyeongHoJeong commited on
Commit
5d1285d
·
verified ·
1 Parent(s): 54c4c62

Clarify Standard One 8B usage and benchmark paths

Browse files
Files changed (1) hide show
  1. README.md +72 -28
README.md CHANGED
@@ -27,29 +27,47 @@ tags:
27
 
28
  # Standard One 8B
29
 
30
- Decode-free typed decisions on Ministral 3 8B — one forward pass, native probabilities, ~26 ms per
31
- decision on one H200.
 
 
 
 
 
 
 
 
 
 
 
 
32
 
33
  ![Standard One benchmark card: JevBench public tiers, held-out suites, stated-distribution probability, hard-tier calibration, latency and throughput for Standard One 8B, Standard One 3B and Jev 1.13.](docs/assets/00-benchmark-card.png)
34
 
35
- *Same items, same option order, raw probabilities unless noted; measured 24 September 2026.*
 
36
 
37
  ## At a glance
38
 
39
- - Turns `mistralai/Ministral-3-8B-Instruct-2512` into a typed-decision endpoint: send a piece of state
40
- and a bounded rubric (`choice`, `noul`, or `score`), get back a native probability distribution over
41
- every option — no decoding, one forward pass, ≈26 ms per decision on one H200.
42
- - Clear accuracy gains over the untuned base on five of the six suites measured; on the public hard
43
- tier the untuned base currently scores higher than Standard One 8B (see Limitations).
44
  - Probabilities are temperature-scaled and calibration-checked (hard-tier ECE, distribution
45
  total-variation) — see Benchmarks below.
46
  - Multilingual: English plus Japanese, Chinese, Spanish, French, German, Portuguese and Russian, with a
47
- smaller Korean share. Image input is supported (the Pixtral vision tower is retained; images are
48
- passed as data URLs).
49
  - Apache-2.0 throughout: base model, adapter, merged weights and server code.
50
 
51
  ## Quick start
52
 
 
 
 
 
 
53
  Engine (stock SGLang 0.5.20):
54
 
55
  ```bash
@@ -64,7 +82,7 @@ CUDA_VISIBLE_DEVICES=0 SGLANG_VLM_CACHE_SIZE_MB=0 .venv-sglang/bin/python -m sgl
64
  Adapter (`jev-adapter`, ships as `server/` in this repository):
65
 
66
  ```bash
67
- jev-adapter --engine-url http://127.0.0.1:30000 --model standard-one-8b --alias jev-latest \
68
  --host 0.0.0.0 --port 30120 --max-concurrency 1 \
69
  --tokenizer-model mistralai/Ministral-3-8B-Instruct-2512-BF16 \
70
  --tokenizer-revision f6fae9795746f63c9be8344932f01275f3c63734 \
@@ -103,24 +121,48 @@ Response shape (illustrative values, default temperature applied):
103
  }
104
  ```
105
 
106
- More (client command, 3B variant, request format): see QUICKSTART.md.
107
 
108
  ## Benchmarks
109
 
110
- **(a) Accuracy by suite** — untuned base, offline no-system-prompt runner, native wording, single option order, T=1; Jev 1.13 measured on the same items through its own endpoint, raw probabilities, no temperature applied.
111
-
112
- | Suite | Untuned base | **Standard One 8B** | Jev 1.13 |
113
- |---|---|---|---|
114
- | JevBench public easy (48) | 100.00 % | **100.00 %** | 100.00 % |
115
- | JevBench public standard (72) | 79.17 % | **97.22 %** | 98.61 % |
116
- | JevBench public hard (111) | 60.36 % | **54.95 %** | 72.07 % |
117
- | judge proxy (600: routing + answer adequacy) | 79.33 % | **88.67 %** | 90.50 % |
118
- | realistic transfer set (600) | 72.83 % | **88.83 %** | 86.67 % |
119
- | stated-distribution probability (1,036) | 34.85 % | **81.08 %** | 72.97 % |
120
-
121
- The public hard tier is the one suite where the untuned base leads Standard One 8B; every other suite shows a double-digit gain over the base. Hard-tier ECE at served T is 0.178 (T=1.35) against Jev 1.13's 0.099 raw, and mean TV to the stated distributions is 0.127 at served T against Jev's 0.192 raw; full calibration table: [`docs/BENCHMARKS.md`](docs/BENCHMARKS.md#calibration).
122
-
123
- **(b) Speed** — serial, one H200, SGLang 0.5.20, 242-decision profile. Qwen checkpoints are untuned and shown for speed only; no accuracy comparison is implied.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
124
 
125
  | Model | p50 | p95 | Input tokens/decision |
126
  |---|---|---|---|
@@ -158,8 +200,9 @@ An exact-text overlap audit against the public JevBench tiers found 0 exact scen
158
 
159
  ## Limitations
160
 
161
- - **Public hard tier: 54 %** for Standard One 8B, against **60 %** for the untuned base and **72 %** for Jev
162
- 1.13 — on this one suite the untuned base currently outperforms Standard One 8B.
 
163
  - Served probabilities are temperature-scaled by a single global value; if you apply this model to a
164
  materially different question distribution, re-fitting that temperature is advisable rather than
165
  assuming 1.35 transfers.
@@ -168,6 +211,7 @@ An exact-text overlap audit against the public JevBench tiers found 0 exact scen
168
  - Served and offline probabilities can differ on identical prompts (mean total-variation ≈0.07 on the
169
  hard tier); served numbers are treated as authoritative.
170
  - Korean is a small share of multilingual training relative to the other seven languages.
 
171
  - Ten-way support triage (34–40 %) and RAG passage relevance (58–61 %) are weak zero-shot; fine-tune
172
  for those.
173
 
 
27
 
28
  # Standard One 8B
29
 
30
+ Standard One scores a bounded set of answers for a supplied scenario and returns probabilities through
31
+ `POST /v1/systemone`. It does not generate free-form response text. This repository contains the merged
32
+ BF16 8B checkpoint and the server code.
33
+
34
+ | If you need | Repository |
35
+ |---|---|
36
+ | Merged 8B checkpoint and server code | [StandardOne-8B](https://huggingface.co/StandardThinking/StandardOne-8B) (this repository) |
37
+ | 8B adapter weights and merge recipe | [StandardOne-8B-LoRA](https://huggingface.co/StandardThinking/StandardOne-8B-LoRA) |
38
+ | Smaller merged checkpoint | [StandardOne-3B](https://huggingface.co/StandardThinking/StandardOne-3B) |
39
+ | Smaller adapter weights and merge recipe | [StandardOne-3B-LoRA](https://huggingface.co/StandardThinking/StandardOne-3B-LoRA) |
40
+
41
+ In the reported served evaluations, 8B scores higher than 3B on the public standard and hard tiers;
42
+ 3B has a lower median latency on the measured short-request profile. See [Benchmarks](#benchmarks)
43
+ for the measurement conditions and limitations.
44
 
45
  ![Standard One benchmark card: JevBench public tiers, held-out suites, stated-distribution probability, hard-tier calibration, latency and throughput for Standard One 8B, Standard One 3B and Jev 1.13.](docs/assets/00-benchmark-card.png)
46
 
47
+ *The figure combines results from different measurement paths. See [Benchmarks](#benchmarks) for
48
+ served versus offline conditions; measured 24 September 2026.*
49
 
50
  ## At a glance
51
 
52
+ - Send a state and a bounded rubric to receive probabilities for the supplied labels:
53
+ `choice` selects among labeled options, `noul` is yes/no, and `score` uses an ordinal scale.
54
+ The endpoint scores the labels in one forward pass without decoding answer text.
55
+ - In the same-run **offline** comparison with the untuned base, 8B improves on four of six suites,
56
+ ties on public easy, and declines on public hard. These are not served-endpoint results.
57
  - Probabilities are temperature-scaled and calibration-checked (hard-tier ECE, distribution
58
  total-variation) — see Benchmarks below.
59
  - Multilingual: English plus Japanese, Chinese, Spanish, French, German, Portuguese and Russian, with a
60
+ smaller Korean share. The retained Pixtral vision tower accepts image data URLs; this card does
61
+ not report a separate image-input benchmark.
62
  - Apache-2.0 throughout: base model, adapter, merged weights and server code.
63
 
64
  ## Quick start
65
 
66
+ Follow the setup in [QUICKSTART.md](QUICKSTART.md#standard-one-8b) first: on a CUDA-capable Linux
67
+ host, clone this repository and create the SGLang and adapter virtual environments with `uv`.
68
+ The commands below assume the working directory and installations from that guide. Run the engine
69
+ and adapter in separate terminals.
70
+
71
  Engine (stock SGLang 0.5.20):
72
 
73
  ```bash
 
82
  Adapter (`jev-adapter`, ships as `server/` in this repository):
83
 
84
  ```bash
85
+ .venv-native/bin/jev-adapter --engine-url http://127.0.0.1:30000 --model standard-one-8b --alias jev-latest \
86
  --host 0.0.0.0 --port 30120 --max-concurrency 1 \
87
  --tokenizer-model mistralai/Ministral-3-8B-Instruct-2512-BF16 \
88
  --tokenizer-revision f6fae9795746f63c9be8344932f01275f3c63734 \
 
121
  }
122
  ```
123
 
124
+ More (client command, 3B variant, request format): see [QUICKSTART.md](QUICKSTART.md).
125
 
126
  ## Benchmarks
127
 
128
+ **Served endpoint results (the release configuration).** Merged BF16 weights through SGLang 0.5.20
129
+ and `jev-adapter`, native wording, no system prompt, one option order, T=1.35. Jev 1.13 was
130
+ measured on the same items through its hosted endpoint; its probabilities are raw, with no
131
+ temperature applied. These are our measurements, not official sealed-set JevBench scores.
132
+
133
+ | Suite | **Standard One 8B** | Jev 1.13 |
134
+ |---|---|---|
135
+ | JevBench public easy (48) | **100.00 %** | 100.00 % |
136
+ | JevBench public standard (72) | **95.83 %** | 98.61 % |
137
+ | JevBench public hard (111) | **54.05 %** | 72.07 % |
138
+ | judge proxy (600: routing + answer adequacy) | **90.33 %** | 90.50 % |
139
+ | realistic transfer set (600) | **89.50 %** | 86.67 % |
140
+ | stated-distribution probability (1,036) | **81.56 %** | 72.97 % |
141
+ | hard proxy (600) | **48.33 %** | 54.83 % |
142
+
143
+ **Offline comparison with the untuned base.** This separate `transformers` runner used native
144
+ wording, no system prompt, one option order, T=1. The base and tuned checkpoint were scored by the
145
+ same offline path; these numbers are indicative of the base-model change, not the served scores above.
146
+
147
+ | Suite | Untuned base | **Standard One 8B** |
148
+ |---|---|---|
149
+ | JevBench public easy (48) | 100.00 % | **100.00 %** |
150
+ | JevBench public standard (72) | 79.17 % | **97.22 %** |
151
+ | JevBench public hard (111) | 60.36 % | **54.95 %** |
152
+ | judge proxy (600: routing + answer adequacy) | 79.33 % | **88.67 %** |
153
+ | realistic transfer set (600) | 72.83 % | **88.83 %** |
154
+ | stated-distribution probability (1,036) | 34.85 % | **81.08 %** |
155
+
156
+ Against the untuned base, four suites improve, public easy ties, and public hard falls by 5.41
157
+ percentage points on this offline run. Served and offline probabilities differ even on identical
158
+ prompts, so use the served table for expected endpoint behavior. Hard-tier ECE at served T is 0.178
159
+ (T=1.35) against Jev 1.13's 0.099 raw, and mean TV to the stated distributions is 0.127 at served T
160
+ against Jev's 0.192 raw; full calibration table: [`docs/BENCHMARKS.md`](docs/BENCHMARKS.md#calibration).
161
+
162
+ **Speed** — raw serial latency on one H200 with SGLang 0.5.20, using a 242-decision profile averaging
163
+ about 280 input tokens per decision. The 25.8 ms figure is p50 for this profile, not a latency
164
+ guarantee for other request lengths, concurrency or hardware. Qwen checkpoints are untuned and shown
165
+ for speed only; no accuracy comparison is implied.
166
 
167
  | Model | p50 | p95 | Input tokens/decision |
168
  |---|---|---|---|
 
200
 
201
  ## Limitations
202
 
203
+ - **Public hard tier:** the served 8B score is **54.05 %**, versus **72.07 %** for Jev 1.13. In the
204
+ separate offline base comparison, Standard One 8B scores **54.95 %**, below the untuned base's
205
+ **60.36 %**.
206
  - Served probabilities are temperature-scaled by a single global value; if you apply this model to a
207
  materially different question distribution, re-fitting that temperature is advisable rather than
208
  assuming 1.35 transfers.
 
211
  - Served and offline probabilities can differ on identical prompts (mean total-variation ≈0.07 on the
212
  hard tier); served numbers are treated as authoritative.
213
  - Korean is a small share of multilingual training relative to the other seven languages.
214
+ - The card reports text benchmarks; it does not establish decision accuracy on image inputs.
215
  - Ten-way support triage (34–40 %) and RAG passage relevance (58–61 %) are weak zero-shot; fine-tune
216
  for those.
217