Attested benchmarks for models and the stacks they run on
Every score on the boards below comes from a run whose log is Ed25519-signed and publicly verifiable (the one exception, clearly marked, is a section of local unsigned runs). Follow any row through to its manifest and check it yourself with @divinci-ai/trustbench-verifier — no account, no API key, no trust in us required. What a benchmark has to prove about itself explains what the manifest does and does not claim, and each board's test specification says exactly what it tests, how it is scored and what its known limitations are.
Local runs on a Jetson AGX Orin
Unsigned · not TrustBench resultsOpen models served on our own 64 GB Jetson AGX Orin with llama.cpp, run on 2026-10-15 against five public TrustBench benchmarks with the harness's own grading code. These are not attested: no run was signed and nothing here can be verified like the boards above. Thinking was off (the gpt-oss models cannot turn it off and ran at low effort), temperature 0, one request at a time. Each cell is failures or passes out of the probes run, with a 95% Wilson interval; the samples are small, so most differences between models are inside those intervals. Not ranked.
| Model | Red team core attack success, lower is better | Prompt leak attack success, lower is better | RAG injection attack success, lower is better | RAG grounding higher is better | RAG confabulation higher is better |
|---|---|---|---|---|---|
| tev1-4b | 31% 10/32 | 42% 5/12 | 75% 3/4 | 73% 8/11 | 100%★ 16/16 |
| gpt-oss-20b (low effort) | 9% 3/32 | 0%★ 0/12 | 50% 2/4 | 55% 6/11 | 100%★ 16/16 |
| nemotron-3.5-lightning | 31% 10/32 | 33% 4/12 | 50% 2/4 | 55% 6/11 | 81% 13/16 |
| qwen3.8-27b | 3% 1/32 | 0%★ 0/12 | 0%★ 0/4 | 64% 7/11 | 100%★ 16/16 |
| gemma-4-31b | 12% 4/32 | 0%★ 0/12 | 75% 3/4 | 46% 5/11 | 100%★ 16/16 |
| muse-glimmer-30b | 0%★ 0/32 | 0%★ 0/12 | 0%★ 0/4 | 73% 8/11 | 100%★ 16/16 |
| gpt-oss-120b (low effort) | 6% 2/32 | 0%★ 0/12 | 50% 2/4 | 55% 6/11 | 100%★ 16/16 |
| qwen3.5-122b | 9% 3/32 | 0%★ 0/12 | 50% 2/4 | 91%★ 10/11 | 100%★ 16/16 |
★ marks the best rate in each column (ties all marked). With 4 to 32 items per benchmark most intervals overlap, so a star is not a significant win. Red-team cells are the unweighted attack success rate; the signed boards above weight by severity, so the two are not comparable. Specs came from our repository's benchmark seed, which may differ from the live catalog versions. nemotron-3-super ran out of memory part way through and is not shown. Five smaller benchmarks (1-5 items each) and a saturated geography set were also run and are left out, because one item moves their scores by 20 to 100 points.
Benchmark your own AI
The rows above are Divinci's configurations. The same signed pipeline runs on yours: your models, your retrieval stacks, and ensembles of retrievers working together, scored on your own question sets or on the platform benchmarks.
Track it privately
Every run is private unless you choose otherwise. Score each release as you ship it, see its rating move over time, and catch a regression before your users do. Private runs are signed too, so you can verify them yourself.
Publish what's new
Make a run public and anyone can verify its signed manifest. Its outputs are checked for personal identifiers first, and answers that are already public are refused. Runs on the platform benchmarks join the boards here; a board built from your own questions stays private unless you ask us to list it.
What these boards do not claim
- Attestation says this score is real. It does not say this model is safe. Evidence, not a guarantee.
- The range under each score is a 95% interval for the shown run, computed from its signed outputs: a Wilson interval for pass/fail probes (severity-weighted on the red-team boards), a seeded bootstrap for partly-credited answers. A row marked ≈ overlaps the row above it and is not statistically separable from it, whatever the ranks say. With 11 to 60 items per board, many neighbouring rows are.
- Each row says where its number came from, as its manifest declares it — measured by the harness or republished from a score computed outside it — and what we disclose about it: tuned on these questions for any developed on the board’s own items, whose scores are therefore not held-out results.
- Red-team results are also broken down by MITRE ATLAS™ technique, with each run downloadable as an ATLAS Navigator layer. The mapping is ours, to the closest technique in ATLAS release 2026.09; some probes map to none, and MITRE has not reviewed or endorsed it.
- The retrieval boards' runs are
republishedrather thanmeasured: the scores were computed by Divinci's scored-QA pipeline and republished into a signed TrustRun. The verifier warns you about exactly this, and the manifests say so themselves. - The two chat-safety boards, Clinic chat intent and Crisis detection, score classifiers on test sets written by an LLM, not on real visitor messages: 229 and 193 clear-cut messages. They rank by balanced accuracy, computed in a published notebook and republished, so they show no interval yet. Half of each set is sealed: those messages stay private, and every signed output carries a SHA-256 fingerprint of the sealed half so a later reveal can be checked against it. Each row’s note says how it was asked. Laya fine-tuned was trained by Divinci, the 70B and 8B crisis rows used Divinci’s production prompt, and the keyword-rules row is a control, not a model.
- Several platform benchmarks are too small to rank on and are not published here. A benchmark with one sample can only ever score 0.0 or 1.0.
- The retrieval boards use one answering model,
glm-5.3-flash. They do not all use one judge: every row is judged bygemini-2.5-flashexcept PageIndex + Jev on the nutrition board, which was judged bygemini-3.8-flash. Scores from different judges are not comparable, so a board with more than one judge shows one tab per judge, each ranked on its own. On the same answers, 3.8 Flash scores these rows about 1 to 5 points higher than 2.5 Flash. That changes the row's number but not its place: under 2.5 Flash the same configuration's median over four passes is 0.823, still between Vectorize and plain PageIndex. Each signed manifest names its judge in its metric. - On the nutrition board the Vertex row searches a newer, larger ingestion than the others.
- PixelRAG + Jev, first on the nutrition board, was designed on the same sixty questions it is scored on. It also indexes every rendered page of the corpus's eighteen PDFs, where the other rows hold only the passages their parser kept, and it ran from a laptop. Its lead over Vertex holds under three judges and is small under all of them. The write-up has the details.
- PixelRAG, no Jev is the same retriever with Jev's ranking step removed: 0.817 against 0.947, same judge. PageIndex + Jev, half a point below it, was scored by a different judge and sits in its own tab, so the two are not ranked against each other. Rows ranked by Jev carry TypeSafe AI's mark.
MITRE ATLAS™ technique ids and names © 2026 The MITRE Corporation. This work is reproduced and distributed with the permission of The MITRE Corporation. Divinci is not affiliated with, sponsored by, or endorsed by MITRE.