Case Study · Research / LLM Routing · 2026

Helios

Routing

Can you tell, before answering,
whether a small model is enough?

Scroll
gate(prompt) -> small | large judge_agreement = 0.67 score: 0.59 (chance: 0.50)
01

The Problem.

Sending every prompt to the largest model wastes money and energy. A gate that predicts, from the prompt alone, when a small model is enough would cut both cost and CO2. Many tools claim to do it. Few publish how well it actually works.

02

The Solution.

I measured it on 458 prompts, each answered by a small and a large model and graded by LLM judges. Structural features (length, shape, keywords) scored 0.50: pure chance. A gate built on embeddings reached 0.59, a weak but real signal. Then the ceiling appeared: the judges disagreed with each other on 33% of prompts, so the labels themselves were noisy. The conclusion reshaped the project: gating alone is not the lever, routing is. A negative result, kept in plain sight because it saved months.

The experiment.
01 Prompts 458 real requests
02 Two answers Small model and large model
03 Judges Is the small answer good enough?
04 Gates Structural features, then embeddings
05 Verdict Signal is weak: routing is the lever
458 Prompts Graded by LLM judges
0.59 Best gate Embeddings, against 0.50 for chance
33% Judge disagreement The ceiling on any gate
The Stack.
01 Python Experiment pipeline
02 Ollama Local models on GPU
03 Embeddings Gate features
04 LLM judges Quality labels
05 Routing Where the project went next
← Back to works Next: PV Safety Agent →