Fast Models, Slow Evidence: A Paired and Self-Audited Evaluation of System-1 Decision Models for LLM Agent Harnesses
Abstract
Agent harnesses make many small, typed decisions per task: which model to call, which tool to use, whether retrieved text is relevant, whether an input carries an injection. System-1 decision models answer such questions in a single forward pass with class probabilities, promising large cost and latency savings over LLM calls. We present a paired evaluation of an open-weight (Laya) and a hosted (Jev) System-1 model on 11 agent decision points built from 18 public sources: 7,283 base cases plus 6,640 robustness variants, with byte-identical inputs, paired tests, and cross-hardware and cross-day reproducibility checks. Jev is significantly more accurate on 9 of 11 decision points (+10.8 to +46.0 pp). Neither model beats chance on zero-shot model routing, and they tie on RAG relevance gating. Laya changes 30% of its answers when the option order is reversed and degrades sharply with many or similar candidates (31% at 50 nearest-neighbour tools, vs. 98% for Jev on items with a unique correct tool). We also audit our own pipeline. Three analysis errors and one design confound distorted headline deployment claims: an omitted pre-screen cost (reported 23.9% saving, actual 4.3%), gate accuracy reported as end-to-end quality (58% vs. 98%), in-sample thresholds (5% target, up to 17% held-out misses), and a "channel effect" on injection false positives that vanishes with channel-native content. Two other suspected confounds did not change the conclusions. All cases, raw outputs and analysis code are available at https://github.com/David-DL-Space/sys1-eval.
Figures & tables
| Decision point | Source(s) | Type | |
| A Model routing | RouterBench | 400 | ch(2) |
| B Tool selection | BFCL | 400 | ch( ) |
| C Tool-call guard | BFCL + irrelevance | 300 | y/n |
| D RAG relevance | BEIR 5 + BM25 | 1,920 | y/n |
| E Injection guard | deepset, jackhhao | 400 | y/n |
| F Large label set | BANKING77, MASSIVE | 200 | ch(60+) |
| Original claim | After audit | Root cause |
| Errors that changed a recommendation | ||
| Pre-screen at saves 23.9% of safety-review cost | Saves 4.3%; costs 4.7% more | Pre-screen token cost omitted from the two-tier total |
| RAG gate at 5% FNR: “end-to-end correctness 45–58%” | 97.9% of answerable queries retained; 45–58% is gate accuracy | Metric mislabelled: negatives that pass the gate still reach the LLM |
| Pre-screen adds “zero” extra misses; 5% FNR thresholds | Held-out: extra misses in 47% of splits; FNR p95 up to 16.7% | Thresholds chosen and evaluated on the same data |
| Tool-output channel doubles/triples benign false positives; calibrate per channel | Holds only for transplanted user-style text; 0% 0% ( Jev ) on native documents | Benign user queries pasted into tool outputs are anomalous in that channel |
| Errors in secondary numbers | ||
Appendix figures & tables7 assets
Supplementary material from the paper’s appendix.
Appendix
| Laya | Jev | |||||
|---|---|---|---|---|---|---|
| Track | AUC | FNR | FPR | AUC | FNR | FPR |
| C guardrail | .56 | 6.7 | 74.7 | .86 | 2.7 | 40.0 |
| D RAG (400) | .58 | 57.8 | 29.9 | .70 | 42.2 | 37.2 |
| E injection | .88 | 22.0 | 21.5 | .98 | 7.0 | 7.0 |
| G user turn | .90 | 29.2 | 8.3 | .98 | 11.7 | 4.2 |
| G tool output | .85 | 17.5 | 25.8 | .97 | 5.8 | 10.0 |
| B77 | en | zh | ja | de | fr | es | ko | pt | ar | hi | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Laya | 40 | 30 | 30 | 60 | 30 | 60 | 40 | 20 | 30 | 0 | 0 |
| Jev | 84 | 80 | 50 | 100 | 90 | 70 | 90 | 90 | 80 | 80 | 50 |
| Short (orig. G) | Documents (G2) | |||
|---|---|---|---|---|
| Model / channel | TPR | FPR | TPR | FPR |
| Laya user | 70.8 | 8.3 | 47.5 | 6.7 |
| Laya tool | 82.5 | 25.8 | 50.8 | 10.0 |
| Jev user | 88.3 | 4.2 | 93.3 | 0.0 |
| Jev tool | 94.2 | 12.5 | 90.8 | 0.0 |
| LLM ref. user | 85.0 | 3.3 | 97.5 | 0.0 |
| Negatives | Placeholder | Natural | ||
|---|---|---|---|---|
| AUC | FPR | AUC | FPR | |
| Laya | .41 | 39 | .40 | 36 |
| Jev | .81 | 66 | .82 | 63 |
| LLM ref. | .85 | 25 | .88 | 12 |
| Random (B) | Nearest (B2) | |||
|---|---|---|---|---|
| all | unique | all | unique | |
| 400 | 385 | 400 | 281 | |
| Laya | 84.0 | 84.9 | 54.0 | 61.6 |
| Jev | 99.5 | 100.0 | 84.5 | 98.9 |
| LLM ref. | 98.5 | – | 83.0 | – |
| Call | FNR | FPR | Cost | |
|---|---|---|---|---|
| LLM only | 100 | 11.6 | 7.0 | 100.0 |
| Jev | 75.2 | 11.6 | 7.0 | 104.7 |
| Jev | 65.6 | 11.6 | 7.0 | 95.7 |
| Jev | 58.9 | 12.0 | 5.1 | 87.8 |
| Jev | 53.3 | 15.1 | 3.5 | 80.9 |
| Laya | 99.3 | 11.6 | 7.0 | 99.4 |
LLM Agent Evaluation
Large language model agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently.
See all 1,139 papers