Go back
'humanlike' engines

'humanlike' engines

Only Chess

K

Hollow earth

Joined
29 Apr 08
Moves
2472
Clock
20 Oct 08
Vote Up
Vote Down

I've read/heard modern chessengines play more like humans.Especially Rybka seems to have a 'human' style(I believe dyskamil has mentioned it a few times).Now,I don't understand how these machines work and was wondering if it's possible to explain,in layman terms,how they can make a sophisticated calculator play 'humanlike'?

s

Joined
12 Feb 05
Moves
47202
Clock
20 Oct 08
Vote Up
Vote Down

Originally posted by Katastroof
I've read/heard modern chessengines play more like humans.Especially Rybka seems to have a 'human' style(I believe dyskamil has mentioned it a few times).Now,I don't understand how these machines work and was wondering if it's possible to explain,in layman terms,how they can make a sophisticated calculator play 'humanlike'?
they let it make mistakes now and then

v

Joined
04 Jul 06
Moves
7174
Clock
20 Oct 08
Vote Up
Vote Down

Originally posted by Katastroof
I've read/heard modern chessengines play more like humans.Especially Rybka seems to have a 'human' style(I believe dyskamil has mentioned it a few times).Now,I don't understand how these machines work and was wondering if it's possible to explain,in layman terms,how they can make a sophisticated calculator play 'humanlike'?
they cannot be detected by moderators...

K
Chess Warrior

Riga

Joined
05 Jan 05
Moves
24932
Clock
20 Oct 08
Vote Up
Vote Down

Originally posted by vipiu
they cannot be detected by moderators...
Actually there are some rybka users banned for engine use.

V

Joined
21 Sep 05
Moves
27507
Clock
20 Oct 08
Vote Up
Vote Down

Originally posted by Katastroof
I've read/heard modern chessengines play more like humans.Especially Rybka seems to have a 'human' style(I believe dyskamil has mentioned it a few times).Now,I don't understand how these machines work and was wondering if it's possible to explain,in layman terms,how they can make a sophisticated calculator play 'humanlike'?
Engines need a way of assessing how good or bad a position is. They do this by considering various factors such as material count; piece activity; pawn formation; king safety; etc. for both sides. Each of these factors is given a numerical weighting. For example, how should king safety be valued with respect to, say, having an extra pawn? This is a complex problem for programmers.

If the weightings are mainly chosen to reflect human reasoning then it may result in the engine playing more “humanlike”. This could be done by the programmer manually setting the weightings using his/her own judgement, or by analysing top human games and tuning the engine to be in agreement with the human assessments.

Of course, other aspects of the engine – such as its calculation ability – will still contribute to making it play like an engine. I think these can be modified to be more human also – e.g. make the search more selective rather than brute force – but they don’t account for the context of an engine playing both strong and humanlike, e.g Hiarcs is more humanlike than Fritz.

There is a “human” version of the Rybka engine. Kaufman, who tunes Rybka’s evaluation function, applied some of his own human reasoning within this version. But during initial testing some of these appeared to be suboptimal in terms of playing strength. Hence, the default Rybka applies some “not so human” weightings. Sometimes test results can disagree with human intuition. [Curiously, since the release of Rybka 3, I’ve seen some test results which favour the “human” version over the default. Time controls, hardware, too small a sample, etc. could all play a part here]

K

Hollow earth

Joined
29 Apr 08
Moves
2472
Clock
20 Oct 08
Vote Up
Vote Down

Originally posted by Varenka
Engines need a way of assessing how good or bad a position is. They do this by considering various factors such as material count; piece activity; pawn formation; king safety; etc. for both sides. Each of these factors is given a numerical weighting. For example, how should king safety be valued with respect to, say, having an extra pawn? This is a compl ...[text shortened]... over the default. Time controls, hardware, too small a sample, etc. could all play a part here]
Thanks for that.I started to fear this would turn into yet another cheating thread 😞

So if I understand it correct the reason engines have trouble with the positional aspect of a chessgame,especially long term exchange sacs,is because it's hard to put a number on it.
And Rybka and Hiarcs are more humanlike because the programmers did a better job,or gave higher priority to this aspect,than the ones working on Fritz the rest of 'em
Ok,makes sense to me 🙂

G
Whale watching

33°36'S 26°53'E

Joined
05 Feb 04
Moves
41150
Clock
21 Oct 08
Vote Up
Vote Down

Having compiled control stats for various engines over hundreds of games while a game mod here, I've seen no convincing evidence to suggest that Rybka is any more humanlike than other engines.

Although,there may be a qualitative case for it having a more human playing style, this does not translate in to higher expected match-up rates compared to other engines.

It is stronger than other engines, and plays well beyond the capability of any human player at RHP, so the idea that it's use is undetectable is bizarre.

V

Joined
21 Sep 05
Moves
27507
Clock
21 Oct 08
Vote Up
Vote Down

Originally posted by Gatecrasher
Although,there may be a qualitative case for it having a more human playing style, this does not translate in to higher expected match-up rates compared to other engines.
Being "humanlike" mainly applies in comparison to other engines, and even then the differences may be small. It does not mean that it is close to playing like a human. e.g. all the top engines display tactical ability beyond the capabilites of an OTB GM, regardless of how "humanlike" they are. "Humanlike" is just a subjective term that reflects upon the engine's style.

From the Hiarcs site: "HIARCS is famous for its human-like playing style". Maybe so in terms of its positional knowledge and weightings. But it will still calculate with the accuracy of a computer; it stills uses endgame tablebases and opening books; it never blunders or gets tired; etc. So maybe a little "humanlike" but very much still a computer! 🙂

K
Demon Duck

of Doom!

Joined
20 Aug 06
Moves
20099
Clock
21 Oct 08
Vote Up
Vote Down

My own research into how often correspondence masters match engines indicates that "human like" may well be down to the engine picking the same move as a human when there is no clearly best move. I found that both Rybka and HIARCS were more likely to give a relatively high match up rate in positions where there was no clearly best move. In other words, the engine is more likely to pick the same move as a human GM in positions where there may be several moves that the engine evaluates as approximately equal. In both cases this appears to be down to hardwiring positional knowledge into the engine's evaluation function.

This does not mean that a player who relies on these engine is undetectable, although a good player using one will not be so easily detected. The lack of blunders when playing many games will still be damning evidence.

STS

Joined
07 Feb 07
Moves
62961
Clock
21 Oct 08
Vote Up
Vote Down

I always thought Chess Master played a funky machine-like game.

Cookies help us deliver our Services. By using our Services or clicking I agree, you agree to our use of cookies. Learn More.