When will the chess programmers write an engine that plans ?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: When will the chess programmers write an engine that plans ?

Post by jp »

BrendanJNorman wrote: Mon Mar 23, 2020 11:29 pm It sounds like he wants the engine to be sentient, which as Dan said, will not be possible for a LOOOOONG time.
As I said before, unfortunately for him, the field of AI left chess decades ago when it became clear that their goals diverged, so now real AI researchers know almost nothing about computer chess.
User avatar
Ovyron
Posts: 4556
Joined: Tue Jul 03, 2007 4:30 am

Re: When will the chess programmers write an engine that plans ?

Post by Ovyron »

BrendanJNorman wrote: Mon Mar 23, 2020 11:08 pm
Ovyron wrote: Mon Mar 23, 2020 11:01 pm
BrendanJNorman wrote: Mon Mar 23, 2020 10:52 pm I'll be impressed (legitimately) even if you even got up to 1800, but the way you're behaving is impossible to believe.
What if it was on rapid? Suddenly only blitz ratings matter?
Ovyron wrote: Mon Mar 23, 2020 10:22 pm ...just yesterday I reached a winning position against a 2100 guy WITH EASE on a 5 0 game...
Yeah, that was a rare occurrence (by easy I mean that it was easy to do it for that game, not that I can do it easily always). My Rapid rating is 150 elo higher than my Blitz rating.
Alayan
Posts: 550
Joined: Tue Nov 19, 2019 8:48 pm
Full name: Alayan Feh

Re: When will the chess programmers write an engine that plans ?

Post by Alayan »

Ovyron wrote: Tue Mar 24, 2020 1:51 am Yeah, that was a rare occurrence (by easy I mean that it was easy to do it for that game, not that I can do it easily always). My Rapid rating is 150 elo higher than my Blitz rating.
You should just link your account to end this pointless back-and-forth.

Btw, I got a completely winning position in blitz against a guy rated almost 2200 (I'm below 1700) a few hours ago, so this kind of stuff can happen. But it's not common.
carldaman
Posts: 2283
Joined: Sat Jun 02, 2012 2:13 am

Re: When will the chess programmers write an engine that plans ?

Post by carldaman »

mclane wrote: Mon Mar 23, 2020 9:43 pm
LC0 is the evidence for me that it is possible to build strategy over tactics and still play decent human chess.
I for one have always been interested in a chess program that can emulate human play, including some of the human weaknesses.

From Feb 2013
There are two types of engines I would like to see more of.

1. A wild and crazy attacking style, closely emulating a Tal or Morphy like player, with a high contempt setting and swindle capability

or

2. A knowledge-laden program geared towards strategic/positional chess, strong in the endgame, but weaker tactically and still having the contempt setting and swindle feature, as above


I would actually be interested in rather spending money on such efforts than on the next super-engine (seriously!). Think about it, we're "swimming" in strength, but we're short on style. In my other post in this thread, I gave an example where a whopping 400 rating points could be sacrificed to achieve a credible "Tal"-like personality for most players.
Sept 2013
My focus would be on creating a planning-based human-friendly program, where actual maneuvers and plans would be carried out, even if they could be refuted by strong human play.
...
I would pack as much knowledge into the engine as possible without fear of 'slowing' it down. Any improvements would be assessed based on its play and results against human competition. Tactical strength would be of secondary importance, but not altogether neglected. The burden of proof would be on the humans to refute the engine's plans.
---
The kind of program I envision could be a great sparring partner for humans, simulating other humans better than it can be done at the moment. Play against such an opponent would be a truly fascinating experience. As it becomes stronger, it could also become a great analysis tool.
Jan 2015
Traditionally, the engines' strength is built primarily on tactics, which comes from search, so to emulate a human player we must have the priorities reversed and have search be crippled and take a back seat to evaluation based on chess knowledge.

I've always wanted to see an engine that could simply play stubbornly, attempting to carry out plans even if they didn't work. Normally, the inherent tactical strength of normal engines does not allow this. So, I think a realistic human-emulator must be crafted differently from the outset, with an emphasis on evaluation and chess moves generated based on what *looks* good in view of it, rather than on what works tactically based on deep calculation.

Don't most humans make moves because they just "look right" to them, and not necessarily because they're absolutely sound? Likewise, a human-emulator should play in a similar fashion. Each move should have a knowledge-based purpose first, with tactical soundness a secondary factor, and be heavily weighted towards the former.
Since then we've gotten Rodent/OpenTal (thanks to Pawel and Brendan) to deliver the crazy attacker I was looking for back in 2013, and I myself have been testing CyberNezh for the last few years, which has refined the art of attacking even further.

There has been far less progress on the pure human-emulator front, with Dietrich Kappe's Badgyal neural nets coming the closest until now.
Ras
Posts: 2487
Joined: Tue Aug 30, 2016 8:19 pm
Full name: Rasmus Althoff

Re: When will the chess programmers write an engine that plans ?

Post by Ras »

mclane wrote: Mon Mar 23, 2020 9:43 pmLC0 is the evidence for me that it is possible to build strategy over tactics and still play decent human chess.
Artificial neural networks have as little to do with human intelligence as using a compressor to press manure through a hole in the wall has to do with human digestion.
Rasmus Althoff
https://www.ct800.net
Dann Corbit
Posts: 12538
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: When will the chess programmers write an engine that plans ?

Post by Dann Corbit »

There has been far less progress on the pure human-emulator front, with Dietrich Kappe's Badgyal neural nets coming the closest until now.
I am curious to know by what measure it is known that the programming of Dietrich Kappe is closer than other efforts.

Wat exactly is a Badgyal neural net? I have never heard of it.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Zenmastur
Posts: 919
Joined: Sat May 31, 2014 8:28 am

Re: When will the chess programmers write an engine that plans ?

Post by Zenmastur »

Dann Corbit wrote: Tue Mar 24, 2020 9:28 am
There has been far less progress on the pure human-emulator front, with Dietrich Kappe's Badgyal neural nets coming the closest until now.
I am curious to know by what measure it is known that the programming of Dietrich Kappe is closer than other efforts.

Wat exactly is a Badgyal neural net? I have never heard of it.
Find it here: https://github.com/dkappe/leela-chess-w ... i/Bad-Gyal
Other similar NN: https://github.com/dkappe/leela-chess-w ... d-Networks
Only 2 defining forces have ever offered to die for you.....Jesus Christ and the American Soldier. One died for your soul, the other for your freedom.
jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: When will the chess programmers write an engine that plans ?

Post by jp »

Ras wrote: Tue Mar 24, 2020 7:49 am Artificial neural networks have as little to do with human intelligence as using a compressor to press manure through a hole in the wall has to do with human digestion.
Yes, which is what NN researchers realized many decades ago.
Last edited by jp on Tue Mar 24, 2020 11:06 am, edited 1 time in total.
Zenmastur
Posts: 919
Joined: Sat May 31, 2014 8:28 am

Re: When will the chess programmers write an engine that plans ?

Post by Zenmastur »

zullil wrote: Mon Mar 23, 2020 11:44 pm
BrendanJNorman wrote: Mon Mar 23, 2020 11:29 pm
jp wrote: Mon Mar 23, 2020 11:11 pm But clearly mclane does not just want really good chess. He wants something else, or something more.
It sounds like he wants the engine to be sentient, which as Dan said, will not be possible for a LOOOOONG time.
If an engine were sentient, and wanted to play chess well, it would likely install Stockfish and Lc0. :wink:
True. :D :D :D

On the other hand, if the OP wanted a "real" answer he would have given a more detailed and concise description of his needs along with a $1,000,000 prize to the person that can provide it first.

I think all he really wanted was to start an argument. :mrgreen: :mrgreen: :mrgreen:
Only 2 defining forces have ever offered to die for you.....Jesus Christ and the American Soldier. One died for your soul, the other for your freedom.
jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: When will the chess programmers write an engine that plans ?

Post by jp »

carldaman wrote: Tue Mar 24, 2020 5:43 am I for one have always been interested in a chess program that can emulate human play, including some of the human weaknesses.
The challenge is to emulate strong humans. The more a programmer is happy to sacrifice in playing strength, the easier it becomes to make it fake (weak) humans.