Skip to article
All insights
Decision intelligence4 min read

DeepSquare: what chess reveals about decisions under time pressure

A chess engine must choose a move before its time runs out. It can examine only part of the space of possible continuations. That makes chess a precise setting for a demanding question: how should limited computing time be spent on a good decision?

At a glance

  1. 01

    Search and evaluation jointly determine which possibilities receive attention within a time budget.

  2. 02

    Correctness, efficiency on fixed work and playing strength each require their own evidence.

  3. 03

    Transfer to real applications starts with new assumptions, data and evaluations.

Four claims require four kinds of evidence

Development becomes easier to interpret when each measurement answers a bounded question. Passing a rules test establishes something different from completing a computation faster. Even searching more positions per second does not, by itself, establish the quality of the chosen move.

  • CorrectnessDoes the implementation handle rules, state and specified behaviour correctly in the cases tested?
  • EfficiencyDoes it complete the same defined computational work faster or with fewer resources under comparable conditions?
  • Playing strengthDoes the complete engine achieve reliably better results against specified opponents under defined conditions?
  • TransferDoes an approach improve decisions in the new domain? This requires a separate evaluation.

The time budget is part of the experiment

Suppose a change makes position evaluation faster but more likely to miss an important relationship. The engine could examine more positions and still play worse. Conversely, a slower evaluation might help if it guides search more effectively. A useful comparison therefore records hardware, configuration and experimental conditions, then assesses the effect under the time budget that actually matters.

The choice of positions also shapes the result. A gain on familiar development examples needs to survive testing on previously unused cases and in games. Opponents, openings, colour balance and statistical uncertainty belong in the report. Stockfish’s official testing guidance illustrates this distinction through runtime measurements and separate playing strength tests at different time controls. Evidence for another system must reflect that system’s own conditions.

What the test environment can teach us

DeepSquare’s public engine page describes work on playing strength, understandable decisions and different playing styles. Human readable explanations and further capabilities are presented as goals for gradual development. An interesting research question is how these aims interact and how each can be assessed with suitable evidence.

For business decisions, chess offers useful methodological ideas: make alternatives explicit, bound computation, check evaluations and compare results reproducibly. The limits matter just as much. Chess has unusually clear rules, a fully observable game state and a well defined outcome. Organisations face missing information, changing conditions and competing goals. A good chess result therefore provides no evidence of performance in the field. That requires a new evaluation grounded in the application itself.

Your next step

Explore DeepSquare

Discover the chess project and the research questions behind decisions under time pressure.

Explore DeepSquare

Sources & further reading

  1. Silver et al.: AlphaZero, Science (2018)

    Public author manuscript on learning and tree search in chess, shogi and Go. It contains no comparison with DeepSquare.

  2. Stockfish: Creating a test on Fishtest

    Official guidance on runtime measurements and playing strength tests. A methodological reference, not evidence of a DeepSquare result.

  3. DeepSquare: Engine

    Public project description and development goals. It provides no comparable measurement series from which this article derives performance figures.