PatchWorld: Gradient-Free Optimization of Executable World Models
About
Text-agent environments are typically modeled as partially observable Markov decision processes (POMDPs), assuming that the simulator's latent state and transition dynamics are hidden from the agent. Yet little work has examined whether executable code can be induced to serve as a world model for prediction and planning under partial observability. We introduce PatchWorld, a gradient-free framework that turns offline trajectories into executable Python world models through counterexample-guided code repair. Instead of predicting the next observation with a black-box model, PatchWorld induces symbolic belief-state programs whose action updates can be inspected, replayed, and locally patched. Across seven AgentGym environments, PatchWorld-Simple achieves the highest code-based planning score among evaluated methods, reaching 76.4\% macro success in live one-step lookahead while invoking no LLM calls inside the world-model prediction module itself. We further find that a human-specified residual-memory bias improves surface observation fidelity but weakens decision utility. This exposes a tradeoff in executable world models, since improving observation fidelity can come at the expense of action-discriminative dynamics, and vice versa. Code is available at https://github.com/HKBU-KnowComp/PatchWorld.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| One-step next-observation prediction | Maze (test) | Token F198 | 16 | |
| One-step next-observation prediction | TextCraft (test) | Token F195 | 16 | |
| One-step next-observation prediction | Wordle (test) | Token F10.72 | 16 | |
| One-step next-observation prediction | ALFWorld (test) | Token F177 | 16 | |
| One-step next-observation prediction | BabyAI (test) | Token F185 | 16 | |
| One-step next-observation prediction | SciWorld (test) | Token F169 | 16 | |
| One-step next-observation prediction | AgentGym Unweighted Average (test) | Token F170 | 16 | |
| One-step next-observation prediction | WebShop (test) | Token F153 | 16 | |
| Planning | AlfWorld, BabyAI, Maze, SciWorld, TextCraft, WebShop, Wordle (held-out) | AlfWorld Success Rate6 | 7 | |
| Multi-step rollout prediction | 7 Environments (AlfWorld, BabyAI, Maze, SciWorld, TextCraft, WebShop, Wordle) (held-out episodes) | Token F1 (t=1)69 | 5 |