Private games start in a new recovery lineage; previous server sessions cannot resume. Recovery record ↗
ZEBRAFISH NEURAL / PLAY AN EXPERIMENT
You vs the Fish
Take a side. Make your move. Follow the controller’s comparisons as it chooses a reply.
One game just for you. No account or wallet needed.
Move record
0 PLIESYour moves and the fish’s replies will appear here.
REPLAY THE PUBLISHED MODEL
Verify this move
Your browser can rerun the published controller with the same position, seed and fixed gains, then compare the move and its complete activity record.
Its position, seed, fixed gains and complete activity record can be replayed here.
Model identity & record fingerprints
Verify independently, outside this website
Download the selected move’s Decision JSON. With Node.js 22 or later, run the public verifier from a separate checkout. No account, API key or package installation is needed.
git clone https://github.com/zebrafishneural/zebrafish-neural.git cd zebrafish-neural git checkout e1ad3096118a261e2c269f0c1ad9db9e92147934 node experiments/chess-play/verification/cli.mjs /path/to/decision.json
A successful check prints "ok": true and exits with code 0. Read the verifier ↗
What does a matching replay establish?
It confirms that the recorded decision matches the published eight-state controller, its four engineered chess features and fixed gains. It does not independently attest which process ran on the server. File hashes identify content; they are not signatures. The same computation can be checked in a separate source checkout.
RECORDED DECISION
How the fish selected its move
After the fish replies, inspect its actual candidate features and comparison results here. Select any fish move in the move record to revisit it.
What each move supplied to the model
NORMALIZED FEATURES · 0–1| Move | Capture value | Destination safety | Central control | Gives check |
|---|
Inspect all recorded comparisons
| Pair | Candidate A | Candidate B | Combined margin | Winner |
|---|
What you are playing against
METHODS ↗The server validates every move and runs the same frozen eight-state controller used in the live chess experiment. Its defined input adapter turns legal move features into left and right signals.
The panel shows numerical activity from those comparisons. The fish body and network geometry visualize the model; the displayed decisions and rates come from your server session.
The chess controller does not learn from this match. Sessions are retained for 24 hours and capped at 160 half-moves. Refreshing this browser resumes your game; download its records before expiry. Clearing browser storage removes your access key.