Protocol 1.0.0

System One Bench

Frozen suites · measured latency · public splits

Leaderboard

System One Bench gives every backend the same typed questions. Choice picks one of a fixed set of options. Score places a state on an ordered rubric. Noul returns the probability of yes. The rows below were produced by this repository. A dash is a missing measurement, not a zero, and a pending row is not a result.

Generated 2026-10-11 23:10 UTC. Protocol 1.0.0. Hardware for the published local runs: platform Linux-6.12.94+-x86_64-with-glibc2.41, python 3.12.14, cpu_count 8. Batch size 1, one request at a time. Client-observed latency, not a number copied from a model card.

How to read the floor. TF-IDF and majority are fit on each suite's train split. Random and Strands Decider are not. Strands Decider, hosted Jev, Kev, Laya, and the LLM baseline are zero-shot on the same questions; the hosted and server systems are pending until someone runs them here. Rows marked partial were run with --limit on the first N test items and cover fewer suites, so compare them suite by suite, not by the overall mean. A supervised floor can beat a zero-shot system without that meaning the floor is the better decision model. It means the decision was learnable from the labels.

Mean across suites, weighted by test size

A 3,000-row suite counts more than a 40-row suite. Intervals are omitted here because they belong to single suites; the table under this one has the 95% bootstrap interval on every suite. Flip is the size-weighted mean of per-suite mean probe flip rates. Lower ECE, Brier, flip, latency, and cost are better. Higher S1, accuracy, macro-F1, and schema validity are better.

TF-IDF + logistic regressionSupervised baseline10 suitesmean84.50.8260.8200.3210.4001.0000.0500.420.500.0000
Strands Decider 2BSystem One (local default)6 suites, partial (6 limited runs, 1116 test items)mean74.50.6240.5590.1130.4521.0000.2225411.897584.420.0000
Majority classSupervised baseline10 suitesmean59.60.2360.1230.0060.7801.0000.0000.010.010.0000
RandomUnsupervised baseline10 suitesmean58.00.1800.1680.0910.8631.0000.0000.020.030.0000
Hosted JevSystem One——pending—————————
KevSystem One——pending—————————
LayaSystem One——pending—————————
LLM structured outputLLM baseline——pending—————————
Generic System One serverSystem One——pending—————————

S1 score by primitive

Unweighted mean of suite S1 scores. The formula is published and every component is on the suite rows. quality = 0.35*macro_f1 + 0.25*accuracy + 0.20*(1 - min(ECE, 1)) + 0.20*(1 - min(Brier / 2, 1)); s1_score = 100 * (0.70*quality + 0.15*schema_validity + 0.15*robustness), where robustness = 1 - the unweighted mean of probe decision-flip rates. If robustness was not measured, its 0.15 weight is dropped and the quality and schema weights are renormalized. Latency and cost are not in the score. Brier is the mean squared L2 error of the outcome distribution (maximum 2). ECE is 10-bin top-label expected calibration error on schema-valid items. Composite id: s1-v1.

BackendChoiceScoreNoulAll
Strands Decider 2B73.057.182.574.5
Random53.158.370.958.0
Majority class53.057.677.859.6
TF-IDF + logistic regression83.761.991.384.5

Every published suite run

Strands Decider 2BSystem One (local default)ag_news (partial: first 200 test items)choice93.30.900 [0.860, 0.940]0.900 [0.858, 0.939]0.060 [0.036, 0.108]0.184 [0.126, 0.250]1.0000.0242113.682866.380.0000
TF-IDF + logistic regressionSupervised baselineag_newschoice86.70.863 [0.839, 0.889]0.861 [0.837, 0.887]0.310 [0.288, 0.335]0.358 [0.340, 0.375]1.0000.0450.360.420.0000
RandomUnsupervised baselineag_newschoice59.60.236 [0.207, 0.265]0.236 [0.206, 0.265]0.179 [0.152, 0.212]0.830 [0.812, 0.849]1.0000.0000.010.010.0000
Majority classSupervised baselineag_newschoice59.60.250 [0.221, 0.280]0.100 [0.091, 0.109]0.000 [0.000, 0.034]0.750 [0.750, 0.750]1.0000.000<0.01<0.010.0000
TF-IDF + logistic regressionSupervised baselineagent_gatechoice64.80.333 [0.000, 0.667]0.356 [0.000, 0.556]0.106 [0.032, 0.447]0.682 [0.607, 0.755]1.0000.1000.400.560.0000
Majority classSupervised baselineagent_gatechoice63.20.333 [0.000, 0.667]0.167 [0.000, 0.267]0.000 [0.000, 0.333]0.667 [0.667, 0.667]1.0000.000<0.010.020.0000
RandomUnsupervised baselineagent_gatechoice54.90.167 [0.000, 0.500]0.133 [0.000, 0.286]0.301 [0.130, 0.518]0.730 [0.628, 0.818]1.0000.0000.010.030.0000
Strands Decider 2BSystem One (local default)agent_tool_routing (partial: first 200 test items)choice52.60.370 [0.300, 0.440]0.098 [0.082, 0.110]0.166 [0.145, 0.248]0.804 [0.741, 0.862]1.0000.42017446.9021289.740.0000
TF-IDF + logistic regressionSupervised baselinebanking77choice83.30.849 [0.837, 0.862]0.848 [0.834, 0.859]0.462 [0.450, 0.474]0.474 [0.465, 0.485]1.0000.0390.430.490.0000
RandomUnsupervised baselinebanking77choice51.40.013 [0.009, 0.017]0.012 [0.009, 0.016]0.013 [0.009, 0.017]0.991 [0.991, 0.992]1.0000.0000.040.050.0000
Majority classSupervised baselinebanking77choice51.20.013 [0.009, 0.018]0.000 [0.000, 0.000]0.006 [0.001, 0.010]0.988 [0.988, 0.988]1.0000.0000.020.020.0000
TF-IDF + logistic regressionSupervised baselinehelpsteer2score62.00.287 [0.233, 0.340]0.281 [0.228, 0.330]0.040 [0.010, 0.091]0.782 [0.773, 0.791]1.0000.1220.731.050.0000
RandomUnsupervised baselinehelpsteer2score58.40.207 [0.160, 0.250]0.204 [0.158, 0.247]0.150 [0.110, 0.200]0.868 [0.841, 0.896]1.0000.0000.010.020.0000
Majority classSupervised baselinehelpsteer2score57.50.200 [0.157, 0.247]0.067 [0.054, 0.079]0.000 [0.000, 0.053]0.800 [0.800, 0.800]1.0000.000<0.01<0.010.0000
Strands Decider 2BSystem One (local default)helpsteer2 (partial: first 200 test items)score57.10.280 [0.215, 0.350]0.249 [0.186, 0.314]0.015 [0.008, 0.084]0.776 [0.757, 0.798]1.0000.4186306.9512361.250.0000
Majority classSupervised baselinepassage_relevancescore59.60.250 [0.000, 0.750]0.100 [0.000, 0.214]0.000 [0.000, 0.500]0.750 [0.750, 0.750]1.0000.000<0.010.010.0000
TF-IDF + logistic regressionSupervised baselinepassage_relevancescore54.60.250 [0.000, 0.750]0.125 [0.000, 0.250]0.120 [0.024, 0.512]0.775 [0.704, 0.865]1.0000.2500.400.550.0000
RandomUnsupervised baselinepassage_relevancescore47.30.000 [0.000, 0.000]0.000 [0.000, 0.000]0.385 [0.330, 0.439]0.757 [0.639, 0.916]1.0000.0000.010.030.0000
TF-IDF + logistic regressionSupervised baselineprompt_injectionnoul84.70.767 [0.690, 0.845]0.759 [0.678, 0.838]0.080 [0.053, 0.158]0.329 [0.276, 0.383]1.0000.1260.340.410.0000
Strands Decider 2BSystem One (local default)prompt_injection (partial: first 116 test items)noul76.70.664 [0.578, 0.750]0.630 [0.537, 0.717]0.191 [0.126, 0.262]0.368 [0.297, 0.441]1.0000.2091629.422335.330.0000
RandomUnsupervised baselineprompt_injectionnoul69.20.466 [0.379, 0.560]0.466 [0.379, 0.552]0.260 [0.183, 0.354]0.665 [0.571, 0.756]1.0000.000<0.010.010.0000
Majority classSupervised baselineprompt_injectionnoul68.60.483 [0.388, 0.578]0.326 [0.280, 0.366]0.146 [0.051, 0.241]0.542 [0.493, 0.591]1.0000.000<0.01<0.010.0000
Strands Decider 2BSystem One (local default)shell_risk_safe (partial: first 200 test items)noul71.10.545 [0.475, 0.615]0.508 [0.438, 0.582]0.130 [0.065, 0.198]0.498 [0.451, 0.544]1.0000.2381982.412452.580.0000
Strands Decider 2BSystem One (local default)sms_spam (partial: first 200 test items)noul97.31.000 [1.000, 1.000]1.000 [1.000, 1.000]0.150 [0.145, 0.156]0.048 [0.044, 0.053]1.0000.0161403.361996.640.0000
TF-IDF + logistic regressionSupervised baselinesms_spamnoul96.60.972 [0.961, 0.983]0.936 [0.906, 0.961]0.068 [0.063, 0.079]0.051 [0.041, 0.062]1.0000.0040.350.400.0000
Majority classSupervised baselinesms_spamnoul82.90.866 [0.843, 0.890]0.464 [0.457, 0.471]0.000 [0.000, 0.027]0.232 [0.197, 0.265]1.0000.000<0.01<0.010.0000
RandomUnsupervised baselinesms_spamnoul70.70.507 [0.474, 0.543]0.425 [0.394, 0.458]0.174 [0.137, 0.208]0.594 [0.562, 0.626]1.0000.000<0.01<0.010.0000
TF-IDF + logistic regressionSupervised baselinesupport_routingchoice60.40.278 [0.056, 0.500]0.286 [0.062, 0.465]0.111 [0.028, 0.341]0.822 [0.807, 0.839]1.0000.1440.350.410.0000
RandomUnsupervised baselinesupport_routingchoice59.70.222 [0.056, 0.389]0.233 [0.056, 0.360]0.140 [0.058, 0.302]0.856 [0.749, 0.957]1.0000.0000.010.020.0000
Majority classSupervised baselinesupport_routingchoice56.20.167 [0.000, 0.333]0.048 [0.000, 0.083]0.000 [0.000, 0.167]0.833 [0.833, 0.833]1.0000.000<0.01<0.010.0000
Majority classSupervised baselinetool_selectionchoice54.70.125 [0.000, 0.312]0.028 [0.000, 0.060]0.000 [0.000, 0.188]0.875 [0.875, 0.875]1.0000.000<0.01<0.010.0000
TF-IDF + logistic regressionSupervised baselinetool_selectionchoice54.70.250 [0.062, 0.500]0.192 [0.031, 0.317]0.096 [0.025, 0.342]0.853 [0.833, 0.871]1.0000.3380.350.440.0000
RandomUnsupervised baselinetool_selectionchoice54.30.125 [0.000, 0.312]0.100 [0.000, 0.188]0.127 [0.099, 0.291]0.933 [0.846, 1.020]1.0000.0000.020.020.0000
TF-IDF + logistic regressionSupervised baselinewiki_toxicnoul84.10.770 [0.730, 0.806]0.770 [0.729, 0.806]0.134 [0.107, 0.166]0.350 [0.331, 0.370]1.0000.1260.410.540.0000
RandomUnsupervised baselinewiki_toxicnoul71.60.494 [0.452, 0.536]0.494 [0.452, 0.536]0.203 [0.160, 0.247]0.616 [0.577, 0.658]1.0000.000<0.010.010.0000
Majority classSupervised baselinewiki_toxicnoul71.40.500 [0.462, 0.542]0.333 [0.316, 0.352]0.000 [0.000, 0.050]0.500 [0.500, 0.500]1.0000.000<0.01<0.010.0000
Hosted JevSystem One——pending—————————
KevSystem One——pending—————————
LayaSystem One——pending—————————
LLM structured outputLLM baseline——pending—————————
Generic System One serverSystem One——pending—————————

Not measured here

Pending is not a score. These backends are part of the protocol. This environment did not run them. Do not paste a number from JevBench, Jevals, sysone-bench, ReflexBench, or a model card into the empty cells.
Strands Decider 2B
Not run yet. Install with uv add strands-decider; weights download from Hugging Face on first use.
uv run s1bench run --backend decider --suite all
Hosted Jev
Not run in the published environment. TYPESAFE_API_KEY was not available, and no external Jev number is copied onto this board.
TYPESAFE_API_KEY=... uv run s1bench run --backend jev --suite all
Kev
Not run in the published environment. No local Kev server or weights were loaded, and no author-reported Kev number is copied onto this board.
S1BENCH_KEV_BASE_URL=http://127.0.0.1:8009 uv run s1bench run --backend kev --suite all
Laya
Not run in the published environment. No local Laya server was loaded, and no author-reported Laya number is copied onto this board.
S1BENCH_LAYA_BASE_URL=http://127.0.0.1:8000 uv run s1bench run --backend laya --suite all
LLM structured output
Not run in the published environment. S1BENCH_LLM_BASE_URL and S1BENCH_LLM_MODEL were not set.
S1BENCH_LLM_BASE_URL=https://api.openai.com/v1 S1BENCH_LLM_API_KEY=... S1BENCH_LLM_MODEL=... uv run s1bench run --backend llm --suite all
Generic System One server
Not run in the published environment. S1BENCH_GENERIC_BASE_URL was not set.
S1BENCH_GENERIC_BASE_URL=http://127.0.0.1:9000 uv run s1bench run --backend generic --suite all