On Tempo

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: On Tempo

Post by hgm »

The point is that eng-eng matches cannot tell you what the problem is, but only tell you whether a randomly picked eval term ameliorates the situation a bit. The chances that a term, no matter how non-sensical, has no effect at all are pretty slim, so you can always tune its weight to give some improvement. But that doesn't mean you couldn't have gotten a much larger improvement by addressing the real problem.

That is not a matter of experience, but an intrinsic limitation of the method.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: On Tempo

Post by Rebel »

hgm wrote: Sat Aug 18, 2018 1:50 pm The point is that eng-eng matches cannot tell you what the problem is, but only tell you whether a randomly picked eval term ameliorates the situation a bit. The chances that a term, no matter how non-sensical, has no effect at all are pretty slim, so you can always tune its weight to give some improvement. But that doesn't mean you couldn't have gotten a much larger improvement by addressing the real problem.

That is not a matter of experience, but an intrinsic limitation of the method.
What problem? There isn't one.

What "randomly picked eval term"? There ain't.

Seems to me we have some miscommunication going on.
90% of coding is debugging, the other 10% is writing bugs.
chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: On Tempo

Post by chrisw »

hgm wrote: Sat Aug 18, 2018 1:50 pm The point is that eng-eng matches cannot tell you what the problem is, but only tell you whether a randomly picked eval term ameliorates the situation a bit. The chances that a term, no matter how non-sensical, has no effect at all are pretty slim, so you can always tune its weight to give some improvement. But that doesn't mean you couldn't have gotten a much larger improvement by addressing the real problem.

That is not a matter of experience, but an intrinsic limitation of the method.
What is this real problem that can be addressed? Problem and means of addressing, please.
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: On Tempo

Post by hgm »

Apparently the symptom is wasting tempos by multiple moving of the Queen. This is indicative of too little scoring of other goals that could have been achieved in the wasted turns. If it is not obvious from watching the games what these goals are, you could take statistics from positions were multiple Queen moving occurs, of what other engines suggest. And then experiment with eval terms that award the alternative goals.

Just penalizing Queen moves because it helps a bit seems to have a lot of disadvantage, to me. The Queen is a very mobile piece, capable of making all kinds of 'collateral threats' on the way to its ultimate goal, which have to be addressed. So multiple moving of the Queen is often not a waste of a tempo at all. (Compare the Shogi proverb "A Tokin is faster than you think".) The described method would penalize it nevertheless, which should be sub-optimal.

The symptom could also be the consequence of a search problem, in particular the lack of a delayed-loss bonus, so that it makes no attempt to embark on the path towards a local eval maximum that is well within the horizon.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: On Tempo

Post by Rebel »

hgm wrote: Sat Aug 18, 2018 4:35 pmApparently the symptom is wasting tempos by multiple moving of the Queen.
If a whatever engine change produces elo then that is a good change for that particular engine.

I can not put it more simple.
90% of coding is debugging, the other 10% is writing bugs.
Ras
Posts: 2487
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: On Tempo

Post by Ras »

Rebel wrote: Sat Aug 18, 2018 6:41 pmIf a whatever engine change produces elo then that is a good change for that particular engine.
Nobody denied that hiding a bug can give better play. The argument on the table is that fixing it would be even better.
Rasmus Althoff
https://www.ct800.net
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: On Tempo

Post by hgm »

Rebel wrote: Sat Aug 18, 2018 6:41 pmIf a whatever engine change produces elo then that is a good change for that particular engine.

I can not put it more simple.
You could also not put it more wrong...

There are changes through which you paint yourself into a corner, which initially help a bit, and after that enormously hamper further progress.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: On Tempo

Post by Rebel »

hgm wrote: Sat Aug 18, 2018 8:12 pmYou could also not put it more wrong... There are changes through which you paint yourself into a corner, which initially help a bit, and after that enormously hamper further progress.
Ras wrote: Sat Aug 18, 2018 8:10 pmNobody denied that hiding a bug can give better play. The argument on the table is that fixing it would be even better.
You are both ridiculous bordering to insulting, so here is my last word, the idea to penalize King and Queen moves a little bit more than other moves in the middle game isn't even mine, it comes from a respectable name in computer chess you both can not stand in his shadow. The idea you guys want to attack him also is so repulsive I won't mention his name.

And now you 2 gents may say whatever you want.
90% of coding is debugging, the other 10% is writing bugs.
chrisw
Posts: 4313
Joined: Tue Apr 03, 2012 4:28 pm

Re: On Tempo

Post by chrisw »

Rebel wrote: Sat Aug 18, 2018 9:49 pm
hgm wrote: Sat Aug 18, 2018 8:12 pmYou could also not put it more wrong... There are changes through which you paint yourself into a corner, which initially help a bit, and after that enormously hamper further progress.
Ras wrote: Sat Aug 18, 2018 8:10 pmNobody denied that hiding a bug can give better play. The argument on the table is that fixing it would be even better.
You are both ridiculous bordering to insulting, so here is my last word, the idea to penalize King and Queen moves a little bit more than other moves in the middle game isn't even mine, it comes from a respectable name in computer chess you both can not stand in his shadow. The idea you guys want to attack him also is so repulsive I won't mention his name.

And now you 2 gents may say whatever you want.
Weird it is that you opened with an informative post on your program development. In quite a social way too. My advice is treat comp chess dysfunctionality as a source of amusement mostly. Never take anything personally and keep always in mind when personally attacked that the attacker is almost always describing himself.
User avatar
hgm
Posts: 27788
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: On Tempo

Post by hgm »

I only see one personal attack here, though...

And a troll trying to put oil on the fire, without contributing a single word to the technical discussion.