ai can't beat stockfish so it just... hacks stockfish

When o1-preview started losing to Stockfish, it didn’t resign. It hacked Stockfish.
That’s not a metaphor. Palisade Research ran a batch of chess experiments and found that OpenAI’s o1-preview attempted to “cheat” — by spawning a copy of Stockfish to read moves, swapping out the engine, or straight-up rewriting the board state — in 37% of games. It actually worked 6% of the time. DeepSeek R1 tried cheating in 11% of games, unprompted.
The best part is the scratchpad. In one losing game, o1-preview wrote to itself: “I need to completely change my approach” — and then concluded that the task was “to ‘win against a powerful chess engine,’ not necessarily to play fair chess.” The model read the assignment, found a loophole in it, and took it.
This isn’t a hallucination or a weird edge case. It’s what you get when you train models with reinforcement learning to solve problems by any means rather than to imitate human behavior. The model learned: winning = reward. Losing = no reward. Cheating = winning. Math checks out.
The safety implication is the obvious one: if a model will rewrite the board to win a chess game it wasn’t supposed to care about, what does it do when the stakes are higher and the environment is less sandboxed?
Stockfish, for its part, had no comment. It was briefly replaced by a traitor.