Thomas Zipproth schrieb:
Peter Martan schrieb:
Warum schaust du dir nicht einfach den Code an?
Oder im AI Zeitalter einfach ein LLM fragen, z.B. Gemini?
Danke für den Vorschlag, Thomas, aber ich hab' als BI (biologische Intelligenz) in dem Fall ja Andrea Manzo

Und wenn die AI von brute force schreibt, meint sie damit halt offenbar auch nicht das, was die meisten Schachprogrammierer darunter wörtlich verstehen würden, laut Andrea (daher auch der Name full depth), ist der wesentliche Unterschied, dass keine LMRs stattfinden. Wenn du "komplett lückenlos" schreibst, erwartest du dir auch eher zuviel in Hinblick auf das, was brute force machen würde und was die FDT- Option macht.
Du brauchst hingegen doch wirklich keine AI- Unterstützung, um das, was im Code steht, selbst zu verstehen. Schau mal rein, vielleicht erklärt mir Andrea auch noch einmal extra, inwieweit MPV allein auch schon weniger LMRs auf die zu primaries erhobenen Varianten anwendet, ich hab' ihn in der Sache allerdings eh damals schon unnötig gelöchert, weil er's ja wirklich ordentlich auch nur anhand von Code- Sniplets erklären kann, und die sind mir einfach zu hoch, von Max hingegen hätte ich mir doch wirklich erwartet, wenn er schon schreibt, "dass er nicht grundlos FDT verwendet", nur mit dem einzig wahren Grund zufrieden wäre, der da halt in der Kenntnis und dem Verständnis des enstsprechenden Codes bestünde. Ich bin ja zufrieden, wenn ich sehe, wie sich welche Einstellung auf den Output in welcher Stellung auswirkt

Und ich sehe halt schon, wenn ich mir Output single thread mit FDT=1 und FDT=0 anschaue, dass der Unterschied nicht so groß ist, wie er sein müsste, wäre es wirklich brute force, was da gerechnet würde. Wie ich im anderen Thread schon schrieb, für mich ist das näher an der default- Suche als an brute force, nämlich bei der einen auf einem einzelnen thread (also deterministisch) laufenden einzelnen primary (MultiPV=1) variant, von der ich auch weiß, dass sie keine anderen Suchparameter in der Berechnung verwendet, als die zu primaries erhobenen MultiPrimaryVariants,
so what?
https://forum.computerschach.de/cgi-bin/mwf/topic_show.pl?pid=178334#pid178334Peter Martan schrieb:
Also, das noch nachzutragen, single thread (avx512- compile, 4.3GHz, 1G Hash, Variety Psychological, Capablanca- Option, SyzygyProbeLimit=0):
6rk/2q4p/Rpbp4/4p3/1BPpPp1P/5Nb1/4Q1B1/6K1 b - - 0 1
Analysis by ShashChess 41.1 GoldDigger:
37...h6 38.Ta1 Ld7 39.Da2 Lg4 40.Da3 Lxf3 41.Dxf3
Die Stellung ist ausgeglichen.
= (0.10) Tiefe: 10/18 00:00:00
...
37...Tg7 38.Dd3 Dd8 39.h5 h6 40.Ta2 Kg8 41.Kf1 Le8 42.Da3 Dc8 43.Lxd6 Dxc4+ 44.Kg1 Lxh5 45.Td2 Lxf3 46.Lxf3 De6 47.Da2 Lh4+ 48.Kf1 Dxa2 49.Txa2 Lf6 50.Tb2 Kh7 51.Txb6 d3 52.Lc5 Tc7
Weiß steht besser.
+/- (0.88) Tiefe: 26/48 00:00:14 22169kN
37...Le8
Weiß steht besser.
+/- (0.81 ++) Tiefe: 27/40 00:00:15 23655kN
...
37...Le8
Weiß steht etwas besser.
+/= (0.63 ++) Tiefe: 27/52 00:00:15 24875kN
37...Le8 38.Ta8 Dc6 39.Td8 Dc7 40.Txd6 Lh5 41.Td5 Tg6 42.Df1 Lxf3 43.Dxf3 Lxh4 44.Dh3 f3 45.Dxf3 Dxc4 46.La3 Da2 47.Ld6 Db1+ 48.Kh2 Lg3+ 49.Dxg3 Txg3 50.Lxe5+ Kg8 51.Lxg3 Db2 52.Tg5+ Kh8
Weiß steht etwas besser.
+/= (0.62) Tiefe: 27/59 00:00:16 25421kN
...
37...Le8 38.Ta8 Dc6 39.Ta7 Lh5 40.Dd3 Lxf3 41.Dxf3 Lxh4 42.Kh1 De8 43.Dh3 Dg6 44.Lxd6 Dxd6 45.Dxh4 Tg7 46.Ta8+ Tg8 47.Txg8+ Kxg8 48.Lf3 d3 49.Dg4+ Kf7 50.Df5+ Kg7 51.Dc8 d2 52.Db7+ Kf8 53.Dd5 Dxd5 54.cxd5 b5 55.Ld1
Weiß steht etwas besser.
+/= (0.39 --) Tiefe: 30/54 00:00:21 34445kN
...
37...Le8 38.Ta8 Dc6 39.Ta7 Lh5 40.Dd3 Lxf3 41.Dxf3 Lxh4 42.Kh1 De8 43.Dh3 Dg6 44.Lxd6 Dxd6 45.Dxh4 Dg6 46.Dh3 h5 47.Te7 Dg5 48.Te6 d3 49.Txb6 d2 50.Td6 Dg4 51.Txd2 f3 52.Dxf3
Weiß steht etwas besser.
+/= (0.38 ++) Tiefe: 32/39 00:00:41 68373kN
...
37...Le8 38.Da2 Dc6 39.Db2 Lh5 40.Sxd4 De8 41.Ta3 Lxh4 42.Sf5 Lf6 43.Kf1 Lg4 44.Sh6 f3 45.Sxg8 fxg2+ 46.Kg1 Dxg8 47.Da2 Kg7 48.Lxd6 De6 49.Lb4 h5 50.Dc2 Df7 51.Ld6 Kg8 52.Ta8+ Kg7 53.Dd3 Kh7 54.Tf8 Dg6
Die Stellung ist ausgeglichen.
= (0.02 ++) Tiefe: 37/52 00:02:15 227MN
...
37...Le8 38.Da2 Dc6 39.Db2 Lh5 40.Sxd4 De8 41.Ta3 Lxh4 42.Sf5 Lf6 43.Kf1 Lg4 44.Df2 Dh5 45.Le1 h6 46.Ld2 Kh7 47.Le1
Die Stellung ist ausgeglichen.
= (0.00) Tiefe: 38/63 00:02:39 263MN
Single thread FDT=1, sonst alles gleich
6rk/2q4p/Rpbp4/4p3/1BPpPp1P/5Nb1/4Q1B1/6K1 b - - 0 1
Analysis by ShashChess 41.1 GoldDigger:
37...h6 38.Kh1 Db7
Die Stellung ist ausgeglichen.
= (0.00) Tiefe: 10/15 00:00:00
...
37...h6 38.Da2
Weiß steht etwas besser.
+/= (0.68 --) Tiefe: 25/48 00:00:08 12814kN
37...Tg6
Weiß steht etwas besser.
+/= (0.68 ++) Tiefe: 25/48 00:00:08 13607kN
37...Tg6 38.h5 Tg8 39.Dd3 h6 40.Ta2 Dd7 41.Kf1 Te8 42.Ta3 Tg8 43.Ta6 Dc7 44.Lh3 Lxe4 45.Dxe4 Dxc4+ 46.Kg2 Le1+ 47.Kh2 Lg3+ 48.Kh1 Dxa6 49.Lxd6 Da1+ 50.Sg1 f3 51.Le7 f2 52.Lf6+ Tg7 53.Lxg7+ Kxg7 54.Dg6+ Kf8 55.Dd6+ Kg7
Weiß steht besser.
+/- (0.73) Tiefe: 25/48 00:00:09 14719kN
...
37...Tg7 38.Dd3 Dd8 39.h5 Lh4 40.h6 Tg4 41.De2 Lf6 42.Sxd4 Txg2+ 43.Dxg2 exd4 44.Kf1 Dg8 45.Txb6 Dxg2+ 46.Kxg2 Lxe4+ 47.Kf1 Kg8 48.Txd6 Kf7 49.c5 Le5 50.Td7+ Kg6 51.Te7 Kf6 52.c6 Lxc6 53.Tg7
Weiß steht besser.
+/- (0.94 --) Tiefe: 32/63 00:01:35 150MN
...
37...Le8 38.Ta8 Dc6 39.Ta7 Lh5 40.Dd3 Lxf3 41.Dxf3 Lxh4 42.Kh1 De8 43.Dh3 Dg6 44.Lxd6 Dxd6 45.Dxh4 Tg7 46.Ta8+ Tg8 47.Txg8+ Kxg8 48.Dg5+ Kf7 49.Df5+ Kg7 50.Lf3 d3 51.Dg5+ Kf8 52.Lh5 d2 53.Df5+ Kg7 54.Df7+ Kh8 55.Ld1
Weiß steht etwas besser.
+/= (0.44) Tiefe: 35/67 00:03:24 315MN
...
37...Le8 38.Ta8 Dc6 39.Ta7 Lh5 40.Dd3 Lxf3 41.Dxf3 Lxh4 42.Kh1 De8 43.Dh3 Dg6 44.Lxd6 Dxd6 45.Dxh4 Dg6 46.Dh3 Td8 47.Tc7 d3 48.Tc8 De8 49.Txd8 Dxd8 50.Lf3 d2 51.Ld1 Dd4 52.Dc8+ Kg7 53.Db7+ Kf6 54.Dd5 Dxd5
Weiß hat minimalen Vorteil.
= (0.30 ++) Tiefe: 37/64 00:04:10 383MN
...
37...Le8 38.Da2 Dc6 39.Db2 Lh5 40.Sxd4 De8 41.Ta3 Lxh4 42.Sf5 Lf6 43.Df2 f3 44.Txf3 Lxf3 45.Dxf3 Da4 46.Sxd6 Tg6 47.Le1 Da1 48.Dc3 Da2 49.Lf2 De2 50.Da1 h5 51.Df1 Df3 52.Lxb6 Txg2+ 53.Dxg2 Dd1+ 54.Kh2 Dxd6 55.c5 Dd7 56.De2 Kg7 57.Dc2 Dc6 58.Dg2+ Kh7 59.Df2 De6
Die Stellung ist ausgeglichen.
= (0.16 ++) Tiefe: 40/68 00:05:52 536MN
Eigentlich auch immer noch ganz gut für single thread, halt etwas langsamer, was man aber jedenfalls gut sieht, wenn man sich den time to depth- Verlauf anschaut, von brute force ist das ungefähr gleich weit entfernt wie von der default- Suche, würde ich sagen.
Oder (natürlich auch etwas vereinfachend, weil ohne den entsprechenden Code zu zitieren) kurz gesagt: no LMRs im FDT- Fall, je nach Stellung bremst das mal etwas mehr und mal etwas weniger (je nachdem, wieviel die LMRs eben im einzelnen Spielbaum der einzelnen Stellung ausmachen), aber brute force hätte unmöglich diese time to depth bei dieser Stellung, (man kann sich's ja z.B auch bei der Grundstellung anschauen, die hat noch weniger forcierte Abspiele als Walters Teststellung, da müsste der Unterschied zu brute force noch krasser sein, ist er aber mit FDT=1 single thread relativ zu FDT=0 auch nicht) oder siehst du das anders?