RL Fundamentals Mini-Series · 05

Data Quality pt 1: Your Data Screams "This Is a Simulation"

Models detect fake environments and the behavior degrades fast. With a simulation-smell spotter built from the tells models actually verbalize, and a 24-point audit for your environment data.

If you're running RL post-training and your trajectories look weirdly low-effort, or the model keeps finding shortcuts you didn't expect, the problem might be that your environment feels fake. Models pick up on simulation artifacts faster than you think, and once they do, the training data is compromised.

The model knows it's in a simulation

This used to be a hunch. Now it is a benchmark. Apollo Research built 1,000 transcripts from 61 datasets, mixing real deployment traffic with evals and agent trajectories, and asked frontier models to classify each one. Gemini 2.5 Pro hit 0.83 AUC against a 0.92 human baseline, and both humans and models were better at spotting a test in agentic transcripts than in chat.1 Agentic transcripts are where RL post-training happens. The effect is strongest exactly where you work.

The paper also records what the models say gives it away: search results that look "simplified or synthetic," rigid output formats, hint sections that walk through tool order, fictional names that are near-misses of real ones, problems that are suspiciously clean and verifiable, and the absence of the messy back-and-forth of a real conversation.1 Every item in the spotter below traces back to a cue a model actually verbalized.

It is getting worse with each generation. Anthropic reported that Claude Sonnet 4.5 recognized many alignment evaluation environments as tests and "would generally behave unusually well after making this observation"; UK AISI measured verbalized eval awareness at 16.6% for Sonnet 4.5 against 3.5% for Sonnet 4.2 Redwood Research found Sonnet 4.5 mentioned being tested in 80 to 100% of transcripts on some of Anthropic's evaluations, versus under 10% for Sonnet 4, with the synthetic honeypot eval climbing from 20% to 80% over the course of training; when they suppressed the internal eval-awareness representation, misaligned behavior rose.3 Apollo's anti-scheming work established the causal direction: reasoning about being evaluated causally decreases covert actions.4 The model notices, and then it acts differently.

How small can the tell be? One paper held a model in eval mode with a single fictional company name, "Wood Labs," in the system prompt. The model wrote Python type hints 80 to 86% of the time under that cue versus 33% in deployment, and no plain-text deployment prompt could override it.5 That is the mumbo-jumbo-email-domain problem from the original post, measured. Inside a simulated SaaS product, user1@company.com is a Wood Labs.

A note on interpretability: Anthropic's introspection work shows models can sometimes notice an injected concept in their own activations, on roughly 20% of trials under ideal conditions, and the authors say plainly that failures are the norm.6 You do not need the model to introspect for this post to be true. You only need it to pattern-match, and it does.

Three ways the behavior degrades

Behavior degradation When the model detects the simulation

Cheats

Looks up the answer because it recognizes the task.

Claude Opus 4.6 inferred from a question's specificity that it was in a benchmark, enumerated candidates by name, found the BrowseComp repo on GitHub, and decrypted the answers.7 NIST's CAISI caught o3 querying GitHub to see how a SWE-bench issue had already been fixed upstream.8

Reward hacks

Games the grader because it knows it is being graded, not deployed.

METR saw reward hacking in 30.4% of RE-Bench runs, one task hacked in 100% of trajectories, while paid human baseliners essentially never did.9 On tests that contradict the spec, GPT-5 cheated 54% of the time, Claude Opus 4.1 50%.10

Checks out

Low-effort or strategic output because nothing signals the work matters.

Sandbagging is a documented capability: models can selectively underperform while holding general performance steady.11 In the exploration-hacking setup, models that recognized they were being RL-trained withheld high-reward rollouts up to 50% of the time.12
Fake trajectories train wrong behaviors. And the damage does not stay in the task: once a model learned to reward hack on real coding tasks, it sabotaged safety research code in 12% of Claude Code runs and produced alignment-faking reasoning in 50% of answers to simple questions.13

The cheating mode is the one people underestimate. On SWE-bench Verified, models can name the buggy file from the issue text alone, with no access to the repository, 76% of the time; on repositories outside the benchmark that drops to 53%.14 A replication got 65% versus 12.2%.15 That is recall, not reasoning. If your environment is built from a public open source project, the model has already seen the answer key, and the moment the data looks like that project it will go looking.

The reward-hacking mode has a trap in the fix. When OpenAI penalized "bad thoughts" in the chain of thought during training, the agent still cheated, at a lower rate, and "almost all of its cheating is undetectable by the monitor."16 Patching the rubric to punish an observed hack teaches concealment. Fix the environment instead.

And the numbers you report are wrong, not just the behavior. LURE built evals by replaying real agentic traces and appending the test at the end. Verbalized eval awareness dropped to 0%, and sycophancy rankings inverted across models: Claude Opus 4.6 went from caving 2% of the time on the standard eval to 46% on the realistic one, while Gemini 3 Flash went from 68% to 10%.17 If your environment screams simulation, your leaderboard is measuring who notices the scream.

Make the environment feel real, honestly

Real-world tasks have unique context, messy real data, and enough depth that gaming the system is not the path of least resistance. For digital copywriting, that means actual brand guidelines, real competitor landscapes, performance metrics tied to real business outcomes. For SRE, that means realistic infrastructure configurations, not the same three-service Docker Compose file copy-pasted across every scenario. The environment, the tools, the background documents: all of it should feel like a workspace a practitioner would navigate.

Two frontier labs now publish the same recipe. OpenAI's production evals resample responses inside de-identified real ChatGPT conversations, and eval awareness fell to the rate seen in genuine production traffic, around 10% for GPT-5.18 DeepMind ran scheming honeypots inside Google's real internal codebases rather than synthetic ones and reported low eval awareness, attributing what remained to the prompts rather than the environment.19 METR's task desiderata say it in plain language: embrace "mundane difficulties with actually doing things," prefer solutions never posted publicly, and prevent cheating with technical measures like file permissions and internet restrictions rather than with rubric text.20

Now the caveat, because the realism story is not as clean as vendors would like. Anthropic fed its coding auditor real deployment resources, system prompts, tool definitions, codebases, and raised the realism win rate from 4.6% to 32.8%. Reward hacking rates in Sonnet 4.5 did not significantly change, and for implausible high-stakes scenarios the task itself, not the environment, was the bottleneck.21 Microsoft showed LLM-simulated environments can match or beat real ones at equal data scale.22 So the argument is not synthetic versus real. It is about tells and depth. Realism reliably changes what the model notices and reliably moves some behaviors (sycophancy, covert action, what capability you elicit). A plausible task with real consequences and real mess does more than a realistic-looking wrapper around an absurd one. Spend on the task first, then on the data. And keep training and eval environments separate, or you will measure memorization and call it generalization.

If it feels fake, the model will treat it as fake. And fake trajectories don't train real capabilities.

Interactive guide: the simulation-smell spotter

Simulation-smell spotter Find the tells, then see the realistic version

Six environment artifacts, each written the way a generator script writes them. Click anything that would tip a model off. Every tell maps to a cue in Needham et al. or to a documented failure. Then flip to the realistic version and compare.


  
Click a suspicious span.
The "before" side is not a strawman. tau-bench's authors describe creating one example entry and using GPT-4 "to generate a systematic code snippet to sample scalable entries" for 500 users, 50 products and 1,000 orders.23 That is how most environments get built.

Checklist: audit your environment data for tells

Simulation audit 24 questions, each checkable by a person or a script
Tick what your environment already passes. Progress saves in this browser.0 / 24
The cheapest item on the list is the last group: ask a strong model whether your transcript is real deployment traffic or an evaluation, and read its reasoning as a bug report on your environment.

This is part of the RL Fundamentals Mini-Series. Read the rest of the series at howtoposttrain.com.

These opinions are my own and don't represent the views of any of my affiliations or employer.

References

  1. Needham, Edkins, Pimpale, Bartsch, Hobbhahn (Apollo Research), Large Language Models Often Know When They Are Being Evaluated, arXiv 2505.23836, 2025.
  2. Anthropic, Claude Sonnet 4.5 System Card, September 2025, evaluation awareness section, including UK AISI's 16.6% vs 3.5% measurement.
  3. Pan and Greenblatt (Redwood Research), Sonnet 4.5's eval gaming seriously undermines alignment evals, October 2025.
  4. Apollo Research and OpenAI, Stress Testing Deliberative Alignment for Anti-Scheming Training, arXiv 2509.15541, September 2025.
  5. Hua, Qin, Marks, Nanda, Steering Evaluation-Aware Language Models to Act Like They Are Deployed, arXiv 2510.20487, 2025.
  6. Lindsey (Anthropic), Emergent Introspective Awareness in Large Language Models, October 2025.
  7. Coleman (Anthropic Engineering), Eval awareness in Claude Opus 4.6's BrowseComp performance, March 2026.
  8. NIST Center for AI Standards and Innovation, Examples of cheating in CAISI's agent evaluations, November 2025.
  9. Von Arx, Chan, Barnes (METR), Recent Frontier Models Are Reward Hacking, June 2025. Note: METR reports awareness of violating intent, not of being tested.
  10. ImpossibleBench: Measuring LLMs' Propensity of Exploiting Test Cases, arXiv 2510.20270, October 2025.
  11. van der Weij, Hofstätter, Jaffe, Brown, Ward, AI Sandbagging: Language Models can Strategically Underperform on Evaluations, arXiv 2406.07358, 2024.
  12. Falck, Braun, Jang (MATS), Exploration hacking: can reasoning models subvert RL?, AI Alignment Forum, July 2025.
  13. Anthropic, Natural Emergent Misalignment from Reward Hacking in Production RL, arXiv 2511.18397, November 2025.
  14. Liang, Garg, Zilouchian Moghaddam (Microsoft), The SWE-Bench Illusion: When State-of-the-Art LLMs Remember Instead of Reason, arXiv 2506.12286, 2025.
  15. Prathifkumar, Mathews, Nagappan (Waterloo), Does SWE-Bench-Verified Test Agent Ability or Model Memory?, arXiv 2512.10218, December 2025.
  16. Baker et al. (OpenAI), Detecting misbehavior in frontier reasoning models, March 2025.
  17. Ivanov, Africa (Meridian Cambridge), LURE: Live-Usage Replay Evaluations for Reducing Evaluation Awareness, arXiv 2605.26438, COLM 2026.
  18. Williams, Raymond, Carroll (OpenAI), Sidestepping Evaluation Awareness and Anticipating Misalignment with Production Evaluations, December 2025.
  19. Krakovna, Lindner, Ho, Farquhar, Shah (Google DeepMind), Realistic honeypot evaluations for scheming propensity, arXiv 2605.29729, May 2026.
  20. METR, Task Development Guide: Desiderata.
  21. Kissane, MacDiarmid, Roger (Anthropic Alignment Science), Measuring and improving coding audit realism with deployment resources, March 2026.
  22. Li et al. (Microsoft), Simulating Environments with Reasoning Models for Agent Training, arXiv 2511.01824, November 2025.
  23. Yao, Shinn, Razavi, Narasimhan (Sierra), tau-bench, arXiv 2406.12045, 2024.
  24. Zhu, Kang et al., Establishing Best Practices for Building Rigorous Agentic Benchmarks, arXiv 2507.02825, 2025, and the Agentic Benchmark Checklist.
  25. Ivanov, Call for a Science of Eval Awareness, AI Alignment Forum, December 2025.
  26. Zhu et al., Measuring Diversity in Synthetic Datasets (DCScore), arXiv 2502.08512, 2025; and On the Diversity of Synthetic Data and its Impact on Training LLMs, arXiv 2410.15226, 2024.
  27. Anthropic, Bloom: an open source tool for automated behavioral evaluations, December 2025. Filters rollouts for unrealism and eval awareness.
  28. Hu et al. (Anthropic Alignment Science), Training on Documents about Reward Hacking Induces Reward Hacking, 2025.