- Model
- Qwen/Qwen3-8B-Base @ 49e3418fbbbc
- Prompt
- frozen template, SHA-256 7f4373cf34140539…
- Candidate text
- “ <uci>\n” appended after “Move:”; every token's log-probability summed (no length normalization)
- Normalization
- softmax over the legal moves
- Temperature / sampling
- none: nothing is generated
- This result
- precomputed locally (laptop CPU with CPU-RAM + disk offload (accelerate device_map='auto'; modules per device {'cpu': 16, 'disk': 24}; no layers on the 4 GB RTX 3050 Ti), bf16, candidate batch 4); scope: 7 demo positions only; consistency vs full-sequence scoring 8.3e-2 nats
- Held-out evaluation
- not yet run (needs a cloud GPU); no accuracy or AUC exists for Qwen
- Caveat
- the prompt contains Stockfish's evaluations; section 6 shows how Qwen's ranking changes without them
- Played move score
- log-prob -4.62 over 5 tokens
Show the exact prompt for this position
Chess move prediction. The position below is from a rated online game (Lichess, rapid or classical time control).
Player Elo: 1956
Opponent Elo: 1945
Side to move: Black
Position FEN:
4r1k1/p3qppp/1p6/2p5/2P5/1P5P/P1Q2PP1/3R2K1 b - - 0 24
Engine analysis: Stockfish 19, fixed depth 12, MultiPV 5. engine_eval is the evaluation in pawns from the point of view of the side to move; n/a means the move is not among the engine's top lines.
Legal candidate moves:
a7a5 | engine_eval=n/a
a7a6 | engine_eval=n/a
b6b5 | engine_eval=n/a
e7b7 | engine_eval=n/a
e7c7 | engine_eval=+0.00
e7d6 | engine_eval=n/a
e7d7 | engine_eval=n/a
e7d8 | engine_eval=n/a
e7e1 | engine_eval=n/a
e7e2 | engine_eval=n/a
e7e3 | engine_eval=n/a
e7e4 | engine_eval=n/a
e7e5 | engine_eval=n/a
e7e6 | engine_eval=+0.09
e7f6 | engine_eval=+0.08
e7f8 | engine_eval=n/a
e7g5 | engine_eval=n/a
e7h4 | engine_eval=n/a
e8a8 | engine_eval=n/a
e8b8 | engine_eval=n/a
e8c8 | engine_eval=n/a
e8d8 | engine_eval=n/a
e8f8 | engine_eval=n/a
f7f5 | engine_eval=n/a
f7f6 | engine_eval=n/a
g7g5 | engine_eval=n/a
g7g6 | engine_eval=+0.07
g8f8 | engine_eval=n/a
g8h8 | engine_eval=n/a
h7h5 | engine_eval=+0.02
h7h6 | engine_eval=n/a
Predict the move most likely to be chosen by a human player of approximately this strength.
Move: