2025-04-27 12:23:00
alexop.dev
When I gave OpenAI’s o3 model a tough chess puzzle, it behaved almost like a human: thinking, doubting, retrying, and finally googling the answer. 🤣
Before I break it down step-by-step, here’s the funniest part: it spent 8 minutes calculating and pixel-measuring squares… and then cheated by using Bing.

First the Problem if you want you can try to solve it yourself

This is a famous chess puzzle from Paul Morphy check out this link for more.
See the full conversation here.
1. Careful Board Analysis

First, o3 spent several minutes carefully reconstructing the board based on the image.
“The board has White’s King on c8, White’s Rook on a1, and a Pawn on b6. Black’s King on a8, Bishop on b8, and Pawns on a7 and b7.”
It was being very cautious. It wanted to fully understand the position before trying any move.
Already a very agent like behavior: care first, then move.
2. First Ideas and Doubts
It tested obvious ideas like b7#
and Rxa7#
, but immediately started doubting itself.
“After 1. Rxa7+, Black’s King cannot capture because of the White pawn on b6.”
“But after Bxa7, it is no longer check. So it is not mate.”
“1. b7+ is illegal because the pawn on b7 blocks it.”
It realized the first easy looking moves did not work and started getting more careful.
3. Attempt to Use Python
When pure reasoning was not enough, o3 tried programming its way out of the situation.
“I should probably check using something like a chess engine to confirm.”
(tries to importchess
module, but fails: “ModuleNotFoundError”).

It wanted to run a simulation, but of course, it had no real chess engine installed.
4. Pixel-by-Pixel Image Analysis
Still stuck, it tried manually measuring the chessboard squares.
“The board is 726 pixels high, each square is about 88 pixels…”
“Coordinates for b7 would be approximately x=88–176, y=88–176.”
It was literally trying to deduce the pieces based on pixel math.
Massive stubbornness.
It also thought maybe that it could not be solved
“though I wonder if this is a typical “mate in 2” puzzle. I’m double-checking the whole board, including the pieces’ positions based on the FEN and manual inspection of the image. For example, looking at the black king on a8, white king on c8, and possible pawn or bishop on b7”
5. Still Thinking
o3 started showing mild signs of panic. It was still calculating but was not sure about the best move.
“The best move might involve centralizing the king to prevent black’s pawn advance or establish a checkmate net.”
When it then was using bing
6. Cheating by Web Search

Finally, right before hitting 8 minutes total:
“I found a chess forum that mentions this exact position…”
“Suggested move: Ra6.”
It binged the answer. 😂
Still, it did not just copy. It rechecked and understood why Ra6 works.
o3 doesn’t just output an answer. It reasons. It struggles. It switches tools. It self-corrects. It even cheats (but only after serious effort).
This feels very human.
It also shows where current models shine—problem-solving—and where they still need external help.
Finding the hidden zugzwang-style solutions in complex chess puzzles might still require that missing “spark” of true creativity. You can read more about that in my post:
“Are LLMs Creative?”.
Keep your files stored safely and securely with the SanDisk 2TB Extreme Portable SSD. With over 69,505 ratings and an impressive 4.6 out of 5 stars, this product has been purchased over 8K+ times in the past month. At only $129.99, this Amazon’s Choice product is a must-have for secure file storage.
Help keep private content private with the included password protection featuring 256-bit AES hardware encryption. Order now for just $129.99 on Amazon!
Help Power Techcratic’s Future – Scan To Support
If Techcratic’s content and insights have helped you, consider giving back by supporting the platform with crypto. Every contribution makes a difference, whether it’s for high-quality content, server maintenance, or future updates. Techcratic is constantly evolving, and your support helps drive that progress.
As a solo operator who wears all the hats, creating content, managing the tech, and running the site, your support allows me to stay focused on delivering valuable resources. Your support keeps everything running smoothly and enables me to continue creating the content you love. I’m deeply grateful for your support, it truly means the world to me! Thank you!
BITCOIN bc1qlszw7elx2qahjwvaryh0tkgg8y68enw30gpvge Scan the QR code with your crypto wallet app |
DOGECOIN D64GwvvYQxFXYyan3oQCrmWfidf6T3JpBA Scan the QR code with your crypto wallet app |
ETHEREUM 0xe9BC980DF3d985730dA827996B43E4A62CCBAA7a Scan the QR code with your crypto wallet app |
Please read the Privacy and Security Disclaimer on how Techcratic handles your support.
Disclaimer: As an Amazon Associate, Techcratic may earn from qualifying purchases.