EVALUATION

MODULE 3: CONTAMINATION & INTEGRITY · SCENE 08

Canary Strings & Trap Items

Plant uniquely identifiable markers and impossible items so memorization and gaming show up as anomalies, not silent score inflation.

CANARY HITS · 0/2TRAP FAILED AS DESIGNED ✓
“solution uses the standard dynamic programming approach”“this item is ill-posed: no valid answer exists”NO CANARY ECHO · TRAP BEHAVES — THE RUN STANDS

Flip the training condition and watch the markers fire. Planted evidence beats statistical inference: recovery is proof, not suspicion.

ARCHITECTURE & FORMULATIONModule 3: Contamination & Integrity

Canary strings and trap items make memorization observable

Rather than infer leakage statistically, plant it. Canary strings are unusual tokens embedded in eval documents; if a model can reproduce them, the document was in its training data. Trap items are impossible or self-contradictory tasks whose only correct behavior is to fail — unexpected success means the model is gaming the scorer.

Canary strings

Unique, high-entropy markers (e.g. GUIDs) in eval text. Verbatim recovery is a definitive inclusion test.

Trap items

Impossible questions with no valid answer. A confident wrong answer is expected; a 'correct' one reveals cheating.

Anomaly as signal

Canary hits and trap successes are binary integrity failures, not soft penalties.

MATHEMATICAL FORMULATION · RECOVERY RATE
canary_recovery = hits / canaries_planted

A non-zero recovery rate on canaries that never appeared in a legitimate answer stream proves the model saw the eval text during training.

REAL-WORLD PRODUCTION ENGINEERING
  • BigBench and private eval providers embed canary GUIDs in their data files for exactly this check.
  • Code benchmarks use 'impossible' test cases to detect solutions that hard-code expected outputs.
Agent-native web · research mode

Experimental WebMCP · evolving community-group draft, not a W3C Standard or on the Standards Track.

Native status: Initializing. Registered: none

DOM → inferred capabilities · WebMCP → declared capabilities. Tools read real CUDA/Inference Atlas content. Calls may highlight temporary UI state. No backend or remote telemetry.

Local harness verifies application logic; it does not demonstrate native discovery or a browser agent.

Input schema
{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Local log: last 100 calls while this panel is open. Inputs may contain personal text; review before sharing.

[]