sim_evaluate
Score a player's legal next moves with the PLAY method (the blog post's move picker): apply each candidate hypothetically and score the expected objective of the position it leads to, by seeded SSA rollouts (seed 11, shared across candidates so a difference measures the move, not the dice) — the best move scores highest. Needs the game schema (simulation.objective + simulation.players). The response names the engine. This tool always uses play on SSA: next-move elimination (rate-zero ablation, which reads an ungated net through the continuous ODE relaxation), the closed-form incidence reduction and exact search are the HTTP evaluate endpoint's method option (eliminate | incidence | search), not selectable here.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | model id | |
| player | Yes | player name from simulation.players | |
| horizon | No | model time to explore ahead (default 3, max 10000) | |
| marking | No | JSON object, sparse marking override (the position to evaluate from); default = the initial marking | |
| realizations | No | SSA rollouts per candidate move (default 40, max 200) |