Sam Earle's Avatar

Sam Earle

@smearle

PhD at NYU in AI and Games. RL, environment generation, open-ended learning.

28
Followers
9
Following
6
Posts
27.08.2025
Joined
Posts Following

Latest posts by Sam Earle @smearle

We (me, @smearle.bsky.social, @togelius.bsky.social) are working more to understand the relation between human solutions and the AI solutions in the #PuzzleScript games.

Help us by playing #online #puzzlescript games. No personal data is collected. Links are in the subsequent posts.

28.08.2025 10:20 ๐Ÿ‘ 11 ๐Ÿ” 7 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 1

Work w/ Graham Todd, Yuchen Li, @amidos2006.bsky.social, Muhammad Umair Nasir, @zehuajiang.bsky.social, Andrzej Banburski-Fahey, and @togelius.bsky.social. Thanks to @increpare.bsky.social for creating and maintaining PuzzleScript, and to the many designers who have created beautiful things with it.

27.08.2025 23:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Much remains to be done. Can we lead LLMs to moments of creative discovery, allowing them to unlock trickier puzzles? Can we train robust RL players using curricula of levels/mechanics? Can we use feedback from diverse AI players to guide the synthesis of interesting new games?

27.08.2025 23:34 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image Post image Post image Post image

Now, we can begin see how AI players respond to these challenges. The picture may be starkly surprising to some: simple tree search finds most solutions rapidly, while RL falls prey to obvious local minima, and LLMs spin their wheels when faced with unfamiliar semantics.

27.08.2025 23:34 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Three series of screenshots from different PuzzleScript games: LimeRick, Kettle, and Take Heart Lass.

Three series of screenshots from different PuzzleScript games: LimeRick, Kettle, and Take Heart Lass.

PuzzleScript games make for a great benchmark. Often, despite their mechanical simplicity, they elicit moments of insight in human players. Since 2013, casual and professional designers have brought considerable ingenuity to the language, generating a plethora of diverse games.

27.08.2025 23:34 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
A series of plots comparing the speed of the original PuzzleScript to PuzzleJAX in various games, when PuzzleJAX is run at different batch sizes (i.e. number of concurrent parallel environments). PuzzleJAX is faster, particularly at larger batch sizes.

A series of plots comparing the speed of the original PuzzleScript to PuzzleJAX in various games, when PuzzleJAX is run at different batch sizes (i.e. number of concurrent parallel environments). PuzzleJAX is faster, particularly at larger batch sizes.

Paper: arxiv.org/abs/2508.16821
Code: github.com/smearle/scri...

PuzzleJAX is a faithful re-implementation of PuzzleScript (puzzlescript.net) capturing all of the engine's major features. It leverages the convolutional nature of rewrite rules to achieve major speedups in JAX.

27.08.2025 23:34 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Video thumbnail

We introduce PuzzleJAX, a benchmark for reasoning and learning. ๐Ÿงฉ๐Ÿ’ก๐ŸฆŽ

PuzzleJAX compiles hundreds of existing grid-based PuzzleScript games to hardware-accelerated JAX environments, and allows researchers to define new tasks via PuzzleScript's concise rewrite rule-based DSL.

27.08.2025 23:34 ๐Ÿ‘ 40 ๐Ÿ” 17 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 3