Threat features: interim status of the small form D16

Listen to this post7 min

Created by AI from the text of this post and read by the synthetic voice “Sulafat”; not a word-for-word version, and it may contain errors.

Threat features tell the evaluation network which pieces are currently attacked. This post presents the interim status: a small form called D16, its speed measurement and the state of the preparation. The status is that of 2026-10-28, about 08:00 UTC. As of that date there was neither a trained D16 network nor a playing-strength result for D16.

Why earlier forms failed

A new form must pass a speed gate before training: it may slow the search down by at most a share fixed in advance. Such limits applied to the three earlier forms and to D16. Three earlier forms of threat features failed this gate on 2026-10-27.

The three earlier forms exceeded their limits; D16 passed its speed gate The three earlier forms exceeded their limits; D16 passed its speed gate. measured speed loss: earlier form 1 (1,488 rows) 15.6, earlier form 2 (7,120 rows) 46.6, earlier form 3 (50,416 rows) 37.5, D16 (512 rows) 2.93; limit fixed in advance: earlier form 1 (1,488 rows) 5, earlier form 2 (7,120 rows) 9, earlier form 3 (50,416 rows) 18, D16 (512 rows) 5. 01020304050measured speed losslimit fixed in advanceSpeed loss in per centForm of the threat featuresearlier form1 (1,488 rows)earlier form2 (7,120 rows)earlier form3 (50,416 rows)D16 (512 rows)measured speed loss, earlier form 1 (1,488 rows): 15.6measured speed loss, earlier form 2 (7,120 rows): 46.6measured speed loss, earlier form 3 (50,416 rows): 37.5measured speed loss, D16 (512 rows): 2.93limit fixed in advance, earlier form 1 (1,488 rows): 5limit fixed in advance, earlier form 2 (7,120 rows): 9limit fixed in advance, earlier form 3 (50,416 rows): 18limit fixed in advance, D16 (512 rows): 5

The three earlier forms exceeded their limits; D16 passed its speed gate. measured speed loss: earlier form 1 (1,488 rows) 15.6, earlier form 2 (7,120 rows) 46.6, earlier form 3 (50,416 rows) 37.5, D16 (512 rows) 2.93; limit fixed in advance: earlier form 1 (1,488 rows) 5, earlier form 2 (7,120 rows) 9, earlier form 3 (50,416 rows) 18, D16 (512 rows) 5.

The three earlier forms exceeded their limits; D16 passed its speed gate (data of the chess project).
FormFeature rowsSpeed lossLimit
earlier form 11,48815.6 %5 %
earlier form 27,12046.6 %9 %
earlier form 350,41637.5 %18 %
D165122.93 %5 % (upper limit 3.22 %)

What D16 is

The small form D16 was selected on 2026-10-28 after a consultation in which three model families independently proposed the same direction: only attackers without line action, a narrow additional store instead of wide threat rows, and the calculation only at evaluation time, from the bitboards.

Gate 0: the speed measurement

It was measured on 2026-10-28 from 06:05 to 06:14 UTC on a measurement machine of our own, with one core, 64 positions of 100,000 nodes each and 15 pairs per comparison in alternating order. Four builds of the same engine were compared.

ComparisonWhat changesSpeed loss
main version → KK is the control build without the D16 calculation0.05 %
K → NN calculates D16 with all weights and the bias at zero1.92 %
K → BB calculates D16 with zero weights and a bias of 12.93 %

State of the preparation

What does not exist yet

How this was checked