06-reference/research

multi llm critic ensembles differentiated rubrics

2026-07-30·research-brief·source: deep-research·by Ray Data Co (deep-research synthesis)
critic-layerllm-as-judgeensemble-diversityrubric-decompositionverification

Do differentiated rubrics buy the independence that differentiated vendors did not?

The question

Verbatim: "Does published evidence on multi-LLM critic ensembles support using differentiated rubrics per model (rather than differentiated weights) to extract independent signal, given that Codex/Grok/Claude were found correlated-not-independent in RDCO's own seeded-defect benchmark?"

Context: [[2026-07-28-seeded-defect-benchmark-results]] closed the "wire external critics" question with a negative result and left exactly this door open — "if cross-model value exists, it may live in differing rubrics rather than differing weights — untested here."

What we already know (from the vault)

What the web says

Convergences and contradictions

Synthesis for RDCO

Direct answer: no — published evidence does not support differentiated rubrics as an independence mechanism, because no one has tested that. What the evidence does support is weaker and different, and worth separating cleanly. (1) It strongly supports the conclusion RDCO already reached: cross-vendor panels under identical prompts are largely one judge billed several times, and the correlation gets worse as models improve. (2) It supports rubric decomposition as a coverage and discrimination mechanism — split a coarse rubric into atomic criteria so dimensions stop being conflated and under-checked. (3) It is silent on the sharp form of the question, whether varying the rubric on a single model recovers statistical independence of errors more cheaply than varying the vendor. Anyone who tells RDCO otherwise is extrapolating from brittleness results, and brittleness is as easily a false-positive generator as a true-positive generator.

That reframing changes what RDCO should do with the open thread, and it makes the answer cheaper rather than more expensive. The reason to shard /verify-* into differentiated axis-rubrics is not "we recover the independence we failed to get from Codex and Grok." It is "a 250-line monolithic rubric evaluated in one pass under-covers, and the fix is one narrow rubric per subagent." That is a coverage claim the literature does back, and — the important part — RDCO already built the machinery for it. station-critic is a per-axis fan-out with deliberate parallel isolation and a documented rationale ("axis-coupling") that is precisely the decomposition argument the rubric papers make, arrived at independently. The gap is not architectural, it is population: three axis fragments exist, all belonging to one narrow pipeline domain, and the /verify-* family never adopted the pattern. Porting the axis shape to verify-vault-write, verify-strategic-output and verify-dispatch requires no vendor spend, no ask-model.sh, no sandbox-exec confinement problem (the delegation work found neither external CLI can be read-confined by its own flags), and no new trust boundary. It is the strictly cheaper arm and it should be evaluated first on those grounds alone.

The cost asymmetry is worth stating explicitly because it inverts the usual framing. N rubric-shards on one model costs roughly the same inference as N vendors on one rubric — but the vendor arm additionally carries auth, wrapper, sandboxing, output-schema drift, and a second and third trust boundary. So even if rubric-diversity and vendor-diversity were equally effective at decorrelation (unknown), rubric-diversity wins on operational cost. And if the literature's coverage argument holds while the independence argument stays unproven, rubric-diversity wins on the one dimension that is actually supported. The honest posture for the critic layer: keep external models unwired, as [[2026-07-28-seeded-defect-benchmark-results]] concluded; treat rubric-sharding as a coverage upgrade with an unproven independence bonus, not as the independence fix.

One caution about re-running the benchmark to settle this. The ceiling effect is the binding constraint, not the rubric variable. A rubric-differentiated re-run on the same 12-artifact corpus will return 10/10 across every arm and settle nothing. Corpus difficulty has to be fixed first, and the results note already says how: real historical misses pulled from the vault log, not defects authored by the agent under test — which also retires the circularity the pre-registration flagged and left unresolved. Without that, any follow-up spends the effort and buys another negative-that-means-nothing.

Smallest experiment RDCO could run itself (pre-registered, per [[feedback_plan_tests_implementation_order]]): build a harder corpus of ~20 artifacts seeded with real logged misses — the seven observed factory failure modes are the natural source: pointer-not-content returns, shared-scratchpad contamination, false "verified against primary text" stamps, status: proposal laundered as live fact, cache-stale critic CRITICALs. Then run three arms on identical artifacts: (A) one Claude critic, one monolithic rubric (the current /verify-* shape, baseline); (B) N Claude critics, one differentiated axis-rubric each, mutually blind (the station-critic shape); (C) the already-run cross-vendor arm, identical prompt. Pre-register two numbers: unique catches by arm B that arm A missed, and false positives per clean control per arm. Arm B earns the port if it beats A on unique catches without inflating FP rate above A's. Comparing B against C then gives the rubric-vs-vendor answer nobody in the literature has published — which would make it a genuinely original result worth writing up publicly, not just an internal decision.

Why this is in the vault

This settles the explicitly-open thread in [[2026-07-28-seeded-defect-benchmark-results]] and decides the next move on the critic-layer architecture: it says do not revisit multi-vendor wiring for station-critic / /verify-*, and it re-grounds the rubric-sharding proposal as a coverage upgrade to the existing single-model axis machinery rather than as an independence fix — which changes both the justification and the experiment that would validate it.

Open follow-ups

Related

Sources

Vault (read in full this run):

Vault (cited from search snippets / referenced, not read in full this run):

Harness (inspected directly this run): ~/.claude/skills/station-critic/SKILL.md (per-axis fan-out, axis-coupling rationale); ~/rdco-vault/01-projects/skill-pipelines/axes/ (3 fragments: image-coherence, novelty, syllable-count); ~/.claude/skills/verify-{vault-write,strategic-output,dispatch}/SKILL.md (251/255/264 lines, monolithic single-rubric shape).

Web — fetched this run (PDF text extraction degraded on all three; no numbers quoted beyond what is stated above):

Web — search-summary level only, NOT fetched (claims labelled as such in the body):