When a high score is measuring memory
Ask who wrote the cases and whether the thing being tested had already seen them, because both answers can make the score meaningless.
Two different things can be wrong with where the cases came from, they have different tells, and only one of them is anybody's fault.
The cases were written by the people who built the thing
Not dishonesty. It is close to unavoidable, because the people who built it are the people who know what it is supposed to do, and they are therefore also the people who know, without deciding to, which situations it handles. A set of cases written by a builder is a set of cases shaped like the thing that was built.
This is what held-out means and why anybody bothers: cases kept away from whoever built the thing, so that passing them says something. You are not asking for purity. You are asking whether anyone outside the team contributed cases, and if the answer is nobody, you now know what the number means and can price it accordingly.
The thing had already seen the cases
The second problem, and the more serious one, because it does not degrade a score — it invalidates it. If the cases were already part of what the system learned from, then answering them correctly demonstrates memory and nothing else. Published scores have been found to fall, sometimes sharply, once this is controlled forcontamination studies, 2023 onwardunverified.
Do not ask “is it contaminated”. It invites a denial, and the person answering usually does not know. Ask instead: who could tell me whether these cases were in the training data, and how long would it take them? That version has an answer, and the answer is informative even when it is “nobody, and we could not find out”.
Notice that both problems point at the same part of the machine, the first of the four, and that neither is visible anywhere in the number. A result built on cases the system had memorized looks exactly like a result built on cases it handled.