Review your games

Ask for analysis on a finished game and the review separates what you chose from what you drew, which is the part a chess site has no reason to do. You also get the usual: a graph of the whole game, an accuracy score for each player, and every inaccuracy, mistake and blunder marked with the move that was better. It runs on our servers and takes a few minutes.

The game above, graded.

It tells you how lucky each flip was

Half your moves turn a piece over, and you never know what you are turning over. So the engine works out what each piece that tile could have been would have been worth, and compares it to what you actually got. The gap is your luck on that flip.

Move 19 played the 39% move when 52% was there, so it is marked. Move 21 played the best one and still got a +43% gift from the flip.

The percentage on each move is what it was worth before you flipped, averaged over every piece that tile could have been. The dice is what the flip actually gave you on top of that. So a move can be the best choice available and still come with a large plus or minus beside it: the first number is your decision, the second is the draw.

When your move is the top one, you chose well. Moves are only marked as mistakes when a better one was on the list.

Your accuracy is then built from the choices alone, so a lucky flip cannot flatter it and an unlucky one cannot spoil it.

And it runs in your browser

The analysis board runs the same engine on your own machine, drawing its best moves on the board as you try a line. Nothing is queued, nothing is sent anywhere, and it needs no account. The engine is open source, so if a number here looks wrong you can go and read the code that produced it.

Running in a browser tab.
Open the analysis board

The engine

PikaJieQi is a fork of Pikafish, the open-source xiangqi engine, on its jieqi branch. Classical alpha-beta search with a hand-written evaluation and no neural network. What makes it a jieqi engine rather than a xiangqi one is that it treats every face-down piece as a chance node, scoring a move as the average over each piece that tile could still be. It only ever sees the face-down board, and a test fails the build if a hidden identity ever leaks into what it is sent.

It is beatable, and the game at the top of this page is one it lost. You can watch it play itself in these engine games. Almost all of modern Pikafish's strength lives in its neural network and jieqi has no good one: we trained a net and it never came out stronger than the hand-written evaluation, so this is an open problem rather than a chore nobody got round to. If you train nets, or know jieqi well enough to say where its judgement goes wrong, that is the help we would most like.

What you get

On Mistboard
Play the engine or a friendFree, no account
Full-game analysisEvery finished game
Luck measured separatelyEvery flip priced
Engine in your browserNo queue, no account
Studies with your own dealsYes
Open-source engineYes
Rated ladderOpen, signed in

Common questions

What is jieqi?
Xiangqi with every piece except the general face-down. A piece moves as whatever normally starts on its square, then turns over and keeps that identity. It is called cờ úp in Vietnamese and 揭棋 in Chinese.
How is jieqi different from xiangqi?
Same board, same pieces, same moves, same goal. You just do not know which piece is which, so about half your moves flip one over and find out.
Is jieqi just luck?
The flips are random; what you do with them is not. Your accuracy score is built only from your choices, so a good draw cannot flatter it and a bad one cannot spoil it.
Can a computer play jieqi well?
Reasonably, not brilliantly. Ours is beatable by a strong human, mainly because no neural network has been trained for jieqi.
Can the engine see my hidden pieces?
No. It gets the same face-down board you do and is never told the deal. A test fails the build if an identity ever leaks into what it is sent.
Is the shuffle fair?
The deal is random, made on the server, and told to nobody: not you, not your opponent, not the engine.
Where can I play jieqi online for free?
Here, against the engine or a friend. No account, nothing to install, and you can review the game with engine analysis afterwards.

Start playing

Play the enginePlay a friendRead the rules