UCI Option Reference¶
Every option Kirin advertises in response to the uci command, with the shipped default. The authority for this table is kirin/src/engine/uci.cpp — if the engine’s own uci output disagrees with what follows, the engine is right and this table is a bug.
Note
Defaults are the shipped configuration, not a recommendation. Several capable techniques default to false because they have not yet cleared an SPRT run; see Ch. Measuring Strength. The option surface exists primarily so those tests are possible.
Search features¶
All are check (boolean) options.
Option |
Default |
Effect |
|---|---|---|
|
|
principal variation search: null-window the non-first moves |
|
|
null-move pruning, reduction $2 + \text{depth}/6$ |
|
|
late move reductions past move 4, depth $\geq 3$ |
|
|
aspiration windows around the previous score |
|
|
history heuristic in quiet-move ordering |
|
|
sets both SEE options below together |
|
|
bucket winning/losing captures when ordering |
|
|
skip $\text{SEE}<0$ captures in quiescence |
|
|
full positional term set rather than the legacy subset |
|
|
prune quiets that cannot raise alpha |
|
|
extend a move much better than all alternatives |
|
|
shallow wide-margin search to prove a cutoff |
|
|
internal iterative deepening when no hash move exists |
|
|
continuation history (ordering by follow-up) |
Use SEE is a convenience that writes both underlying flags. Setting the two individual options is what a gauntlet does, because the halves have very different risk profiles — see §The pruning and reduction surface.
Evaluation¶
Option |
Type |
Default |
Effect |
|---|---|---|---|
|
check |
|
enable neural evaluation |
|
string |
empty |
path to a |
|
spin |
|
master gain, percent |
|
check |
|
treat the net as a correction, not an evaluator |
|
spin |
|
bound the correction, centipawns; 0 = unbounded |
|
spin |
|
drop the correction when $ |
|
check |
|
fade the correction out as material leaves |
Warning
NNUE Blend defaults to 0, and it gates both evaluation modes. Use NNUE true on its own produces exactly the classical score — the network is loaded, evaluated, and then multiplied by zero. See §The one thing that catches everyone.
Time management¶
Option |
Type |
Default |
Range |
|---|---|---|---|
|
spin |
|
0–5000 ms |
|
spin |
|
10–200 % |
|
spin |
|
0–60000 ms (0 = no cap) |
These apply only to the managed clock form (go wtime/btime/winc/binc). The default of 0 for the absolute cap is deliberate and was worth about 17 Elo — see D-16 in Ch. Time Management.
General¶
Option |
Default |
Effect |
|---|---|---|
|
|
0 = Easy, 1 = Medium, 2 = Hard (full strength) |
|
platform maximum |
transposition table size in MB |
Hash advertises its default and maximum from getMaxHashMegabytes(), so both are platform-dependent rather than literal constants.
Note
Skill Level is the engine’s three-tier setting and is not the user-facing difficulty ladder. The appliance presents named opponents backed by option presets and node budgets (the personality model, D-51), and the seven-band ladder design (D-10, D-11) is a separate weakening layer. Do not conflate the three.