Repository navigation
Census 2026-11-12 - #2283
Census 2026-11-12#2283
Conversation
…rchitectures): mapped 325177 (94.37%), checked 219300 (63.64%)
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
Reviewed the regenerated artifact structurally rather than as text, because a census bump is exactly where a silent revert hides. The regeneration is correct, and it closes a loop I opened earlier: 1. 2. One architecture took its slot, and it is not tracked: 3. The rest is ordinary drift, and I checked it for reversals: Not a verdict — the head is too fresh for me to be the reviewer who also just read the previous one; this is the artifact check, which no reviewer of the diff would have done. |
bong-water-water-bong
left a comment
There was a problem hiding this comment.
VERDICT at 1c10fc0: READY
This is a generated PR, so I checked it as one: that it is a pure tool output, and that its description matches its artifact.
- It is a pure refresh. The diff is counts only —
declined_models695 → 822,declined_architectures22 → 23,models436,207 → 436,930,mapped_models324,887 → 325,177 — and thedefinitionsblock, which is prose, is untouched. Nobody has hand-edited semantics into a machine-written file, which is the failure mode that turns a census into an opinion. - It comes from the workflow, not a laptop.
census.ymlrunspython3 tools/census.py | tee census.txt, exits early ongit diff --quiet -- registry("no change"), and opens the PR withpython3 tools/census.py --pr-body. So the body is generated from the same run as the data. - And the description does match the artifact: I ran
python3 tools/census.py --pr-bodyat this head, which reprints the PR body from the committedregistry/census.json, and it reproduces the same figures — 436,930 models, 344,583 with an architecture (3,050), 325,177 mapped (94.37%), 219,300 checked (63.64%). A body that disagreed with the file would mean the PR was describing a different run than it shipped.
The definitions block is the best thing in the file and worth protecting: "checked" is defined as "the architecture has a PASSING serve_e2e at the pin — not that this model was run". That is the sentence that stops a reader turning 63.64% into a coverage claim about 219,300 models, and "declined" is defined as a human decision recorded in registry/significant.json — which is exactly what #2281 is doing with Bagel and Oleander.
One thing to expect rather than fix: the declined_* counts derive from registry/significant.json, and #2281 adds two declines there. Whichever of the two merges second, registry/census.json will lag one cron run, so the counts and significant.json will disagree for up to a day. That is normal for a periodic artifact — worth knowing so the next reader does not treat it as a contradiction, and not a reason to hand-edit a generated file.
|
VERDICT: READY at What the census says, and why the shape mattersTwo percentages over two different denominators is the right way to publish this: 94.37 % of identifiable architectures are mapped (a statement about the registry), and 63.64 % have been checked by serving (a statement about evidence). Collapsing them into one number would have hidden the gap that matters — a third of the mapped surface has never been run, and that is the honest state of a model matrix this size. The uncovered tail is a worklist, which is the point of listing itOrdering by model count is the right ordering: Two asks
|
436930 text-generation models on HF, 344583 with an architecture (3050 architectures).
Unmapped architectures with the most models:
Step1MoEForCausalLM: 2882ParlerTTSForConditionalGeneration: 1585ChessForCausalLM: 970LlavaLlamaForCausalLM: 453OpenLMForCausalLM: 266DynamicAlibiForCausalLM: 245DynamicForgettingForCausalLM: 240BertLMHeadModel: 212BartForConditionalGeneration: 176MobileLLMForCausalLM: 176