FreshContextA context lab · Fife
Drawing
02 · Benchmarks
Sheet
2 of 3
Rev
A · 2026-10-01

Gemma 4 E4B · file← Gemma 4 E4B

QAT Q4_0 GGUF

The one we kept, still on disk. Google's own 4-bit file, and the one all our scored tests ran on. Google.

Size
5.2 GB
Status
On disk
Scored runs
16
Smallest Mac
16 GB estimate, 8K context
Results16 scored · 95% intervals
SuiteScore95% interval PassedRuntime · profileRecorded
chainwalkgemma4-e4b0.0%0.0–65.8Passed 0/2llama.cppagentic-fast2026-08-24
chainwalkgemma4-e4b-r10.0%0.0–65.8Passed 0/2llama.cppagentic-fast2026-08-24
chainwalkgemma4-e4b-r20.0%0.0–65.8Passed 0/2llama.cppagentic-fast2026-08-24
chainwalkgemma4-e4b-r30.0%0.0–65.8Passed 0/2llama.cppagentic-fast2026-08-24
enrichmentgemma4-e4b70.4%57.2–80.9Passed 38/54llama.cppstudy-nothink2026-08-24
epistemicsgemma4-e4b97.9%89.1–99.6Passed 47/48llama.cppstudy-nothink2026-08-24
groundinggemma4-e4b62.4%53.7–70.4Passed 78/125llama.cppextraction2026-08-24
groundinggemma4-e4b-b1061862.4%53.7–70.4Passed 78/125llama.cppextraction2026-08-25
nullschemagemma4-e4b13.9%7.7–23.7Passed 10/72llama.cppextraction2026-08-24
nullschemagemma4-e4b-b1061813.9%7.7–23.7Passed 10/72llama.cppextraction2026-08-25
screeninggemma4-e4b93.3%84.1–97.4Passed 56/60llama.cppextraction2026-08-24
screeninggemma4-e4b-b1061893.3%84.1–97.4Passed 56/60llama.cppextraction2026-08-25
taggergemma4-e4b90.8%86.5–93.9Passed 218/240llama.cppstudy-nothink2026-08-23
toolsgemma4-e4b100.0%79.6–100.0Passed 15/15llama.cppagentic-fast2026-08-24
toolscalegemma4-e4b100.0%91.2–100.0Passed 40/40llama.cppagentic-fast2026-08-24
worldviewgemma4-e4b40.0%26.3–55.4Passed 16/40llama.cppextraction2026-10-05

Runs marked unenforced were measured on a suite that requires constrained decoding, on a server shown not to apply the schema: mlx_lm accepts it and ignores it, and a few other servers and models break it. Those numbers do not measure what the suite is designed to measure. They are kept and labelled rather than deleted.

The recordHow it was made · how it was served · what went wrong · what happened to it

Rebuilt from the lab's records by Claude, an AI model. The results above come straight from the automated runs. How these pages are made.

Filegemma-4-E4B_q4_0-it.gguf
FormatGGUF Q4_0 (Google QAT), 5,154,941,280 B
Where fromdownloaded 2026-08-23 ~10:43Z
Statuson disk, benched; never seated
Hugging Facehttps://huggingface.co/google/gemma-4-E4B-it-qat-q4_0-gguf

Where it came from

  • Repo / file: google/gemma-4-E4B-it-qat-q4_0-gguf, gemma-4-E4B_q4_0-it.gguf, no revision pinned.
  • Command: models/gemma4-e4b/get.sh, written and run 2026-08-23 10:19Z with the parallel-range helper pget.sh at 6 ranges. The same script fetched gemma-4-E4B-it-mmproj.gguf; see Gemma 4 E4B mmproj (Google QAT).
  • Size: 5,154,941,280 B. sha256 not on record. The file's local mtime is "23 Aug 11:43" (BST), i.e. 10:43Z; the download completed by 10:44Z when .dl_complete was written.
  • Who asked: Alan, "also want to try gemma4 smaller models at full context".
  • Made here: no. Never requantised or modified.

How it was served

All rows are the same file. Flags are from the scripts that launched each server; --jinja was always present; -fa and KV type were not on the line (defaults: KV f16) except where stated; --reasoning-format was never set. Run-log runtime for every row except worldview is llama.cpp b10369 (6e62ba538) stamped from evidence, not from the server.

labeldates (UTC)binary and versionctx / -np / KV / -fa / --jinja / --reasoning-formatharness profilewhy this label exists
gemma4-e4b (tagger/2, epistemics)2026-08-23 22:44Z–22:56Zllama.cpp/build/bin/llama-server, b1036916384 / 4 / default / default / yes / unset (-ngl 99 -cb)study-nothink (10,000-token safety ceiling)first graded runs of the E-series, widening the grid at Alan's request
gemma4-e4b (tools)2026-08-23 23:20Z–23:25Zb1036916384 / 2 / default / default / yes / unsetagentic-fasttool selection and chaining, toolgrid.sh
gemma4-e4b (chainwalk)2026-08-23 23:40Z–23:45Zb1036965536 / 1 / default / default / yes / unsetagentic-fastdepth of chain, walkgrid.sh
gemma4-e4b (enrichment)2026-08-24 00:12Z–00:15Zb1036932768 / 3 / default / default / yes / unsetstudy-nothinkenrichment/3, enrich.sh
gemma4-e4b (toolscale)2026-08-24 01:00Z–01:05Zb1036916384 / 2 / default / default / yes / unsetagentic-faststaircase of 4 to 64 tools
gemma4-e4b-r1, -r2, -r32026-08-24 00:51Z, 01:23Z, 01:45Zb1036965536 / 1 / default / default / yes / unsetagentic-fastthree repeats of chainwalk/3 at temperature 0 to show 42 and 5 were deterministic (overnight.sh)
concurrency sweep (no run-log label)2026-08-24 ~00:50Zb1036916384 / 16 / default / default / yes / unsetbench_np (160 tokens per request, temperature 0)does batching scale on a small dense model? (overnight.sh)
gemma4-e4b (grounding)2026-08-24 12:59Zb1036932768 / 4 / default / default / yes / unsetextractiongrounding/1 on six candidates
gemma4-e4b (nullschema, screening)2026-08-24 22:12Z–22:13Zb1036932768 / 4 / default / default / yes / unsetextractionnullschema and screening, screening "rides along" because the 12B was the candidate screener
gemma4-e4b-b106182026-08-25 09:23Z–09:24Zb10618 (eb25b7263)32768 / 4 / default / default / yes / unsetextractionthe same three suites after the llama.cpp rebuild; E4B was the "regression check"
gemma4-e4b (worldview)2026-10-05 14:51Z.local/bin/llama-server, b10893 (c32d1dabe, run-log stamp from props)8192 / 1 / default / on / yes / unset (-ngl 999)extractiondoes the provenance skill exist in the small Gemmas?
Toolery runs (no run-log label): 2026-08-24T07-26_gemma4-e4b, ...13-46_gemma4-e4b-tc-required2026-08-24b1036932768 / 4 / default / default / yes / unsetToolery raw adapter, 143 scenariosagentic baseline; tool_choice A/B

Seats held: none. Not in fleet-models.ini, fleetview or any launchd plist.

Times of the nullschema/screening/grounding servers are derived from the run-log finish times (BST minus one hour) and the script start times; the servers were not time-stamped in their logs.

Decisions

  • Downloaded for the context question.
  • Benched across the 2026-08-23/24 grid at Alan's request.
  • Kept through the 2026-10-11 model sweeps: ls models/gemma4-e4b shows the file present on 2026-10-23. Why it survived is not on record (the sweep notes were not read for an E4B line).
  • Not seated. The assistant recommended it as the agentic model but the DISPATCH seat later went to K2-3.7B and the TAG seat to the 12B. No decision against E4B is on record.
  • Not published to HF: it is Google's own redistributable QAT file (nothing to publish).

What went wrong

  • Tagger/2 run-log row read 240 measured of 480 attempted, coverage 50.0. The first grid pass (2026-08-23 22:34Z) launched the harness against a server that was still loading: llama.cpp returns 200 on /health while loading and 503 on every completion. Each of the 240 cases was recorded as ERROR: HTTP Error 503: Service Unavailable. The results file was then opened in append mode by the successful re-run (22:44Z), so tagger__gemma4-e4b__study-nothink.jsonl holds 240 ERROR rows followed by 240 MEASURED rows; 240 distinct case ids (verified 2026-10-23). The run log counted coverage against the rows present, so a complete run looked half-finished. Cost: counted that way, the run read as 45.4% (218/480) where the measured figure is 90.8 (218/240). Fixed in the harness readiness check for later runs; the E4B row itself had not been corrected at the source.
  • epistemics/3 → /4. A grader/output-format wording change moved E4B 83.3 → 97.9 with the same model and cases; the old run is kept as .superseded.
  • Toolery timeouts scored as failures inflated the apparent gap between E-series and larger models; corrected 2026-08-24 15:43Z.
  • Stale build stamps / missing flags / partial runs: build stamps are "evidence" (inferred from the scripts), not read from the servers, for all b10369 rows; the worldview row's b10893 comes from the server's props. All launches carried --jinja; none set --reasoning-format, so reasoning-capable behaviour was governed by the study-nothink / extraction profiles. No other partial runs.

What happened to it

Downloaded 2026-08-23 10:19Z–10:44Z → smoke test and context ladder 11:27Z → benched across 2026-08-23 to 2026-10-05 (nine suites) → on disk, unseated, 2026-10-23. Not deleted. Re-downloadable from google/gemma-4-E4B-it-qat-q4_0-gguf (current main may differ from what was fetched).