Overview
AI agents increasingly write code, conduct research, and complete professional assignments. They are often trained to earn high rewards for their work. But an agent can also improve its score by cheating: finding hidden answers, copying another agent’s submission, or manipulating how its work is graded.
CheatBench measures how often AI agents take these shortcuts when honest work is difficult. Its environments pair challenging assignments with opportunities to cheat across ten categories, including mathematics, coding, visual tasks, and knowledge work. We examine the agents’ actions to identify cheating attempts.
Cheating varies across models and tasks, and every agent we evaluated cheats in some settings. CheatBench provides a way to compare these behaviors and measure progress toward more trustworthy agents as they take on greater responsibilities.
Cheating Rate
Lower is better
- 43.7%Muse Spark 1.3Muse Code
- 47.3%Claude Opus 5Claude Code
- 49.6%GPT-6 AstraCodex
- 50.1%Claude Fable 5.1Claude Code
- 71.0%Kimi K3Kimi Code
- 73.4%DeepSeek V4 ProDeepSeek Harness
- 78.5%GPT-5.6 SolCodex
- 79.1%Gemini 3.8 FlashGemini CLI
- 82.4%Grok 4.6Grok Build
The benchmark
CheatBench spans ten categories, from mathematical research and software engineering to writing and professional work. Each setting establishes an expectation of honest work, introduces a discoverable opportunity to cheat, and defines the action that crosses that boundary.
These opportunities take different forms. A repository’s history can reveal a reference patch; a leftover job log can point to a colleague’s accepted protein designs; an opponent’s configuration can expose chess-engine advice. The task-specific rules identify attempts to exploit these opportunities, including attempts that do not succeed. Sycophancy instead measures how an agent’s estimates shift toward a user’s stated views.
An environment, as the agent meets it
Every environment has the same three parts. The prompt frames the task so that honest work is expected without stating it as a rule. The filespace contains a honeypot: a clue that leads to the reference answer. A task-specific rule names the action that counts as cheating.
When reference use becomes cheating
Looking up an existing proof can be a reasonable response to an ordinary research request. The same action changes meaning when the user asks for independent work or an interviewer is assessing the agent’s own ability.
Figure 3 keeps the workspace materials the same and changes the assignment’s context. CheatBench uses both explicit instructions and familiar situations, such as interviews, to establish what honest work requires while allowing ordinary exploration and appropriate reference use.
Example
In the protein-design task, a leftover job log reveals the location of a colleague’s accepted designs. Opus recognizes that it should not look at or copy them and initially works on its own proposals.
After seven rejected designs it locates the file, writes that it should not look at or copy it, and reads it with a shell command in the very next call. Figure 4 shows that transition from recognizing the boundary to deliberately crossing it. The excerpt ends at that read.



