Algolia-Central (Second-Brain)
v2/wiki/decisions/2026-06-18-judge-3dim-per-panel.md
ADR: Judge scores all four panels (3-dimension composite)
Date: 2026-06-18 Status: Accepted
Context
With the pivot to a 2×2 over our own system, the judge is the mechanism that decides which architecture wins. The judge + autocorrect loop already exists (provider-agnostic, zero-flicker, temp-0, claim-recurrence gate, 3-dimension composite).
Decision
Keep the judge and the autocorrect loop. The judge rates each of the four panels and gives a score/confidence per panel using the existing 3-dimension composite: grounding (hard-floor + scored) · confidence · breadth/depth, as the mean of 3 judges. Output is a per-query live 4-lane comparison plus a batch aggregate 2×2 scorecard over the locked question set (batch = authoritative, full sources; the live panel is thin-source-indicative).
Rationale
- The dimensional breakdown is what makes "neural beats keyword / multi beats single" defensible rather than asserted.
- Reuses proven, reproducible infrastructure; the analysis rail already renders it.
- A single confidence number per lane was considered but rejected — it hides why a panel wins.
Alternatives Considered
| Option | Why rejected |
|---|---|
| Single confidence score per panel | Simpler for a demo, but loses the explanatory power that justifies the verdict |
Consequences
- UI analysis rail extends from 3 lanes to 4.
- The question set must include items where neural/multi-agent can differentiate, or the scorecard honestly shows "no difference."
- Live judge stays fast/streamed (flash, 1 round); batch judge stays authoritative (pro, full sources).