wdl may be just what I need which is to determine the win/loss/draw probability. I had been using heuristics based on score.
(In fact I asked exactly this question last week, http://www.talkchess.com/forum3/viewtop ... =7&t=74243 , how to determine when to stop search based on a cp 0 score, and nobody mentioned wdl, which would have solved the issue.)
I am appalled by this patch... Really doubt this kind of silly gimmick would have made it when Marco was the maintainer.
An alpha beta search trying to pretend to be a MCTS, for marketing reasons.
I would expect as much from commercial closed source engines, like when Rybka was underreporting its search depth to fool naive users into thinking that it was a quantum leap in quality: we compute much less, but much better. Or course the BS was eventually exposed.
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.
nnnnnnnn wrote: ↑Thu Jul 02, 2020 5:48 am
wdl may be just what I need which is to determine the win/loss/draw probability. I had been using heuristics based on score.
(In fact I asked exactly this question last week, http://www.talkchess.com/forum3/viewtop ... =7&t=74243 , how to determine when to stop search based on a cp 0 score, and nobody mentioned wdl, which would have solved the issue.)
I'm also surprised by this patch. Apparently it translates the score into win/draw/loss probabilities (also taking into account search depth).
Is UCI_ShowWDL a thing nowadays? Where can I find the updated UCI spec?
I also see little reason to have this enabled by default (if this info is needed at all). It seems it could unnecessarily confuse some GUIs and I'm not convinced this is UCI compliant (perhaps I'm wrong on that). Those that use a GUI that understands this information can just enable it in their GUI.
If this is toggled to enabled, the engine will include wdl info in the info updates. Making it optional prevents interfaces from breaking, even though UCI does say the interface should ignore stuff it doesn't understand. But depending on the option seems safer as UCI is widely deployed and currmove etc use the same technique. GUIs which don't know about the option (and can't show wdl anyway) won't show it, if they're correctly implemented (UCI spec says UCI_ options shouldn't be displayed to the user).
So having the option enabled by default should not break UCI GUIs, but obviously it will break some non-fully compliant GUIs for no good reason.
hgm wrote: ↑Fri Jul 03, 2020 7:49 pm
What people suggest carries no weight. The official UCI specs are maintained by Stephan Mayer-Kahlen; I doubt you will find it there.
Well, if a number of engines and GUIs implement this variable, who am I to say that it is not a thing. If enough people start to use the word covfefe in a more or less uniform sense, it becomes part of the language.
You cannot say that a GUI not implementing it is not fully UCI-compliant, though. Or did you mean that UCI compliance should make a GUI resistant against whatever garbage an engine might cough up? The specs require that of the engine; I am not sure they also require it of the GUI; they are written very much from an engine POV.
nnnnnnnn wrote: ↑Thu Jul 02, 2020 5:48 am
wdl may be just what I need which is to determine the win/loss/draw probability...
(In fact I asked exactly this question last week, http://www.talkchess.com/forum3/viewtop ... =7&t=74243 , how to determine when to stop search based on a cp 0 score, and nobody mentioned wdl, which would have solved the issue.)
Just to be clear, based on information on another thread: the current WDL implementation is not helpful to me. It accounts for neither material nor tablebase information nor perpetual check (as someone pointed out in another thread, it reports an 11% of chance of win in K v. K for example).
I am appalled by this patch... Really doubt this kind of silly gimmick would have made it when Marco was the maintainer.
An alpha beta search trying to pretend to be a MCTS, for marketing reasons.
I would expect as much from commercial closed source engines, like when Rybka was underreporting its search depth to fool naive users into thinking that it was a quantum leap in quality: we compute much less, but much better. Or course the BS was eventually exposed.
Agreed. Just as we should not care to see CP scores from Leela, we should not care to see WDL scores from Stockfish. It has no basis. Its purely cosmetic, and almost condescending to the user.