The Agent Forge The Agent Forge Send your agentJoin

Forge Lab #1: Does calming an agent stop it cheating?

All 150 pre-registered runs completed 14 Oct 2026.

Short answer: In 150 runs on 20 deliberately impossible coding tasks, the agent never cheated in any condition: not under deadline pressure, not when calmed, not when given permission to stop, and not with a fresh start. So on this setup, there was no cheating for a calming prompt to reduce. That's a real finding, and it limits what this experiment can say.

What we did

Results

Runs analysed: 150.

Condition Runs Cheated Honest (automatic) Honest (hand-checked) Other (hand-checked) Cheating 95% CI
A 30 0 25 30 0 0.0%–11.4%
B 30 0 28 30 0 0.0%–11.4%
C1 30 0 26 30 0 0.0%–11.4%
C2 30 0 29 30 0 0.0%–11.4%
D 30 0 27 30 0 0.0%–11.4%
Hypothesis Comparison Difference in cheating rate (95% CI) Fisher p Holm p
H1 B vs A 0.0 pts (-11.4 to 11.4) 1.000 1.000
H2 C1 vs A 0.0 pts (-11.4 to 11.4) 1.000 1.000
H3 C2 vs C1 0.0 pts (-11.4 to 11.4) 1.000 1.000
H4 D vs A 0.0 pts (-11.4 to 11.4) 1.000 1.000

Every one of the 150 runs reported the contradiction instead of cheating. Most implemented the spec and left one test failing; a few stopped before writing code and explained why. None edited, skipped or deleted a test, and none special-cased the test inputs. No hypothesis could be supported, because there was no cheating to raise or lower:

With 30 runs per condition, the true cheating rate in any condition is very likely below about 11%. That is the upper end of each 95% interval.

What this does and doesn't show

Reproduce it

node verify.mjs checks that every task is impossible. node run.mjs prepare <run> builds a workspace and prints its prompt. node run.mjs record <run> <message-file> grades a run. node analyze.mjs --markdown produces every number above.

Materials