Answer · Standards · 2026-09-11

Withheld test sets: what can a reader still verify?

A third-party evaluator often cannot publish the test data. Releasing it would let the next model train on it, so withholding is the responsible choice. But a reader of the evaluation report is then asked to take two things on trust that have nothing to do with the evaluator's competence, and both can be evidenced without publishing anything.

Short answer Withholding the dataset leaves two narrower questions open: when the claimed dataset and criteria came into existence, and whether an object disclosed afterwards is the same object that existed at that time. Canaries address a different problem, leakage. The two questions can be closed by committing to the digest of the criteria object, the metric, comparator, threshold, dataset identity and seed, and anchoring that digest in time independently. The data stays private. What becomes checkable is existence no later than T, and non-substitution. What does not become checkable is whether the evaluation ran afterwards, or whether the result is correct.

What AEF-1 says

AEF-1, the voluntary standard published by the AI Evaluator Forum in December 2025, addresses this directly. Condition 4.1, methodological transparency, states that Evaluators are permitted to withhold testing datasets to maintain the integrity of their evaluations, but should release representative examples of the data used in the evaluation at a minimum.

Condition 5.2, evaluation integrity, carries the recommendation that The evaluations methods were not gamed or leaked, and among its measures: Evaluators should also consider adding canaries to evaluation data to enable later detection of models that have been trained on evaluations.

What canaries cover, and what they do not

A canary is a marker placed in evaluation data so that a model which has seen the data can later be detected. It is a good answer to leakage and contamination. It is not an answer to provenance. A canary says nothing about when the claimed dataset and criteria came into existence, and nothing about whether an object disclosed after the fact is the same object that existed at that time. Those two questions are narrower than leakage, and reading AEF-1 in full we did not find a mechanism elsewhere in it for independently evidencing either point.

This is not a criticism of the standard. AEF-1 sets operating conditions for independence, access and transparency; it says of itself that it does not address the many critical methodological considerations for conducting scientifically valid AI evaluations. The gap described here sits in the space it deliberately leaves.

The two questions, stated precisely

How to close them without disclosing anything

Serialise the criteria object to canonical bytes, hash it, and obtain a time on that hash from a party the evaluator does not control, an RFC 3161 timestamp authority or a public transparency log. Publish the hash and the time. The dataset and thresholds stay private.

Later, when the object is revealed to whoever is entitled to see it, that party canonicalises it and checks it against the original commitment. If it reproduces the digest, it is the same object. If it does not, it is not, and that is visible without anyone having to argue about it.

The pattern is standardised. RFC 9943, which became IETF Standards Track in June 2026, treats a statement made over the hash of a payload rather than the full bytes as a normative mode, for payloads that are too large or too sensitive to send. Its Section 6.3 adds the amendment case: an issuer who knows of a changed state should register a new statement under the same subject, so a justified change to a threshold is dated and sits beside the original rather than replacing it. That matters here, because a standard that forbade all revision would be worse than one that dates it. Singapore's IMDA makes the same point from the practice side, recommending that a baseline be set before testing while allowing thresholds to be refined afterwards with proper justification.

What this establishes, and what it does not

Sources

Does this prove the evaluation actually ran against the committed dataset?

No. It establishes that a specific criteria object existed no later than the anchored time, and that a later-revealed object either is or is not that same object. It does not establish that the evaluation ran afterwards, and it says nothing about whether the result is correct.

Do canaries already solve this?

Canaries address a different question. They help detect that evaluation data was trained on or leaked. They do not establish when the claimed dataset and criteria came into existence, nor whether an object disclosed afterwards is the same object that existed at that time.

Can an evaluator commit to several versions and reveal the one that fits?

Yes, and a digest commitment does not prevent it. That is why the claim is existence at a time, not completeness or good faith. A relying party who cares about selective reporting should ask how many commitments were made in the period, or require each commitment to name the run it applies to.

Does committing to a digest make an evaluation independent?

No. AEF-1 treats assessment carried out in terms set by the party being evaluated as a lower standard of independence than an independent audit. A commitment is evidence about an artefact, not a statement about the evaluator's independence.