Benchmarks
September 19, 2026 ยท View on GitHub
data/semif-authored144.jsonl is an exact copy of SemIf's official benchmarks/data/authored144.jsonl at commit b9cb32537e78be65f19abfcb1de8fc504b627d84. Only the local filename differs.
The 144 examples were authored by the SemIf project. The dataset is distributed under SemIf's MIT license, reproduced in data/SEMIF-LICENSE.txt.
Build the package before running a benchmark:
npm ci
npm run build
Run the published llama.cpp adapter against a local server:
node benchmarks/run-semif.mjs \
--mode labels \
--base-url http://127.0.0.1:11434/ \
--model qwen3.8-27b-text-64k \
--output benchmarks/results/semif-qwen-labels.json
Run the Jev comparison with an OpenRouter API key:
OPENROUTER_API_KEY=... node benchmarks/run-semif-openrouter-jev.mjs \
--model typesafe/jev-1.13 \
--output benchmarks/results/semif-jev-1.13.json
Compare the complete distributions:
node benchmarks/compare-semif.mjs \
--qwen benchmarks/results/semif-qwen-labels.json \
--jev benchmarks/results/semif-jev-1.13.json \
--output benchmarks/results/semif-comparison.json
Benchmark result files are ignored because they can contain environment-specific timing and provider metadata.