geots wrote:One problem I have noticed is in Jazz's evaluation of positions. If Jazz is playing white, in each thinking line- no matter the position- he shows 0.01 as the evaluation. Never changes. When he plays black- his evaluation is always -0.01- all the way thru the game in every thinking line. He was ahead- his opponent was white and showed -8.25. But Jazz still showed -0.01. Never changed- even when his opponent resigned. I do not know if he just doesn't show it, or if he even actually knows what the position should be evaluated as.
Again, this sounds weird. Jazz should definitely output normal scores and PVs. Once again, would it be possible to get a logfile to monitor the engine <---> GUI communication?
Jazz sends its pv, you can see it it console mode, but it's not received and displayed by the gui. (Arena & Fritz)
geots wrote:One problem I have noticed is in Jazz's evaluation of positions. If Jazz is playing white, in each thinking line- no matter the position- he shows 0.01 as the evaluation. Never changes. When he plays black- his evaluation is always -0.01- all the way thru the game in every thinking line. He was ahead- his opponent was white and showed -8.25. But Jazz still showed -0.01. Never changed- even when his opponent resigned. I do not know if he just doesn't show it, or if he even actually knows what the position should be evaluated as.
Again, this sounds weird. Jazz should definitely output normal scores and PVs. Once again, would it be possible to get a logfile to monitor the engine <---> GUI communication?
Jazz sends its pv, you can see it it console mode, but it's not received and displayed by the gui. (Arena & Fritz)
Thank you, Jim. I can't remember exactly, but that is at least the 5000th time you have saved the day. So if it shows it there, then it is aware of it- and that is all that really matters.
geots wrote:
It does bring up an interesting point. For many situations- not all- but many- is a correct evaluation necessary!?
No. All that's needed is that positions that are better are scored as better.
In fact, there are situations where the evaluation is almost certainly wrong: there are a number of factors that are recognised as making an end game "drawish". In those situations the score is simply divided by a constant to bring it closer to 0, which is probably not "correct", but does have the desired effect that the engine will avoid those positions if it is ahead (and aims for a win) or will seek them out if it is behind (and aims for a draw).
Is he evaluating correctly per situation- and just not showing it- or does he just not have the ability to evaluate it?
It's the communication with the GUI that is the problem.
hgm wrote:
Jazz is non-compliant with the UCI standard, which specifies that all infos belonging to the PV should be output in the same info command.
Ah, thanks for spotting that!
As I said before, it's been years since I actually worked on the UCI code and I think it worked ok back in the day under Sigma Chess (and maybe under XBoard through Polyglot).
Shouldn't be hard to fix. In the mean time, the XBoard version should work correctly...
Evert wrote:Shouldn't be hard to fix. In the mean time, the XBoard version should work correctly...
Ok, fixed it locally, so it should make it into the next release. I'll upload a source archive with the fix in it in a minute or so under the same version number.
geots wrote:
It does bring up an interesting point. For many situations- not all- but many- is a correct evaluation necessary!?
No. All that's needed is that positions that are better are scored as better.
In fact, there are situations where the evaluation is almost certainly wrong: there are a number of factors that are recognised as making an end game "drawish". In those situations the score is simply divided by a constant to bring it closer to 0, which is probably not "correct", but does have the desired effect that the engine will avoid those positions if it is ahead (and aims for a win) or will seek them out if it is behind (and aims for a draw).
Is he evaluating correctly per situation- and just not showing it- or does he just not have the ability to evaluate it?
It's the communication with the GUI that is the problem.
Thanks Evert. Like I told Jim as you can see, as long as it knows the correct evaluation that is all that counts. In your favor, Jazz does show one hell of a lot more than Lance seems to want Thinker to show.
Evert wrote:Shouldn't be hard to fix. In the mean time, the XBoard version should work correctly...
Ok, fixed it locally, so it should make it into the next release. I'll upload a source archive with the fix in it in a minute or so under the same version number.