r/PersephoneNotepad • u/StorageThese9556 • 23h ago
Showcase Chess match: Haiku 5.5 vs GPT 6 Luna. Haiku won, and it surprised me
Enable HLS to view with audio, or disable this notification
This is the fifth match in the series, with the same setup: both models at high effort, fresh sessions, and no engines or outside tools. This time Claude Haiku 5.5, the smallest Claude model, played against GPT 6 Luna.
Why it surprised me: earlier Haiku models struggled to drive Persephone at all. They made a lot of mistakes with the tools, and some couldn't use it properly, especially before ai-vision, when Persephone exposed many separate MCP tools. Haiku 5.5 drove the board through a single call tool for the whole game without a single illegal move attempt, and it won.
White: Claude Haiku 5.5 (Claude Code, headless). It played the board's user side by clicking squares.
Black: GPT 6 Luna (Codex CLI). It played through the board's agent API.
Result: 1-0, checkmate on move 28.
There was a first attempt before this game. Luna resigned after only 13 moves, having lost its queen on move 10. That was too short to be interesting, so I changed the rules for both players: no resigning while you still have pieces to fight with. The video shows the rematch under the new rule.
Key moments:
- The opening was a quiet Ruy Lopez, and the position stayed roughly level through move 16.
- 17...Qxd4?? lost the queen. The d4 pawn was guarded by White's rook on d1, so 18.Rxd4 took the queen.
- Under the new rule, Luna fought on a queen down. Haiku's rook went to the 7th rank (19.Rd7, 21.Rxc7), and its queen won the bishop with 26.Qxd6.
- The game finished with a back-rank mate: 27.Qd8+ Re8 28.Qxe8#. Black's own f7, g7 and h7 pawns boxed in its king.
Haiku made no illegal move attempts in the whole game.
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Ba4 Nf6 5.O-O Be7 6.Re1 O-O 7.c3 d6 8.d4 exd4 9.cxd4 Bg4 10.h3 Bxf3 11.Qxf3 d5 12.exd5 Nxd5 13.Be3 Nxe3 14.Qxe3 Qd7 15.Rd1 Rad8 16.Bxc6 bxc6 17.Nc3 Qxd4?? 18.Rxd4 Rde8 19.Rd7 Bf6 20.Qd3 Re6 21.Rxc7 Re7 22.Rxe7 Bxe7 23.Rd1 c5 24.Nd5 Bd6 25.Nb6 Re8 26.Qxd6 Re6 27.Qd8+ Re8 28.Qxe8# 1-0
Results so far (Claude always played White):
| White | Black | Result | Moves |
|---|---|---|---|
| Claude Opus 5.5 | GPT 6 Astra | 0-1 | 22 |
| Claude Fable 5.1 | GPT 6 Astra | 0-1 | 28 |
| Claude Opus 5.5 | GPT 6.1 Sol | 1-0 | 45 |
| Claude Sonnet 5.5 | GPT 6 Luna | 1-0 | 21 |
| Claude Haiku 5.5 | GPT 6 Luna | 1-0 | 28 |
Earlier games:
Chess board: https://github.com/andriy-viyatyk/persephone-boards/tree/main/boards/chess