Choose an option.
Route a shipment, select a category, or pick the next action. Your semantic IDs stay yours.
{ "selected": "chilled" }CHOICE ↗LLM TO SYSTEM 1 v0.1
Give your model a question.
Give your code a typed answer.
Turn local GGUF model scores into choices, booleans, and ordered values.
{ "storage_requirement": "chilled", "hours_until_dispatch": 4 }
Output example
01 / THE CONTRACT
Define the options, read their scores, and return a typed value.
Route a shipment, select a category, or pick the next action. Your semantic IDs stay yours.
{ "selected": "chilled" }CHOICE ↗Turn a two-option question into a boolean, with the candidate-relative probability alongside it.
{ "value": true, "p_true": 0.92 }BINARY ↗Use your own ordered levels and numeric values for priority, severity, or another defined scale.
{ "selected": "high" }ORDINAL ↗02 / CLEAR ANSWERS
Choose a decision type and get a value your application can use.
Output example
{
"value": {
"type": "choice",
"selected": "chilled"
}
}03 / YOUR MODEL, YOUR MACHINE
Run local GGUF chat models with embedded Jinja templates.
Locally verified GGUF checkpoints. Read the verification record ↗
04 / MEASURE THE WORK
Compare local CPU and CUDA latency and throughput.
RTX 3080 CUDACUDA p50 / request
Qwen3 0.6B Q8_0
Warehouse · 3 decisions per request
Qwen3 0.6B Q8_0 · Warehouse
Gemma 4 E2B Q8_0 · Typed-decisions
400 cases · per model
Warehouse · 2026-09-21 · p50 / request · shared scale
Gemma 4 E2B Q8_0
Qwen3 0.6B Q8_0
| Checkpoint | CPU p50 / request | CUDA p50 / request | CUDA decisions / sec | CUDA abstentions | Typed raw accuracy | Typed coverage | Typed accepted accuracy | Typed correct / all | Typed p50 / p95 |
|---|---|---|---|---|---|---|---|---|---|
| Gemma 4 E2B Q8_0 | 7537.0 ms | 96.8 ms | 30.69 | 0% | 54.30% | 92.75% | 55.69% | 51.65% | 322.6 ms / 371.0 ms |
| Gemma 3 1B Q8_0 | 2796.4 ms | 61.8 ms | 46.44 | 0% | — | — | — | — | — / — |
| Qwen3 0.6B Q8_0 | 2334.4 ms | 63.5 ms | 47.83 | 0% | 31.25% | 55.60% | 34.35% | 19.10% | 173.5 ms / 204.2 ms |
Warehouse · 2026-09-21 · prompt processing and scoring.
Typed-decisions · 400 cases / 2000 decisions · RTX 3080 10 GiB, WSL2 · 2026-09-26. Latency per five-question case. Protocol and report ↗
Download measured evidence: Gemma summary JSON · Qwen summary JSON · Gemma scored JSONL · Qwen scored JSONL · Manifest
Run the performance test on your machine05 / START LOCAL
Bring a GGUF checkpoint and a matching llama.cpp build. Define a question, run the CLI, and inspect the JSON.
Download the English examplecargo run --release --features llama -- \
--model /path/to/chat-model.gguf \
--input examples/warehouse.json \
--device cpuBuild with Rust, run your GGUF model, and integrate typed results into your application.