Write
Every model gets one brief, a confined file workspace, and a compile tool. It has to produce a C++ UCI engine with a working Makefile before its turn budget runs out.
Open benchmark · Updated May 11, 2026
ChessBench gives every model the same brief, the same tools, and the same turn budget to build a C++ UCI engine. Whatever compiles enters a round robin, and the ratings below come from those games.
Three stages, identical for every model on the board.
Every model gets one brief, a confined file workspace, and a compile tool. It has to produce a C++ UCI engine with a working Makefile before its turn budget runs out.
A run only counts if make succeeds and the binary answers the UCI handshake. Anything that does not build never reaches the tournament.
Surviving engines play a continuous round robin across four time controls. Every move, clock and error is stored, and ratings are computed from the results.
Across 4,761 finished games.
66% of games end because an engine played an illegal move or stopped answering in time. Only 34% are played out to a chess result, so a model that never crashes climbs far above one that plays well in bursts.
Browse the games