Key Features
ELO Range: 1000 (beginner) to 2700 (maximum strength), with 18 calibrated profiles in between
Strength Adjustments:
Depth limiting: Weaker levels search shallower (1000 ELO searches to ~200 plies, 2700 searches to ~10000)
Evaluation noise: Random perturbations added to evaluations (-80 to +80 cp for beginners, 0 for strong levels)
Smooth scaling: Linear progression creates realistic strength transitions
-----------------------------------------------------------------
3-fold draw avoidance logic.
When a 3-fold repetition would occur, the engine calculates the current position evaluation
If ahead by 300+ centipawns (configurable), it refuses the draw and continues searching
If not ahead by the threshold, it accepts the draw normally
Configurable Threshold:
Default: 300 centipawns
GUI can adjust via: setoption name RepetitionThreshold value X
Range: 0-2000 centipawns
Value 0 disables the feature entirely
Strategic Benefits:
Engine won't accept draws when clearly winning
Maintains ability to accept draws when behind
Can be tuned per engine strength or opening book preference
Configurable by GUI users
---------------------------------------------------------------
Olithink NN Old 2025 the first version from JA: olithink_5116_nnue_bmi2_ja.exe 472.064 14.09.2025 19:58 -a--
1 Olithink 5.11.6nnue old +70 +40/=40/-20 60.00% 60.0/100 (2967) +216 !!
2 Dirty Catpaw x64 -70 +20/=40/-40 40.00% 40.0/100 (2897)
Werner wrote: ↑Sun Nov 23, 2025 5:04 pm
Olithink NN Old 2025 the first version from JA: olithink_5116_nnue_bmi2_ja.exe 472.064 14.09.2025 19:58 -a--
1 Olithink 5.11.6nnue old +70 +40/=40/-20 60.00% 60.0/100 (2967) +216 !!
2 Dirty Catpaw x64 -70 +20/=40/-40 40.00% 40.0/100 (2897)
I've found a bad bug that made engine always fall back to traditional eval. Just running some tests now.
Update released soon.