All guides
Signal definitions

How the four signals are computed

The technical companion to the four interpretive signals. This formalizes how each one is calculated, the fields it depends on, and how it rolls up across the corpus. Adapted from Appendix H.1 of the paper.

See also: the Quickstart introduces what each signal means in plain language. This page is the precise definition behind it.


The result triple

Every signal is computed over a result triple r=(m,b,μ)r = (m, b, \mu):

  • mm: a canonical model identifier,
  • bb: a metric-path through the rollout hierarchy (family → composite → benchmark → split),
  • μ\mu: a metric.

RR is the set of all such triples in the corpus, and BB the set of canonical benchmarks. For any field ff and triple rr:

pop(f,r)={1if f is populated in the record for r,0otherwise,\mathrm{pop}(f, r) = \begin{cases} 1 & \text{if } f \text{ is populated in the record for } r, \\ 0 & \text{otherwise,} \end{cases}

and pop(f,b)\mathrm{pop}(f, b) is defined analogously for a benchmark bb and its Auto-BenchmarkCards record.

Reproducibility

In plain terms. For each result, we check whether the small set of fields needed to re-run the evaluation are present. If any are missing, we flag the result.

The minimal reproducibility sub-schema is:

Frepro={temperature, max_tokens}.F_{\mathrm{repro}} = \{\, \texttt{temperature},\ \texttt{max\_tokens} \,\}.

For agentic evaluations, FreproF_{\mathrm{repro}} is extended with harness\texttt{harness}, eval_plan\texttt{eval\_plan}, and eval_limits\texttt{eval\_limits}.

A result rr is flagged as a reproducibility gap if any required field is missing:

Grepro(r)=1fFrepropop(f,r).G_{\mathrm{repro}}(r) = 1 - \prod_{f \in F_{\mathrm{repro}}} \mathrm{pop}(f, r).

That is, Grepro(r)=0G_{\mathrm{repro}}(r) = 0 only when every field in FreproF_{\mathrm{repro}} is populated. The interface lists the specific missing fields, {fFrepro:pop(f,r)=0}\{\, f \in F_{\mathrm{repro}} : \mathrm{pop}(f, r) = 0 \,\}.

Corpus-level reproducibility is the share of flagged triples, and per-field reporting uses the missingness rate:

Gˉrepro=1RrRGrepro(r),mˉ(f)=11RrRpop(f,r),fFrepro.\bar{G}_{\mathrm{repro}} = \frac{1}{|R|} \sum_{r \in R} G_{\mathrm{repro}}(r), \qquad \bar{m}(f) = 1 - \frac{1}{|R|} \sum_{r \in R} \mathrm{pop}(f, r),\quad f \in F_{\mathrm{repro}}.

Reporting completeness

In plain terms. For each benchmark, we count how many of the 28 schema fields are populated. Present-or-absent fields score 0 or 1; fields that contain sub-items score the fraction of sub-items populated. The completeness score is the average across all 28 fields.

Let F={f1,,fN}F = \{ f_1, \dots, f_N \} be the operationalized schema with N=28N = 28 fields, ingested from Auto-BenchmarkCards and EEE plus the reserved Evaluation Cards fields. Each field has a coverage type τ(f){full,reserved,partial}\tau(f) \in \{ \text{full}, \text{reserved}, \text{partial} \}, and the per-field score s(f,b)[0,1]s(f, b) \in [0, 1] is:

s(f,b)={pop(f,b)if τ(f){full,reserved},1sub(f)fsub(f)pop(f,b)if τ(f)=partial,s(f, b) = \begin{cases} \mathrm{pop}(f, b) & \text{if } \tau(f) \in \{ \text{full}, \text{reserved} \}, \\[1.2em] \dfrac{1}{|\mathrm{sub}(f)|} \displaystyle\sum_{f' \in \mathrm{sub}(f)} \mathrm{pop}(f', b) & \text{if } \tau(f) = \text{partial,} \end{cases}

where sub(f)\mathrm{sub}(f) is the set of sub-items under a partial-coverage field. For example, a partial field with 4 sub-items, 2 of which are populated, scores 0.50.5.

The completeness score for a benchmark is the unweighted mean across fields:

C(b)=1NfFs(f,b)=128fFs(f,b).C(b) = \frac{1}{N} \sum_{f \in F} s(f, b) = \frac{1}{28} \sum_{f \in F} s(f, b).

The interface surfaces C(b)C(b) alongside the count of fully missing fields, {fF:s(f,b)=0}|\{\, f \in F : s(f, b) = 0 \,\}|. Across the corpus we report the median per-benchmark completeness, medianbBC(b)\mathrm{median}_{b \in B}\, C(b), and per-field population rates, pˉ(f)=1BbBs(f,b)\bar{p}(f) = \frac{1}{|B|} \sum_{b \in B} s(f, b).

Completeness and reproducibility are distinct: FreproFF_{\mathrm{repro}} \subset F, so a result with no reproducibility gap may still have low completeness.

Provenance

In plain terms. For each reported score, we surface three things: who reported it (first-party, third-party, or collaborative), whether anyone else also reported the same score, and any risk categories associated with the benchmark.

Let ρ(r){first_party,third_party,collaborative}\rho(r) \in \{ \texttt{first\_party}, \texttt{third\_party}, \texttt{collaborative} \} be the evaluator relationship for triple rr. For a triple (m,b,μ)(m, b, \mu), the set of records reporting it is R(m,b,μ)={rR:r=(m,b,μ)}R(m, b, \mu) = \{ r \in R : r = (m, b, \mu) \}.

A score is first-party-only if every report comes from the model developer:

FPO(m,b,μ)={1if ρ(r)=first_party for all rR(m,b,μ),0otherwise.\mathrm{FPO}(m, b, \mu) = \begin{cases} 1 & \text{if } \rho(r) = \texttt{first\_party} \text{ for all } r \in R(m, b, \mu), \\ 0 & \text{otherwise.} \end{cases}

The multi-party indicator is MP(m,b,μ)=1\mathrm{MP}(m, b, \mu) = 1 when R(m,b,μ)>1|R(m, b, \mu)| > 1, and 00 otherwise. Risk annotations are propagated from the Auto-BenchmarkCards risk-mapping component: each benchmark bb carries a set of risk categories K(b)K(b). These are shown as attention cues in the interface and do not enter a numerical score.

Comparability

In plain terms. For each (m,b,μ)(m, b, \mu) triple with at least two reports, we check whether reported scores differ by more than 5% of the metric's range. We do this two ways: across setups for the same party (variant divergence) and across different parties (cross-party divergence). Either one triggers a flag.

Let [μmin,μmax][\mu_{\min}, \mu_{\max}] be the metric's native scale and θ=0.05\theta = 0.05 the divergence threshold.

Variant divergence. For a triple with multiple reported setups (differing in fields such as max_tokens\texttt{max\_tokens}, tool configuration, or agentic scaffolding), let V(m,b,μ)V(m, b, \mu) be the set of distinct variants and σ(v)\sigma(v) the score under variant vv. It is flagged when the spread exceeds θ\theta:

Dvar(m,b,μ)={1if maxvσ(v)minvσ(v)μmaxμmin>θ,0otherwise.D_{\mathrm{var}}(m, b, \mu) = \begin{cases} 1 & \text{if } \dfrac{\max_v \sigma(v) - \min_v \sigma(v)}{\mu_{\max} - \mu_{\min}} > \theta, \\[1.4em] 0 & \text{otherwise.} \end{cases}

The differing fields are surfaced as the comparability annotation.

Cross-party divergence. Let P(m,b,μ)={ρ(r):rR(m,b,μ)}P(m, b, \mu) = \{ \rho(r) : r \in R(m, b, \mu) \} be the set of reporting parties and σ(p)\sigma(p) the score reported by party pp (averaged across variants within a party if needed). It is flagged when more than one party reports the triple and the spread exceeds θ\theta:

Dcp(m,b,μ)={1if P(m,b,μ)>1 and maxpσ(p)minpσ(p)μmaxμmin>θ,0otherwise.D_{\mathrm{cp}}(m, b, \mu) = \begin{cases} 1 & \text{if } |P(m, b, \mu)| > 1 \text{ and } \dfrac{\max_p \sigma(p) - \min_p \sigma(p)}{\mu_{\max} - \mu_{\min}} > \theta, \\[1.4em] 0 & \text{otherwise.} \end{cases}

The underlying setup differences across parties are rendered alongside the divergence.

Combined flag. The overall comparability signal is the maximum of the two:

Dcomp(m,b,μ)=max(Dvar(m,b,μ), Dcp(m,b,μ)).D_{\mathrm{comp}}(m, b, \mu) = \max\big(\, D_{\mathrm{var}}(m, b, \mu),\ D_{\mathrm{cp}}(m, b, \mu) \,\big).

The threshold θ=0.05\theta = 0.05 is applied uniformly across metrics; metric-specific thresholds are a candidate extension.


One thing to keep in mind

None of these signals is a grade. Evaluation Cards assigns no letter grades, pass/fail thresholds, or completeness rankings. When a field is omitted, it lowers the completeness score, may trip the reproducibility, provenance, or comparability signals, and is shown to readers directly. The intent is to make reporting choices visible, not to enforce a particular reporting standard.

Adapted from Appendix H.1, "Computation of Interpretive Signals" of the paper.

Back to Help