Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [engines]

An engine is any machine or computer program that plays chess.

13
votes
2answers
413 views
+50

Can an Irwin Cheat Detector catch a user who is using a Leela chess bot for cheating?

I’m a big fan of chess cheat detection apps, like Irwin that was created by lichess.org. But I heard that there is a new bot called Leela that is teaching herself how to play chess, and to think in a ...
7
votes
5answers
227 views

Why does Fishtesting test Stockfish against itself, not other engines?

As I understand the so-called Fishtesting, people write patches, then try the patches against the current version of Stockfish. If the new version performs better, it's promoted to be the main version;...
1
vote
2answers
197 views

Long algebraic notation-piece promotion

I am building a chess engine with the use of Artificial Intelligence, and i am almost done as long as the AI and the internal game mechanics are concerned. Currently i am training the AI and i want ...
4
votes
1answer
165 views

Are there any attempts at writing Stockfish MCTS?

As of time of writing, there is one major traditional engine using Monte Carlo Tree Search for its search algorithm - Komodo. The MCTS version of Komodo started out weak but gained strength quickly, ...
5
votes
2answers
173 views

Leela Chess Zero - UCI engine

What is current use status of Leela for practical player? Is it already working well as UCI? Could anybody give some insight on strength with various thinking times, especially in analysis mode? As ...
7
votes
3answers
4k views

Engine not necessarily playing strong but “attractive”

Does anyone know a chess engine that is not programmed to be as strong as possible, but to play "attractive" chess ? The program should have an aggressive style and play for mate attacks, even if ...
1
vote
1answer
130 views

Why does NCM show no progress for Stockfish when each new version has to beat the previous version?

NCM plays each Stockfish dev build 20,000 times against Stockfish 7. This yields an approximate Elo difference and establishes confidence in the strength of the dev builds. As of time of writing, one ...
2
votes
5answers
591 views

How do I find people to play chess with me through correspondence?

I really would like to play chess, nevertheless, I do not have access to physical chess players. My question is, how do I find people to play chess with me by email? I have not been successful in ...
4
votes
1answer
230 views

Compiling asmFish on macOS

I have been able to make a custom build of asmFish on Linux, however I have been unable to do so on macOS. I've seen a Mac version of the FASM compiler on the internet. However when I tried using it ...
3
votes
2answers
278 views

Is AlphaZero deterministic?

AlphaZero searches for moves using Monte Carlo Tree Search (MCTS). As I understand MCTS, it takes the root position, goes to a child node, and then plays random moves until one side wins. Since the ...
-1
votes
4answers
7k views

Is it possible for any titled player to beat a chess engine?

This topic has been discussed before but I want to reopen this thread because of Stockfish vs Nakamura. I watched the series live on chess.com a few days ago In Game 2, I was hoping to see if ...
4
votes
3answers
180 views

To what extent (if at all) is the new Komodo 13 MCTS an AlphaZero Lite?

The new Komodo 13 MCTS has been announced with the claim that: Komodo 13 MCTS thinks like no other chess engine in the world. Inspired by the ideas of AlphaZero and Leela, Larry and Mark set out ...
2
votes
3answers
599 views

Chess Software for analysis and notes

I am looking for software that has chess engine analysis but also allows me to take notes and save games. I have used Scid in the past for this and liked it, but I just want to see if there is ...
6
votes
2answers
84 views

How to evaluate and comment moves in PGN format?

I want, with Python-chess, to evaluate any movement of some game and generate the PGN with analysis, as Chess.com does in its analysis. For example, i played one game with fools mate and they ...
7
votes
3answers
530 views

Has there ever been a game where multiple humans play against a single chess computer?

I'm wondering if the following scenario has ever been played out: Once side of a chess game is played by multiple humans at once, collaboratively determining what the next move will be. This ...
0
votes
1answer
51 views

Is it possible to manually alter initial values in a chess engine?

I am curious of the games that would arise if I changed the initial value of a knight to -1 or make standing on e5 worth -10 points. How would I go about to create such an engine? Is it possible ...
3
votes
3answers
684 views

Why was castling bad for white in this game, and engine strongly prefered trading queens?

I'm a novice player, trying to improve. In the following game I played as white recently on chess.com, I analysed afterwards and my worst move of the game was apparently when I castled. The engine ...
1
vote
1answer
73 views

How much of the Principal Variation can I trust? [closed]

Chess engines will have a Principal Variation (PV) that may be as many as 30 (or more) ply deep. Of course, the PV and the other facets of the engine help to determine the best move at the root ...
7
votes
2answers
799 views

What was the source of randomness in the Alpha Zero vs Stockfish match?

My understanding is that Alpha Zero's algorithm was fixed after the "learning" phase, so would it come up with the same move for every position? Was the variability in the match entirely due to a ...
2
votes
2answers
91 views

Is it possible for an engine to be stronger at short time controls, and weaker at long time controls?

Is it possible for engine A to be decisively better than engine B at short time controls (say, 5 min/game) but decisively weaker at long time controls (say, 1 hour/game)? If the answer is yes, what ...
3
votes
3answers
355 views

Why does Lichess only tell me my “inaccuracies”, “mistakes”, and “blunders”, and not e.g. my “brilliancies”?

A computer analysis of a game in Lichess lists your "inaccuracies", "mistakes", and "blunders". An example is below: What I don't understand is why Lichess doesn't point out my good moves. It seems ...
-2
votes
1answer
124 views

Why did the (Black) computer play 9. … Ke7 here?

Not having played chess in ~5 years, I started playing against the computer on my phone at ELO~800 (I've since reached ~900). I do not know what engine the app uses (Chess for iPhone by Mastersoft Ltd)...
8
votes
7answers
780 views

Can a chess engine tell you why a move is bad or good?

Can any chess engine tell you why a move is bad or good? For example, say a chess engine says the score against my opponent is currently +2 in my favor. I then make a move and my score drops to say 1....
12
votes
2answers
1k views

How does engine strength scale with hardware?

Say I run Komodo on my 4-core machine. How much stronger would Komodo be if I used an 8-core machine? A 40-core machine? A 4000-core machine? Is there a general relation for this? Also, does this ...
1
vote
2answers
2k views

Why can't I put Stockfish in SCID?

I'm installing stockfish to be used on SCID. I followed these two tutorials, using Stockfish from the Stockfish website rather than from git. https://www.chess.com/article/view/scid--stockfish http://...
4
votes
1answer
79 views

Color-coding moves and games

If you are familiar with watching chess broadcasts on ChessBomb, you'll know they have an engine running on the server which evaluates moves, and colors each move according to whether (according to SF)...
2
votes
0answers
89 views

An objective measure of the difference in strength between top programs and top human players in the four most popular forms of chess?

Is there an objective measure of the superiority (or otherwise) that the strongest computer programs enjoy over the strongest human players which can be compared across the four main forms of chess, ...
-1
votes
2answers
165 views

Why is it a mistake to trap this bishop?

In the below position, I played pawn from g7 to g5, trapping the white bishop. The computer didn't like that at all, and gives white a huge advantage. Instead, it wanted me to just simply develop my ...
2
votes
0answers
372 views

How to play against an engine using Babaschess

I want to play against the computer using some engine with the Babaschess program (most used interface program in FICS). I want different levels of strength if possible. In this link they talk about ...
9
votes
8answers
2k views

Bishop vs Knight

I read in a book write by Fischer about piece values, and he said that a knight value 3 pawns, and a bishop values 3,25 pawns. I know that in the close positions knights are better, and I also read in ...
3
votes
1answer
89 views

Is there a chess AI that can force checkmate on a specified square?

I'm looking for a program that can force a lone king into checkmate on a specific square. Are there any programs out there that can do this?
7
votes
0answers
1k views

Is there an online chess evaluation engine with a REST API?

Is there an online chess evaluation engine with a REST API? I'd like to be able to send a game or position (with castling ability presumably) to a simple REST API and get back the positional ...
1
vote
3answers
6k views

How many positions per second can a modern supercomputer calculate?

If we created a very powerful supercomputer (as powerful as the current most powerful supercomputers) which was only designed to find forced mates, how many positions could it calculate per second? ...
5
votes
2answers
156 views

Do chess AIs still use old-style opening books?

(See also this related question and this related off-site discussion.) Do state-of-the-art chess AIs still normally start games in human-compiled opening books of master games? Years ago, as far as ...
-1
votes
1answer
102 views

Python and Stockfish [duplicate]

I am trying to get Stockfish to work in Python 3. Just to get started on my project, I tried to have Stockfish think until a depth of 20. However, the program instantly returns that Stockfish ...
10
votes
3answers
265 views

Human-like engine for endgame training

I am doing endgame training with LucasChess (LC), but the problem is not really related to LC, but to chess engines in general. I have this problem: See picture. When I move Kh6 in this position, ...
8
votes
2answers
1k views

Did Stockfish have access to an opening book in its games against AlphaZero?

I have seen some commentary that implies that Stockfish did not have access to an opening book in its much-reported match with AlphaZero, but I cannot find a conclusive citation, and my inability to ...
16
votes
3answers
6k views

Will quantum computers solve chess?

The theory is that there are more that 10^40 positions, and a computer that works with an atomic scale has to be impossibly large(As in galaxy-scale large), and well beyond our current level of ...
6
votes
2answers
189 views

Is there an engine which can give a breakdown of its evaluations

Engines evaluate a position based on a number of factors - material imbalance, king safety, control of the center, pawn structure etc. My understanding is that they then combine these separate ...
5
votes
2answers
135 views

How do opening books in engine chess work?

I thought opening books were just big compilations of opening moves that engines have access to, and they choose at random which move to play from the list of moves that the opening book says is good. ...
-4
votes
3answers
183 views

What are unsolved problems in chess? [closed]

What I want to know is: are there any problems in chess that remain unsolved?
2
votes
2answers
129 views

Where is the neural network used in MCTS?

Where does an engine (such as AlphaZero) use its neural network in MCTS? It shouldn't be needed to evaluate positions reached via MCTS, since I'm under the impression that only terminal game states ...
11
votes
2answers
457 views

Why does NN + MCTS & AB + handwritten eval dominate engine chess?

As I understand it engines can be divided into four groups right now: those that use Alpha-beta (AB) + those that use Monte Carlo Tree Search (MCTS) for search, and those that use handwritten ...
2
votes
2answers
128 views

Most complicated mode for chess engines

I have used many chess engines, especially Stockfish and I want to ask you, if it possible to change its mode to the most complicated one. What I mean: Now, most engines work as following: 1) Mate ...
7
votes
4answers
1k views

What does it mean when engine position scores change when following the “best” move

I'm particularly thinking of Stockfish here, since that is the one I use most, but it seems to happen with other engines. Sometimes you have a position and the recommended move for white might be +1....
6
votes
2answers
342 views

Is there a reason AlphaZero hasn't been allowed to learn for longer?

Why don't the developers of AlphaZero let it learn for days, or even months on end? Wouldn't its neural network become much stronger, at the cost of just occupying some computational resources for a ...
4
votes
2answers
202 views

Can anyone recommend a Chess platform that, well, you better read further

I thought I might take a minute to share a project I started about 20 years ago. Essentially, I used my ChessMaster program to make a "Chess Explorer". In 1998, I noticed I could add notes into ...
1
vote
1answer
106 views

Why might this supervised engine make mistakes based on an example game?

I am developing in my free time a python-based supervised chess engine. It is trained on past games to detect who wins (only games without draw), then it proceeds as follows: 1) find the top 4 moves ...
11
votes
2answers
3k views

What was the first chess engine that could beat the world champion on a standard desktop?

What was the first chess engine that could beat the world chess champion when running on a standard desktop playing at standard speeds (i.e. not blitz chess)? For concreteness, say a $1000 PC.
4
votes
1answer
162 views

How does Stockfish ensure an incremental change made is beneficial?

Does Stockfish's testing framework get the new engine to play the old engine many times in a match? Since Stockfish thinks on each move according to a time limit (and not a depth limit, which gives a ...