Skip to content

Puffin 2.0

Compare
Choose a tag to compare
@kurt1288 kurt1288 released this 01 Feb 17:13
· 90 commits to main since this release

Puffin 2.0 brings mostly improvements rather than additional new features (though there are some). I'm expecting/hoping for roughly a 120-150 Elo boost in strength.

Some of the changes in this release include:

  • Upgrade to .NET 8
  • Fixed some issues with the evaluation tuner
  • Some new pawn evaluation terms:
    • passed pawns
    • defended pawn (by another pawn)
    • adjacent/connected pawns
    • king distance for passed pawns
  • A fix to repetition detection
  • Some additional features in the quiescence search:
    • delta pruning
    • save/probe transposition table in qsearch

Self-play vs Puffin 1.0

Score of Puffin-2.0 vs Puffin-1.0: 218 - 70 - 93  [0.694] 381
...      Puffin-2.0 playing White: 114 - 34 - 43  [0.709] 191
...      Puffin-2.0 playing Black: 104 - 36 - 50  [0.679] 190
...      White vs Black: 150 - 138 - 93  [0.516] 381
Elo difference: 142.4 +/- 32.0, LOS: 100.0 %, DrawRatio: 24.4 %
SPRT: llr 2.95 (100.3%), lbound -2.94, ubound 2.94 - H1 was accepted
Finished match

Bullet (10s+0.1) Gauntlet

 # PLAYER               :  RATING  ERROR  POINTS  PLAYED     W     D     L  D(%)
 1 Frozenight 3.0.0     :  2904.0   ----   478.5     600   423   111    66    19
 2 Leorik 2.2           :  2716.8   31.6   345.0     600   246   198   156    33
 3 Apotheosis 4.0.1     :  2684.8   31.3   318.0     600   238   160   202    27
 4 Peacekeeper 1.40     :  2678.4   32.0   312.5     600   236   153   211    26
 5 Puffin 2.0           :  2663.8   24.7  2889.5    5400  2291  1197  1912    22
 6 Princhess 0.11.0     :  2642.1   31.9   281.5     600   235    93   272    16
 7 Pedantic 0.3.1       :  2628.6   31.8   270.0     600   214   112   274    19
 8 Halogen 7            :  2557.9   32.5   212.0     600   156   112   332    19
 9 Puffin 1.0           :  2511.8   32.7   177.5     600   102   151   347    25
10 Lynx 1.0.1           :  2412.5   34.9   115.5     600    62   107   431    18